TÌM HIỂU VỀ CÔNG CỤ KIỂM THỬ SELENIUM WEBDRIVER

59 215 6
TÌM HIỂU VỀ CÔNG CỤ KIỂM THỬ SELENIUM WEBDRIVER

Đang tải... (xem toàn văn)

Tài liệu hạn chế xem trước, để xem đầy đủ mời bạn chọn Tải xuống

Thông tin tài liệu

Đây là bài báo cáo, bài tập lớn cuối kỳ môn Kiểm thử phần mềm sử dụng công cụ selenium webdriver để test web. Bài tập lớn cuối kỳ môn Kiểm thử phần mềm sử dụng công cụ selenium webdriver để test web.

TRƯỜNG ĐẠI HỌC CÔNG NGHIỆP HÀ NỘI KHOA CÔNG NGHỆ THÔNG TIN - BÁO CÁO BÀI TẬP LỚN MÔN KIỂM THỬ PHẨN MỀM TÊN CHỦ ĐỀ NGHIÊN CỨU : TÌM HIỂU VỀ CÔNG CỤ KIỂM THỬ SELENIUM WEBDRIVER GVHD: Hà Mạnh Đào Lớp : Kỹ thuật phần mềm Khóa : 13 Nhóm : Thành viên : Hà nội, 2021 Mục lục CHƯƠNG 1: TỔNG QUAN VỀ KIỂM THỬ PHẦN MỀM 1.1 MỘT SỐ KHÁI NIỆM KIỂM THỬ PHẦN MỀM 1.2 QUI TRÌNH KIỂM THỬ 1.2.1 Requirenment analysis - Phân tích yêu cầu 1.2.2 Test planning - Lập kế hoạch kiểm thử 1.2.3 Test case development - Thiết kế kịch kiểm thử .7 1.2.4 Test environment set up - Thiết lập môi trường kiểm thử 1.2.5 Test execution - Thực kiểm thử 1.2.6 Test cycle closure - Đóng chu trình kiểm thử 1.3 KỸ THUẬT KIỂM THỬ THỦ CÔNG VÀ TỰ ĐỘNG 11 1.3.1 Kiểm thử thủ công 11 1.3.2 Kiểm thử tự động 12 1.4 MỘT SỐ CÔNG CỤ KIỂM THỬ TỰ ĐỘNG 15 CHƯƠNG 2: CÔNG CỤ KIỂM THỬ SELENIUM WEBDRIVER 20 2.1 Khái niệm 20 2.2 Lịch sử 20 2.3 Đặc điểm 20 2.4 Ưu/nhược điểm 21 2.5 Các thành phần 21 2.6 Quá trình cài đặt 22 CHƯƠNG : MỘT SỐ KỊCH BẢN KIỂM THỬ VÀ ĐÁNH GIÁ .42 3.1 Kiểm thử ‘form đăng nhập’ 42 3.2 Kiểm thử ‘form tìm kiếm sản phẩm theo giá’ .45 3.3 Kiểm thử ‘form tìm kiếm sản phẩm theo keyword’ 46 3.4 Kiểm thử ‘thêm sản phẩm vào giỏ hàng’ 48 3.5 Kết luận .52 Tài liệu tham khảo : .53 CHƯƠNG 1: TỔNG QUAN VỀ KIỂM THỬ PHẦN MỀM 1.1 MỘT SỐ KHÁI NIỆM KIỂM THỬ PHẦN MỀM + Kiểm thử phần mềm trình khảo sát hệ thống hay thành phần điều kiện xác định, quan sát ghi lại kết quả, đánh giá khía cạnh hệ thống hay thành phần + Kiểm thử phần mềm trình thực thi chương trình với mục đích tìm lỗi + Kiểm thử phần mềm hoạt động khảo sát thực tiễn sản phẩm hay dịch vụ phần mềm môi trường chúng dự định triển khai nhằm cung cấp cho người có lợi ích liên quan thơng tin chất lượng sản phẩm hay dịch vụ phần mềm Mục đích kiểm thử phần mềm tìm lỗi hay khiếm khuyết phần mềm nhằm đảm bảo hiệu hoạt động tối ưu phần mềm nhiều ngành khác  Có thể định nghĩa cách dễ hiểu sau: Kiểm thử phần mềm tiến trình hay tập hợp tiến trình thiết kế để đảm bảo mã hóa máy tính thực theo mà chúng đư ợc thiết kế để làm, không thực thứ khơng mong muốn Đây pha quan trọng trình phát triển hệ thống, giúp cho người xây dựng hệ thống khách hàng thấy hệ thống đáp ứng yêu cầu đặt hay chưa + Kiểm thử phần mềm phương pháp để kiểm tra xem sản phẩm phần mềm thực tế có phù hợp với yêu cầu mong đợi hay không để đảm bảo sản phẩm phần mềm khơng có khiếm khuyết + Kiểm thử phần mềm trình xác minh hệ thống / chương trình máy tính để định xem có đáp ứng yêu cầu quy định tạo kết mong muốn hay không Kết bạn xác định lỗi sản phẩm / dự án phần mềm + Kiểm thử phần mềm thiếu để cung cấp sản phẩm chất lượng mà khơng có lỗi vấn đề + Theo ANSI / IEEE 1059, Kiểm thử Kỹ thuật Phần mềm trình đánh giá sản phẩm phần mềm để tìm xem liệu sản phẩm phần mềm có đáp ứng điều kiện bắt buộc hay khơng Q trình thử nghiệm bao gồm việc đánh giá tính sản phẩm phần mềm yêu cầu yêu cầu thiếu, lỗi lỗi, bảo mật, độ tin cậy hiệu suất + Kiểm thử phần mềm quan trọng có lỗi lỗi phần mềm, xác định sớm giải trước giao sản phẩm phần mềm Sản phẩm phần mềm kiểm tra thích hợp đảm bảo độ tin cậy, bảo mật hiệu suất cao, giúp tiết kiệm thời gian, hiệu chi phí hài lòng khách hàng + Theo GlenFord Myers : Kiểm thử trình vận hành chương trình để tìm lỗi + Theo IEEE: Kiểm thử  (1)Là trình vận hành hệ thống thành phần điều kiện xác định, quan sát ghi nhận kết đưa đánh giá hệ thống thành phần  (2) Là q trình phân tích phần mềm để tìm khác biệt điều kiện thực tế điều kiện yêu cầu dựa vào điểm khác biệt để đánh giá tính phần mềm - Nó liên quan đến việc thực thi thành phần phần mềm / hệ thống cách sử dụng công cụ thủ công tự động để đánh giá nhiều thuộc tính quan tâm - Mục đích : xác định lỗi, khoảng trống yêu cầu thiếu đối lập với yêu cầu thực tế Trong kỹ thuật kiểm thử không giới hạn việc thực chương trình ứng dụng với mục đích tìm lỗi phần mềm mà cịn q trình phê chuẩn xác minh chương trình máy tính / ứng dụng / sản phẩm nhằm: + Đáp ứng yêu cầu hướng dẫn thiết kế phát triển phần mềm + Thực công việc kỳ vọng + Có thể triển khai với đặc tính tương tự + Đáp ứng nhu cầu bên liên quan - Dưới lợi ích việc sử dụng kiểm thử phần mềm: + Hiệu chi phí: Đây lợi quan trọng kiểm thử phần mềm Kiểm tra dự án CNTT thời hạn giúp bạn tiết kiệm tiền dài hạn Trong trường hợp lỗi phát giai đoạn kiểm thử phần mềm trước đó, chi phí sửa chữa thấp + Bảo mật: Đây lợi ích nhạy cảm dễ bị công kiểm thử phần mềm Mọi người tìm kiếm sản phẩm đáng tin cậy Nó giúp loại bỏ rủi ro vấn đề sớm + Chất lượng sản phẩm: Đây yêu cầu thiết yếu sản phẩm phần mềm Kiểm tra đảm bảo sản phẩm chất lượng cung cấp cho khách hàng + Sự hài lịng khách hàng: Mục đích sản phẩm mang lại hài lòng cho khách hàng họ Kiểm tra UI / UX đảm bảo trải nghiệm người dùng tốt - Các loại kiểm thử phần mềm :  Kiểm thử cài đặt  Kiểm thử khả tương thích  Smoke & Sanity Testing  Kiểm thử hồi quy  Kiểm thử mức chấp nhận  Kiểm thử Alpha  Kiểm thử Beta  Kiểm thử chức phi chức  Kiểm thử phá hủy  Kiểm thử hiệu suất phần mềm  Kiểm thử tính khả dụng  Kiểm thử khả tiếp cận  Kiểm thử bảo mật  Kiểm thử A/B + Bảo trì (Hồi quy Bảo trì) - Các mức kiểm thử : + Kiểm thử đơn vị + Kiểm thử tích hợp + Kiểm thử hệ thống + Kiểm thử mức chấp nhận - Tóm tắt khái niệm kiểm thử phần mềm:  Kiểm thử phần mềm định nghĩa hoạt động để kiểm tra xem kết thực tế có khớp với kết mong đợi hay không để đảm bảo hệ thống phần mềm khơng có khiếm khuyết  Kiểm tra quan trọng lỗi phần mềm tốn chí nguy hiểm  Các lý quan trọng để sử dụng kiểm thử phần mềm là: hiệu chi phí, tính bảo mật, chất lượng sản phẩm hài lịng khách hàng  Thơng thường Thử nghiệm phân loại thành ba loại thử nghiệm chức năng, thử nghiệm phi chức thử nghiệm hiệu suất bảo trì  Các chiến lược quan trọng kỹ thuật phần mềm là: kiểm thử đơn vị, kiểm thử tích hợp, kiểm tra xác nhận kiểm thử hệ thống - Lịch sử : Sự tách biệt việc gỡ lỗi (sửa lỗi, debugging) với kiểm thử (testing) lần Glenford J Myers đưa vào năm 1979 Mặc dù quan tâm ông kiểm thử gián đoạn ("một kiểm thử thành cơng tìm lỗi") minh họa mong muốn cộng đồng công nghệ phần mềm để tách biệt hoạt động phát triển bản, giống việc tách phần gỡ lỗi riêng khỏi trình kiểm thử Vào năm 1988, Dave Gelperin William C Hetzel phân loại giai đoạn mục tiêu kiểm thử phần mềm theo trình tự sau: Trước 1956: Hướng việc kiểm soát lỗi 1957-1978: Hướng chứng minh lỗi 1979-1982: Hướng tính phá hủy lỗi 1983–1987: Hướng đánh giá lỗi 1988–2000: Hướng việc phòng ngừa lỗi      - Phương pháp kiểm thử :       Kiểm thử tĩnh động Phương pháp thăm dò Kiểm thử hộp trắng Kiểm thử hộp đen Kiểm thử dựa đặc điểm kỹ thuật Kiểm thử trực quan 1.2 QUI TRÌNH KIỂM THỬ -Gồm giai đoạn 1.2.1 Requirenment analysis - Phân tích yêu cầu - Đầu vào : tài liệu như: tài liệu đặc tả yêu cầu, tài liệu thiết kế hệ thống, tài liệu khách hàng yêu cầu tiêu chí chấp nhận sản phẩm, prototype khách hàng yêu cầu(nếu có), - Hoạt động : giai đoạn quy trình kiểm thử phần mềm + QA team thực đọc hiểu, nghiên cứu phân tích cụ thể yêu cầu tài liệu đặc tả dự án tài liệu khách hàng nhằm nắm bắt yêu cầu mà dự án đưa + Ngồi ra, q trình phân tích có câu hỏi phát sinh hay đề xuất giải quyết, QA team đưa câu hỏi (dạng Yes/ No) với bên liên quan - Đầu : tài liệu chứa câu hỏi câu trả lời liên quan đến nghiệp vụ hệ thống, tài liệu báo cáo tính khả thi, phân tích rủi ro việc kiểm thử phần mềm 1.2.2 Test planning - Lập kế hoạch kiểm thử - Đầu vào : tài liệu đặc tả cập nhật thông qua câu hỏi trả lời đưa giai đoạn phân tích yêu cầu, tài liệu báo cáo tính khả thi, phân tích rủi ro việc kiểm thử phần mềm - Hoạt động : Dựa vào tài liệu ,test manager test leader người lập kế hoạch kiểm thử cho QA team nhằm xác định số yếu tố quan trọng sau: + Xác định phạm vi(Scope) dự án : đưa lịch trình thực cho cơng việc nhỏ cho phù hợp với toàn đội dự án + Xác định phương pháp tiếp cận : nhằm đưa phương pháp kế hoạch phù hợp cho trình thực dự án cho với tiêu chí chấp nhận sản phẩm kịp tiến độ với mốc thời gian bàn giao, phát hành + Xác định nguồn lực :  Con người: Bao nhiêu người tham gia dự án, test phần nào, tester tham gia?Tester nhóm phát triển có kinh nghiệm lĩnh vực không?  Thiết bị: số lượng server, version, máy tính, mobile để thực test + Lên kế hoạch thiết kế công việc test : gồm nội dung:  Liệt kê chức cần kiểm thử  Để thực test chức cần làm cơng việc gì, thời gian bao lâu, thực trước, thực sau, người thực  Xác định điều kiện bắt đầu: xác định điều kiện tối thiểu để bắt đầu hoạt động kiểm thử cho chức  Xác định điều kiện kết thúc : có điều kiện kết thúc việc kiểm thử - Đầu : tài liệu test plan, test estimation, test schedule 1.2.3 Test case development - Thiết kế kịch kiểm thử - Đầu vào : test plan, test estimation, test schedule, tài liệu đặc tả cập nhật - Hoạt động : + Review tài liệu : xác định công việc cần làm có khác so với dự án trước khách hàng đưa cho, chức cần test không cần test lại nhằm tiết kiệm thời gian mà đưa kịch kiểm thử đầy đủ hiệu + Viết test case/ check list : Tester bắt tay vào việc viết test case dựa vào kế hoạch đưa vận dụng kỹ thuật thiết kế kịch kiểm thử Test case cần bao phủ tất trường hợp kiểm thử Đồng thời tester cần đánh giá mức độ ưu tiên cho test case + Chuẩn bị liệu kiểm thử: Đội kiểm thử cần chuẩn bị trước liệu kiểm thử cho trường hợp cần thiết test data, test script + Review test case/ check list: Sau hoàn thành, thành viên đội kiểm thử test leader cần review lại test case tạo để bổ sung, hỗ trợ lẫn nhằm tránh sai sót thiết kế test case rủi ro sau - Đầu : tài liệu bao gồm: test design, test case, check list, test data, test automation script 1.2.4 Test environment set up - Thiết lập môi trường kiểm thử - Đầu vào : test plan, smoke test case, test data - Hoạt động : + Việc cài đặt môi trường kiểm thử giai đoạn quan trọng vòng đời phát triển phần mềm Môi trường kiểm thử định dựa yêu cầu khách hàng, hay đặc thù sản phẩm + Tester cần chuẩn bị vài test case để kiểm tra xem môi trường cài đặt sẵn sàng cho việc kiểm thử hay chưa Đây việc thực thi smoke test case - Đầu : môi trường cài đặt theo yêu cầu, sẵn sàng cho việc kiểm thử kết smoke test case 1.2.5 Test execution - Thực kiểm thử - Đầu vào : test plan, test design, test case, check list, test data, test automation script - Hoạt động : + Thực test case thiết kế mức độ ưu tiên đưa môi trường cài đặt + So sánh với kết mong đợi sau báo cáo bug xảy lên tool quản lý lỗi theo dõi trạng thái lỗi đến sửa thành công + Thực re-test để verify bug fix regression test có thay đổi liên quan + Trong trình thực kiểm thử, kiểm thử viên hỗ trợ, đề xuất cho đội dự án để có giải pháp hợp lý kết hợp công việc hiệu + Đo phân tích tiến độ: so sánh tiến độ thực tế với kế hoạch.Từ sửa chữa test plan cần điều chỉnh để phù hợp với tiến độ dự án đưa + Report thường xuyên cho PM khách hàng tình hình thực dự án: Cung cấp thơng tin q trình kiểm thử làm chức nào, chức nào, hồn thành bao nhiều phần trăm cơng việc, báo cáo trường hợp phát sinh sớm, tránh ảnh hưởng tiến độ công việc ngày - Đầu : test results( kết kiểm thử), defect reports( danh sách lỗi) 1.2.6 Test cycle closure - Đóng chu trình kiểm thử - Đầu vào : tất tài liệu liên quan tổng hợp, ghi chép hồn thiện đầy đủ suốt quy trình kiểm thử dự án - Hoạt động : giai đoạn cuối quy trình kiểm thử phần mềm + QA team thực tổng kết, báo cáo kết việc thực thi test case Chức hoàn thành test/ chưa hoàn thành test/ trễ tiến độ bàn giao + Đánh giá tiêu chí hoàn thành phạm vi kiểm tra, chất lượng, chi phí, thời gian, mục tiêu kinh doanh quan trọng + Giai đoạn thảo luận tất điểm tốt, điểm chưa tốt rút học kinh nghiệm cho dự án sau, giúp cải thiện quy trình kiểm thử - Đầu : tài liệu: Test report, Test results( final) Ta có bảng tóm tắt ghi nhớ giai đoạn sau : Giai đoạn Đầu vào Hoạt động Requirenmen t analysis *Tài liệu đặc tả yêu cầu , *Tài liệu khách hàng , *Tài liệu thiết kế hệ thống Nghiên cứu, phân tích yêu cầu dự án Test planning * Tài liệu đặc tả yêu cầu( cập nhật) * Tài liệu báo cáo tính khả thi, phân tích *Xác định phạm vi dự án , phương pháp tiếp cận , nguồn lực * Lên kế hoạch thiết kế công việc test Đầu * Q&A document, Tài liệu báo cáo tính khả thi, phân tích rủi ro việc KTPM * Test Plan * Test Estimation * Test Schedule Người thực QA team Test manager / Test leader  Sau xác định vị trí phần tử, người viết Script kiểm thử cần phải xác định viết lệnh thực hành động với Slement (thơng qua lệnh API viết cung cấp WebDriver  Sau hoàn thành tất hành động (giống thực với Manual Testing), viết lệnh kiểm tra xem trang web có thực hay khơng Chúng ta thường sử dụng điều với Framwork TestNG, Junit  Để hiểu cách tạo TestScript xem ví dụ đơn giản sau: o Yêu cầu: Viêt kịch kiểm thử chức tìm kiếm liệu trang Web o Thực hiện:  Xác định đặc điểm Element SearchInput, nút bấm "Tìm kiếm" phương pháp khả dụng  Sử dụng lệnh gửi liệu SendKeys kèm theo liệu để input vào control Search Input Sau gọi kiện Click() button "Tìm kiếm" để gọi chứng hoạt động  Viết câu lệnh kiểm tra với trường hợp Test 44 CHƯƠNG : MỘT SỐ KỊCH BẢN KIỂM THỬ VÀ ĐÁNH GIÁ 3.1 Kiểm thử ‘form đăng nhập’ 3.1.1 Mục đích kịch kiểm thử -Kiểm tra bắt lỗi nhập vào giá bị khác -Kiểm tra xem đăng nhập thành cơng 3.1.2 Các điều kiện để thực - Cần thêm selenium vào thư viện mục 2.6 thêm chromedriver.exe vào folder libs - Tạo file json lưu test case kiểm thử file testcase.json - Tạo file txt lưu kết kiểm thử 3.1.3 Các bước tiến hành kiểm thử Bước : Điền email vào form 45 Bước : Điền password Bước : Click ‘Sign in” 46 -Nếu đăng nhập thành cơng thị tên góc bên phải hình 3.1.4 Kết thu trình kiểm thử STT 10 Dữ liệu nhập vào Email: sondinh2703@gmail.com Password : 123456 Email: sondinh2703@gmail.com Password : “” Email: “” Password : 123456 Email: sondinh2703@gmail.com Password : 12&%56 Email: sondinh2703@#$%gmail.com Password : 123456 Email: #$%^ Password : 123456 Email: “” Password : “” Email: sondinh2703@gmail.com Password : hurie Email: sondinh2703@gmail Password : 123456 Email: sondinh2703 Password : 123456 47 Kết Pass Not pass Not pass Not pass Not pass Not pass Not pass Not pass Not pass Not pass 3.1.5 Đánh giá kết (Nhận xét) -Project chưa có thơng báo rõ ràng cho người dùng biết đăng nhập thành cơng hay chưa chưa sai đâu 3.2 Kiểm thử ‘form tìm kiếm sản phẩm theo giá’ 3.2.1 Mục đích kịch kiểm thử -Kiểm tra xem nhập giá trị khác hệ thống có trả kết mong muốn khơng 3.2.2 Các điều kiện để thực - Cần thêm selenium vào thư viện mục 2.6 thêm chromedriver.exe vào folder libs - Tạo file json lưu test case kiểm thử file testcase.json - Tạo file txt lưu kết kiểm thử 3.2.3 Các bước tiến hành kiểm thử Bước : Tại giao diện sản phẩm điền giá trị vào ô “giá trị thấp nhất” “giá trị cao nhất” 48 Bước : Click nút “Tìm kiếm” sản phẩm có giá nằm khoảng chọn xuất 3.2.4 Kết thu trình kiểm thử STT Dữ liệu nhập vào FromPrice:-2000 ToPrice: FromPrice: “” ToPrice: 10 FromPrice: 10 ToPrice: 2000 FromPrice: 20 ToPrice: “” Kết Pass Not pass Pass Not pass 3.2.5 Đánh giá kết (Nhận xét) Form tìm kiếm sản phẩm chưa xử lý trường hợp giá trị gửi rỗng 3.3 Kiểm thử ‘form tìm kiếm sản phẩm theo keyword’ 3.3.1 Mục đích kịch kiểm thử -Kiểm tra nhập giá trị khác hệ thống có đưa kết hay không 3.3.2 Các điều kiện để thực 49 - Cần thêm selenium vào thư viện mục 2.6 thêm chromedriver.exe vào folder libs - Tạo file json lưu test case kiểm thử file testcase.json - Tạo file txt lưu kết kiểm thử 3.3.3 Các bước tiến hành kiểm thử Bước : Tại giao diện sản phẩm , di chuột vào biểu tượng tìm kiếm Bước : Nhập keyword xem có sản phẩm thích hợp trả hay khơng 50 3.3.4 Kết thu trình kiểm thử STT 10 11 Dữ liệu nhập vào Key : 123456789 Key : nike Key : “” Key : “ “ Key : “ “ Key : van Key : t Key : ao Key : & Key : ====== Key : )- Kết Pass Pass Not pass Pass Pass Pass Pass Pass Pass Not pass Not pass 3.3.5 Đánh giá kết (Nhận xét) -Form tìm kiếm theo keyword hoạt động tốt Tuy nhiên giao diện lỗi nên ô nhập keyword bị sinh lỗi chương trình test 3.4 Kiểm thử ‘thêm sản phẩm vào giỏ hàng’ 3.4.1 Mục đích kịch kiểm thử Kiểm tra xem có thêm sản phẩm vào giỏ hàng không 3.4.2 Các điều kiện để thực - Cần thêm selenium vào thư viện mục 2.6 thêm chromedriver.exe vào folder libs - Tạo file json lưu test case kiểm thử file testcase.json - Tạo file txt lưu kết kiểm thử - Cần thực đăng nhập trước thêm sản phẩm vào giỏ hàng 3.4.3 Các bước tiến hành kiểm thử 51 Bước : Thực đăng nhập tài khoản Bước : Click vào mục “Sản phẩm” menu -> giao diện sản phẩm xuất 52 Bước : Chọn sản phẩm muốn thêm thêm chúng vào giỏ hàng Bước : Thông báo thêm vào giỏ hàng thánh công -> click xác nhận 53 -> Sản phẩm thêm vào giỏ hàng 3.4.4 Kết thu trình kiểm thử STT Actions Đăng nhập Click chuyển sang giao diện sản phẩm Click thêm vào giỏ hàng Xác nhận thêm thành công 3.4.5 Đánh giá kết (Nhận xét) - Sự kiện thêm vào giỏ hàng hoạt động tốt 54 Kết Pass Pass Pass Pass 3.5 Kết luận a Phần lý thuyết  Qua đề tài này, ta làm quen với cài đặt môi trường cài đặt khác để chuẩn bị cho việc tạo kịch kiểm thử WebDriver  Nội dung trọng điểm :  Cài đặt số gói tiện ích để tạo kịch kiểm thử WebDriver  Tiến hành cài đặt JDK (Java Development Kit) - kit có kèm JRE nên user khơng cần cài đặt riêng  Tải Eclipse IDE  Tải thư viện Java Client để tạo kịch kiểm thử với ngơn ngữ lập trình Java  Chạy Eclipse cách sử dụng file eclipse.exe chọn vùng để lưu thông tin project  Tạo Project Java Eclipse Tạo Class java Project  Cấu hình eclipse cách import file JAR cho Driver Java Client b Phần test thực hành  Kiểm tra bắt lỗi nhập vào giá bị khác  Kiểm tra xem đăng nhập thành cơng  Kiểm tra xem nhập giá trị khác giá sản phẩm hệ thống có trả kết mong muốn khơng  Kiểm tra nhập giá trị khác theo keyword có sẵn hệ thống có đưa kết hay khơng  Kiểm tra xem có thêm sản phẩm vào giỏ hàng không 55  56 Tài liệu tham khảo : https://tuhoctin.net/huong-dan-khac/kiem-thu/98-kiem-thu-phan-mem.html https://www.guru99.com/software-testing-introduction-importance.html#4 https://www.guru99.com/software-testing-career-complete-guide.html https://vi.wikipedia.org/wiki/Ki%E1%BB%83m_th%E1%BB%AD_ph%E1%BA %A7n_m%E1%BB%81m https://viblo.asia/p/selenium-webdriver-la-gi-khac-gi-voi-selenium-remote-controlaWj536VQl6m https://viblo.asia/p/quy-trinh-kiem-thu-phan-mem-software-testing-life-cycle-stlcQbq5QLvmlD8 https://freetuts.net/kiem-thu-thu-cong-1495.html https://freetuts.net/kiem-thu-tu-dong.html https://viblo.asia/p/gioi-thieu-ve-selenium-webdriver-selenium-tutorial-8bWrZn77vlxw https://viblo.asia/p/selenium-tutorials-31-bai-huong-dan-hoc-seleniumeW65Gx8PKDO https://viblo.asia/p/selenium-tutorials-31-bai-huong-dan-hoc-seleniumeW65Gx8PKDO 57 58 ... nhận  Kiểm thử Alpha  Kiểm thử Beta  Kiểm thử chức phi chức  Kiểm thử phá hủy  Kiểm thử hiệu suất phần mềm  Kiểm thử tính khả dụng  Kiểm thử khả tiếp cận  Kiểm thử bảo mật  Kiểm thử A/B... trình kiểm thử 1.3 KỸ THUẬT KIỂM THỬ THỦ CÔNG VÀ TỰ ĐỘNG 11 1.3.1 Kiểm thử thủ công 11 1.3.2 Kiểm thử tự động 12 1.4 MỘT SỐ CÔNG CỤ KIỂM THỬ TỰ ĐỘNG 15 CHƯƠNG 2: CÔNG... Các mức kiểm thử : + Kiểm thử đơn vị + Kiểm thử tích hợp + Kiểm thử hệ thống + Kiểm thử mức chấp nhận - Tóm tắt khái niệm kiểm thử phần mềm:  Kiểm thử phần mềm định nghĩa hoạt động để kiểm tra

Ngày đăng: 31/05/2021, 15:33

Mục lục

  • CHƯƠNG 1: TỔNG QUAN VỀ KIỂM THỬ PHẦN MỀM

    • 1.1 MỘT SỐ KHÁI NIỆM KIỂM THỬ PHẦN MỀM

    • 1.2 QUI TRÌNH KIỂM THỬ

      • 1.2.1 Requirenment analysis - Phân tích yêu cầu

      • 1.2.2 Test planning - Lập kế hoạch kiểm thử

      • 1.2.3 Test case development - Thiết kế kịch bản kiểm thử

      • 1.2.4 Test environment set up - Thiết lập môi trường kiểm thử

      • 1.2.5 Test execution - Thực hiện kiểm thử

      • 1.2.6 Test cycle closure - Đóng chu trình kiểm thử

      • 1.3 KỸ THUẬT KIỂM THỬ THỦ CÔNG VÀ TỰ ĐỘNG

        • 1.3.1 Kiểm thử thủ công

        • 1.3.2 Kiểm thử tự động

        • 1.4 MỘT SỐ CÔNG CỤ KIỂM THỬ TỰ ĐỘNG

        • CHƯƠNG 2: CÔNG CỤ KIỂM THỬ SELENIUM WEBDRIVER

          • 2.1. Khái niệm

          • 2.2. Lịch sử

          • 2.3. Đặc điểm

          • 2.4. Ưu/nhược điểm

          • 2.5. Các thành phần

          • 2.6. Quá trình cài đặt

          • CHƯƠNG 3 : MỘT SỐ KỊCH BẢN KIỂM THỬ VÀ ĐÁNH GIÁ

            • 3.1. Kiểm thử ‘form đăng nhập’

            • 3.2. Kiểm thử ‘form tìm kiếm sản phẩm theo giá’

            • 3.3. Kiểm thử ‘form tìm kiếm sản phẩm theo keyword’

            • 3.4. Kiểm thử ‘thêm sản phẩm vào giỏ hàng’

Tài liệu cùng người dùng

Tài liệu liên quan