intTypePromotion=1
zunia.vn Tuyển sinh 2024 dành cho Gen-Z zunia.vn zunia.vn
ADSENSE

Bài giảng Automated testing - Đào Anh Vũ

Chia sẻ: Lê Quang Sáng | Ngày: | Loại File: PDF | Số trang:37

299
lượt xem
78
download
 
  Download Vui lòng tải xuống để xem tài liệu đầy đủ

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.

Chủ đề:
Lưu

Nội dung Text: Bài giảng Automated testing - Đào Anh Vũ

  1. ĐÀO ANH VŨ davu@fit.hcmus.edu.vn daoanhvu122@gmail.com
  2. NỘI DUNG Đặt vấn đề Định nghĩa Các công cụ JUnit NUnit QTP Selenium Watir Clover Demo References
  3. ĐẶ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ểm thử...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.
  4. ĐẶ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ạc thì sao? Again Again …and again I 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 nhanh hơn, ít tốn kém hơn!
  5. ĐỊNH NGHĨA Automated 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.
  6. 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áo
  7. Tự độ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 được cao nhất khi nỗ lực cho việc tự động hoá không quá lớn.
  8. 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  Clover
  9. JUnit  Là automated unit testing tool dành cho ngôn ngữ lập trình Java Mặc dù JUnit là một thư viện độc lập với IDE, tuy nhiên bài này giới thiệu cách cấu hình và sử dụng JUnit với môi trường phát triển Eclipse
  10. Junit - Demo - Tạo project tạo - Tạo thêm source folder đặt tên test trong project cần test
  11. Junit - Demo - Chọn New -> Other -> Java -> Junit -> Test Case
  12. Junit - Demo
  13. Junit - Demo
  14. Junit - 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.
  15. Junit - Demo Class mới tạo sẽ extends class TestCase với các hàm test rỗng như sau:
  16. Junit - Demo RUN TEST Thêm code để thực hiện test case TEST REPORT
  17. NUnit NUnit có chức năng tương tự như JUnit nhưng dành cho môi trường lập trình .NET của Microsoft.
  18. Nunit – Cấu hình NUnit Project Tạo một Library project và add referrence Nunit.framework vào
  19. Nunit – Cấu hình NUnit Project Add referrence nunit và dự án cần test vào
  20. Nunit – Chạy test case
ADSENSE

CÓ THỂ BẠN MUỐN DOWNLOAD

 

Đồng bộ tài khoản
2=>2