Bài giảng Automated testing - Đào Anh Vũ
Số trang: 37
Loại file: pdf
Dung lượng: 2.47 MB
Lượt xem: 18
Lượt tải: 0
Xem trước 4 trang đầu tiên của tài liệu này:
Thông tin tài liệu:
Bài giảng Automated testing trình bày các nội dung: Đặt vấn đề, định nghĩa, các công cụ: JUnit, NUnit, QTP, Selenium, Watir, Clover, demo, reference, vòng đời tự động hóa, phân tích ứng dựng, lựa chọn công cụ, thiết kế, thực thi test script, các công cụ automated testing.
Nội dung trích xuất từ tài liệu:
Bài giảng Automated testing - Đào Anh Vũ ĐÀO ANH VŨ davu@fit.hcmus.edu.vndaoanhvu122@gmail.comNỘI DUNGĐặt vấn đềĐịnh nghĩaCác công cụ JUnit NUnit QTP Selenium Watir CloverDemoReferencesĐẶT VẤN ĐỀTrước khi được chuyển giao cho người dùng, phần mềm cần phải được kiểmthử...tất nhiên rồi, không phải bàn về điều đó! How many times I have to loop this stuff? OK, now let run it once! Ngay cả đối với một chương trình đơn giản thì việc kiểm thửcũng tốn rất nhiều thời gian, công sức và ẩn chứa nhiều rủi ro.ĐẶT VẤN ĐỀBạn có thể là một tester giỏi, bạn thiết kế các test case tốt vàthực hiện cẩn thận chúng? Ok, nhưng còn thời gian và tiền bạcthì sao? Again Again …and againI have to do this test again. How about my girlfriend? Cần một cách nào đó để thực hiện công việc này nhanhhơn, ít tốn kém hơn!ĐỊNH NGHĨAAutomated testing là sử dụng một công cụ nào đó để thực hiện tự động một phần hoặc toàn bộ quy trình test và cho kết quả như mong muốn.Vòng đời tự động hoá Phân tích ứng dụng Lựa chọn công cụ Thiết kế / Thu test script Thực thi test script Tìm và báo cáoTự động hoá để làm gì? Tiết kiệm thời gian và công sức. Giảm sự nhàm chán và sai xót. Nâng cao mức độ phủ của test suits. Có thể sự dụng lại các bộ test case.Tuy nhiên lợi ích của việc tự động hoá chỉ đạt đượccao nhất khi nỗ lực cho việc tự động hoá khôngquá lớn.Các công cụ automated testing HP Quick Test Pro HP Load Runner HP QC IBM Robot IBM Rational Functional Tester SilkTest (Borland) TestComplete (AutomatedQA) QAWizard (Seapine) QEngine (AdventNet) Open Source Sahi Selenium Watir CloverJUnit Là automated unit testing tool dành cho ngôn ngữ lập trình JavaMặc dù JUnit là một thư viện độc lập với IDE, tuy nhiên bàinày giới thiệu cách cấu hình và sử dụng JUnit với môitrường phát triển EclipseJunit - Demo- Tạo project tạo- Tạo thêm source folder đặt tên test trong project cần testJunit - Demo- Chọn New -> Other -> Java -> Junit -> Test CaseJunit - DemoJunit - DemoJunit - Demo- Nếu đây là lần đầu tiên thêm JUnit vào project thì Eclipse sẽ hỏi xem chúng ta có muốn add nó vào class path hay không. Chọn như hình bên dưới.Junit - DemoClass mới tạo sẽ extends class TestCase với các hàm testrỗng như sau:Junit - Demo RUN TEST Thêm code để thực hiện test case TEST REPORTNUnitNUnit có chức năng tương tự như JUnit nhưng dànhcho môi trường lập trình .NET của Microsoft.Nunit – Cấu hình NUnit ProjectTạo một Library project và add referrenceNunit.framework vàoNunit – Cấu hình NUnit Project Add referrence nunit và dự án cần test vàoNunit – Chạy test case
Nội dung trích xuất từ tài liệu:
Bài giảng Automated testing - Đào Anh Vũ ĐÀO ANH VŨ davu@fit.hcmus.edu.vndaoanhvu122@gmail.comNỘI DUNGĐặt vấn đềĐịnh nghĩaCác công cụ JUnit NUnit QTP Selenium Watir CloverDemoReferencesĐẶT VẤN ĐỀTrước khi được chuyển giao cho người dùng, phần mềm cần phải được kiểmthử...tất nhiên rồi, không phải bàn về điều đó! How many times I have to loop this stuff? OK, now let run it once! Ngay cả đối với một chương trình đơn giản thì việc kiểm thửcũng tốn rất nhiều thời gian, công sức và ẩn chứa nhiều rủi ro.ĐẶT VẤN ĐỀBạn có thể là một tester giỏi, bạn thiết kế các test case tốt vàthực hiện cẩn thận chúng? Ok, nhưng còn thời gian và tiền bạcthì sao? Again Again …and againI have to do this test again. How about my girlfriend? Cần một cách nào đó để thực hiện công việc này nhanhhơn, ít tốn kém hơn!ĐỊNH NGHĨAAutomated testing là sử dụng một công cụ nào đó để thực hiện tự động một phần hoặc toàn bộ quy trình test và cho kết quả như mong muốn.Vòng đời tự động hoá Phân tích ứng dụng Lựa chọn công cụ Thiết kế / Thu test script Thực thi test script Tìm và báo cáoTự động hoá để làm gì? Tiết kiệm thời gian và công sức. Giảm sự nhàm chán và sai xót. Nâng cao mức độ phủ của test suits. Có thể sự dụng lại các bộ test case.Tuy nhiên lợi ích của việc tự động hoá chỉ đạt đượccao nhất khi nỗ lực cho việc tự động hoá khôngquá lớn.Các công cụ automated testing HP Quick Test Pro HP Load Runner HP QC IBM Robot IBM Rational Functional Tester SilkTest (Borland) TestComplete (AutomatedQA) QAWizard (Seapine) QEngine (AdventNet) Open Source Sahi Selenium Watir CloverJUnit Là automated unit testing tool dành cho ngôn ngữ lập trình JavaMặc dù JUnit là một thư viện độc lập với IDE, tuy nhiên bàinày giới thiệu cách cấu hình và sử dụng JUnit với môitrường phát triển EclipseJunit - Demo- Tạo project tạo- Tạo thêm source folder đặt tên test trong project cần testJunit - Demo- Chọn New -> Other -> Java -> Junit -> Test CaseJunit - DemoJunit - DemoJunit - Demo- Nếu đây là lần đầu tiên thêm JUnit vào project thì Eclipse sẽ hỏi xem chúng ta có muốn add nó vào class path hay không. Chọn như hình bên dưới.Junit - DemoClass mới tạo sẽ extends class TestCase với các hàm testrỗng như sau:Junit - Demo RUN TEST Thêm code để thực hiện test case TEST REPORTNUnitNUnit có chức năng tương tự như JUnit nhưng dànhcho môi trường lập trình .NET của Microsoft.Nunit – Cấu hình NUnit ProjectTạo một Library project và add referrenceNunit.framework vàoNunit – Cấu hình NUnit Project Add referrence nunit và dự án cần test vàoNunit – Chạy test case
Tìm kiếm theo từ khóa liên quan:
Bài giảng Automated testing Kiểm thử phần mềm Công cụ kiểm thử tự động Thực thi test script Các công cụ automated testing Thu test scriptTài liệu liên quan:
-
Bài giảng Kiểm thử phần mềm: Bài 2
34 trang 318 0 0 -
Giáo trình Công nghệ phần mềm nâng cao: Phần 2
202 trang 230 0 0 -
Nhập môn kiểm thử phần mềm: Chương 1 - Trần Duy Hoàng
33 trang 55 0 0 -
Bài giảng Kiểm thử phần mềm - Chương 2: Quy trình kiểm thử phần mềm
19 trang 45 0 0 -
Báo cáo Phân tích, thiết kế phần mềm nhúng
4 trang 44 0 0 -
Bài tập lớn Kỹ thuật phần mềm: Tìm hiểu các kỹ thuật kiểm thử phần mềm ứng dụng trong lập trình Java
38 trang 43 0 0 -
Báo cáo Điện toán đám mây của Google và ứng dụng xây dựng hệ thống quản lý dịch vụ
9 trang 43 0 0 -
Giáo trình Kiểm thử và đảm bảo chất lượng phần mềm: Phần 1
96 trang 37 0 0 -
72 trang 36 0 0
-
Bài giảng Kiểm thử - Chương 6: Kiểm thử phần mềm
63 trang 36 0 0