Bài giảng Công cụ kiểm thử phần mềm - Bài 8: Kiểm thử tự động

Bài 8 – Kiểm thử tự động  
Công cụ kiểm thử phần mềm  
Bộ môn Công nghệ phần mềm  
Nội dung  
£ꢀKiểm thử tự động  
£ꢀTổng quan Selenium  
£ꢀSelenium IDE  
£ꢀSelenium WebDriver  
2
Công cụ kiểm thử phần mềm  
2/4/15  
Đặt vấn đề  
£ꢀBạn là một tester giỏi, bạn thiết kế các  
testcase tốt và thực hiện cẩn thận chúng  
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?  
3
Công cụ kiểm thử phần mềm  
2/4/15  
Định nghĩa  
£ꢀKiểm thử tự động (automated testing) là  
sử dụng công cụ để thực hiện tự động  
một phần hoặc toàn bộ quy trình kiểm thử  
và kiểm tra kết quả mà không cần sự can  
thiệp của con người  
4
Công cụ kiểm thử phần mềm  
2/4/15  
Lợi ích  
£ꢀ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 hóa  
chỉ đạt được cao nhất khi nỗ lực cho việc  
tự động hóa không quá lớn  
5
Công cụ kiểm thử phần mềm  
2/4/15  
Ứng dụng  
£ꢀKiểm thử tự động thích hợp  
pꢀKiểm thử hồi qui (Regression testing)  
pꢀKiểm thử hướng dữ liệu (Data driven testing)  
pꢀKiểm thử bản địa hóa (Localization testing)  
¡ꢀ Kiểm thử trên nhiều nền tảng  
¡ꢀ Kiểm thử trên nhiều ngôn ngữ  
pꢀKiểm thử khả năng chịu tải (Load testing)  
6
Công cụ kiểm thử phần mềm  
2/4/15  
Khó khăn  
£ꢀTest scripts là mã nguồn  
£ꢀXác nhận (validation) 1 testcase là Pass  
hay Fail  
£ꢀMột số tình huống cần sự can thiệp của  
con người (ví dụ như captcha)  
7
Công cụ kiểm thử phần mềm  
2/4/15  
Các thành phần  
£ꢀTest script  
pꢀDùng công cụ record and replay  
pꢀTự viết script  
£ꢀTest data  
pꢀCSDL  
pꢀXml, Cfv  
£ꢀTest validation  
8
Công cụ kiểm thử phần mềm  
2/4/15  
Một số công cụ kiểm thử tự động  
£ꢀFunctional test  
pꢀQTP, Selenium, Windmill, …  
£ꢀNon-functional test  
pꢀLoad runner, CloudTest, Load Storm, …  
9
Công cụ kiểm thử phần mềm  
2/4/15  
Nội dung  
£ꢀKiểm thử tự động  
£ꢀTổng quan Selenium  
£ꢀSelenium IDE  
£ꢀSelenium WebDriver  
10  
Công cụ kiểm thử phần mềm  
2/4/15  
Tổng quan Selenium  
£ꢀSelenium là công cụ  
pꢀMã nguồn mở  
pꢀKiểm thử tự động  
pꢀỨng dụng website  
11  
Công cụ kiểm thử phần mềm  
2/4/15  
Tổng quan Selenium  
£ꢀSelenium có 4 thành phần  
pꢀSelenium IDE  
pꢀSelenium RC  
pꢀSelenium WebDriver  
pꢀSelenium G
12  
Công cụ kiểm thử phần mềm  
2/4/15  
Nội dung  
£ꢀKiểm thử tự động  
£ꢀTổng quan Selenium  
£ꢀSelenium IDE  
£ꢀSelenium WebDriver  
13  
Công cụ kiểm thử phần mềm  
2/4/15  
Selenium IDE  
£ꢀPlugin của Firefox  
£ꢀChức năng Record và Playback  
14  
Công cụ kiểm thử phần mềm  
2/4/15  
Selenium IDE  
15  
2/4/15  
Selenium IDE  
£ꢀChạy plugin  
16  
2/4/15  
Selenium IDE  
£ꢀGiao diện chín
17  
2/4/15  
18  
Selenium IDE  
£ꢀMenu  
19  
Công cụ kiểm thử phần mềm  
2/4/15  
Selenium IDE  
£ꢀCấu hình  
20  
Công cụ kiểm thử phần mềm  
2/4/15  
Tải về để xem bản đầy đủ
pdf 61 trang yennguyen 21080 Free
Bạn đang xem 20 trang mẫu của tài liệu "Bài giảng Công cụ kiểm thử phần mềm - Bài 8: Kiểm thử tự động", để tải tài liệu gốc về máy hãy click vào nút Download ở trên

File đính kèm:

  • pdfbai_giang_cong_cu_kiem_thu_phan_mem_bai_8_kiem_thu_tu_dong.pdf