Danh mục

Báo cáo Vai trò của kiểm thử tự động trong quy trình kiểm thử phần mềm

Số trang: 18      Loại file: pdf      Dung lượng: 1.13 MB      Lượt xem: 11      Lượt tải: 0    
Hoai.2512

Xem trước 2 trang đầu tiên của tài liệu này:

Thông tin tài liệu:

Nghiên cứu về sự tự động hóa trong kiểm thử phần mềm gồm khái niệm, lợi ích và cách thức thực hiện tự động hóa, chỉ ra một số công cụ kiểm thử phần mềm và tập trung vào việc tìm hiểu công cụ kiểm thử TestComplete 9 - công cụ đang được sử dụng khá phổ biến hiện nay. Trình bày một phương pháp sử dụng công cụ kiểm thử TestComplete trong kiểm chứng thiết kế phần mềm.
Nội dung trích xuất từ tài liệu:
Báo cáo "Vai trò của kiểm thử tự động trong quy trình kiểm thử phần mềm " Vai trò của kiểm thử tự động trong quy trình kiểm thử phần mềm Nguyễn Thị Huệ Trường Đại học Công nghệ Luận văn Thạc sĩ ngành: Công nghệ phần mềm; Mã số: 60 48 10 Người hướng dẫn: TS. Đặng Văn Hưng Năm bảo vệ: 2012 Abstract: Nghiên cứu về sự tự động hóa trong kiểm thử phần mềm gồm khái niệm, lợi ích và cách thức thực hiện tự động hóa, chỉ ra một số công cụ kiểm thử phần mềm và tập trung vào việc tìm hiểu công cụ kiểm thử TestComplete 9 - công cụ đang được sử dụng khá phổ biến hiện nay. Trình bày một phương pháp sử dụng công cụ kiểm thử TestComplete trong kiểm chứng thiết kế phần mềm. Keywords: Công nghệ thông tin; Công nghệ phần mềm; Thiết kế phần mềm; Kiểm thử phần mềmContent ́ Chương 1 – GIƠI THIỆU1.1 Đặt vấn đề1.2 Nô ̣i dung nghiên cứu Luận văn tập trung nghiên cứu về sự tự động hóa trong kiểm thử phần mềm gồm kháiniệm, lợi ích và cách thức thực hiện tự động hóa, chỉ ra một số công cụ kiểm thử phần mềmvà tập trung vào việc tìm hiểu công cụ kiểm thử TestComplete 9 – công cụ đang được sử dụngkhá phổ biến hiện nay. Ngoài ra, luận văn có trình bày một phương pháp sử dụng công cụkiểm thử TestComplete trong kiểm chứng thiết kế phần mềm.1.3 Cấ u trúc luâ ̣n văn Phần còn lại của luận văn có cấu trúc như sau: Chương 2: Quy trình kiểm thử phần mềm. Chương này trình bày về mô hình phát triểnphần mềm và quy trình kiểm thử trong các mô hình phát triển phần mềm Chương 3: Các kỹ thuật kiểm thử phần mềm. Chương này trình bày sơ qua về hai kỹthuật kiểm thử: Hộp đen (Black box), Hộp trắng (White box) và việc lựa chọn kiểu kiểm thửcho hệ thống phần mềm. Chương 4: Tự động hóa trong kiểm thử phần mềm. Chương này trình bày về khái niệm,mô hình chung của tự động hóa kiểm thử, lợi ích và cách thức thực hiện tự động hóa trongkiểm thử phần mềm. Giới thiệu một số công cụ kiểm thử tự động và đi sâu vào việc tìm hiểucông cụ kiểm thử TestComplete 9. Trình bày phương pháp sử dụng công cụ kiểm thử nàytrong kiểm chứng thiết kế.Chương 2 – QUY TRÌNH KIỂM THỬ PHẦN MỀM2.1 Quy trình phát triển phần mềm: Quy trình phát triể n phầ n mề m hay cò n go ̣i là vòng đời phát triể n phầ n mề m là mô ̣t cấ utrúc được dùng để phát triển một sản phẩm phần mềm . Các thuật ngữ tương tự gồm vòng đờicủa phần mềm và quy trình phần mềm . Nó được coi như một tập con của vòng đờ i phát triể nhê ̣ thố ng. Có nhiều mô hình về quy trình phát triển phần mềm . Mỗi mô hinh mô tả cách tiế p ̀câ ̣n với mô ̣t loa ̣t các nhiê ̣m vu ̣ hay hoa ̣t đô ̣ng diễn ra trong suố t quy trình phầ n mề m .2.2 Quy trình kiểm thử phần mềm Quy trình kiểm thử gồm các hoạt động sau: − Kế hoạch kiểm thử (test planning) − Thiết kế kiểm thử (test design) − Triển khai kiểm thử (test implementation) − Thực thi kiểm thử (test execution) − Đánh giá kiểm thử (test evaluation) Quy trình kiểm thử được mô tả trong hình vẽ dưới đây: 2 Hình 2.1: Quy trình kiểm thử phần mềm2.3 Giai đoạn kiể m thử phần mềm trong vòng đời phát triể n phầ n mề m2.4 Các kỹ thuật kiểm thử phần mềm2.4.1 Kiểm thử hộp trắng2.4.2 Kiể m thử hô ̣p đen2.4.3 Lư ̣a cho ̣n kiể u kiể m thử cho hê ̣ thố ng phầ n mềmChương 3 –TỰ ĐỘNG HÓA KIỂM THỬ PHẦN MỀM3.1 Định nghĩa: Tự động hóa kiểm thử phần mềm là thực hiện kiểm thử phần mềm bằng một chươngtrình đặc biệt với rất ít hoặc không có sự tương tác của con người.Việc thực hiện tự động phảiđảm bảo được rằng không có hoạt động kiểm thử nào bị bỏ qua. Nó giúp các kỹ sư kiểm thử(tester) không phải lặp đi lặp lại các bước nhàm chán.3.2 Mô hình chung của tự động hóa kiểm thử phần mềm Tự động hóa kiểm thử phần mềm bao gồm một chuỗi các quá trình, các hoạt động, thaotác được quy tụ với nhau để thực hiện phần mềm cần kiểm thử và ghi lại kết quả kiểm thử. Phần lớn các kiến trúc kiểm thử thường là những hệ thống mở bởi yêu cầu kiểm thử làmột tổ chức xác định. Hình 3.1: Mô hình chung của tự động hóa kiểm thử 3 Trong đó, các công cụ được dùng để tự động hóa quy trình kiểm thử trong mô hìnhkiểm thử thực hiện các chức năng: Test Manager: quản lý việc thực hiện các kiểm thử của chương trình, theo dõi dữ liệukiểm thử, kết quả mong đợi và các chức năng, tiện ích của chương trình được kiểm thử. Test data generator: sinh dữ liệu kiểm thử cho chương trình Oracle: tạo các phán đoán của kết quả mong đợi. Nó có thể là các phiên bản chươngtrình trước đó hoặc các hệ thống prototype. Chú ý, ở đây không phải là cơ sở dư liệu Oracle File comparator: Đối chiếu kết quả kiểm thử chương trình với kết quả kiểm thử trướcđó và ghi lại sự khác nhau vào tài liệu Report generator: cung cấp các mẫu báo cáo và các tiện ích cho kết quả kiểm thử Dynamic analyzer: thêm mã cho chương trình để tính lượng thời gian mỗi lệnh đượcthực hiện. Simulator: mô phỏng môi trường kiểm thử cho sản phẩm phần mềm.3.3 Công cụ kiểm thử tự động Công cu ̣ kiể m thử phầ n mề m (Test Tool trong linh vực phát triể n phầ n mề m là công cu ̣ ) ̃giúp thực hiện viê ̣c phát triể n phầ n mề m mô ̣t cách tự đô ̣ng . Tuy nhiên không phải mo ̣i viê ̣ckiể m thử đề u có thể tự đô ̣ng hóa , câu hỏi đă ̣t ra là trong điề u kiê ̣n hay tình huố n ...

Tài liệu được xem nhiều:

Tài liệu cùng danh mục:

Tài liệu mới: