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
£ꢀ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 đủ
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:
bai_giang_cong_cu_kiem_thu_phan_mem_bai_8_kiem_thu_tu_dong.pdf

