SlideShare a Scribd company logo
ĐẢM BẢO CHẤT LƯỢNG PHẦN MỀM
Kiểm thử hộp trắng, hộp đen và tìm hiểu công cụ
hỗ trợ kiểm thử phần mềm JUnit
Nguyễn Văn Thân 20102202
Lê Ngọc Tuấn Nghĩa 20111917
Vũ Minh Lượng 20111659
Trần Sỹ Quyết 20112566
NỘI DUNG
1. Giới thiệu về ứng dụng AppSync
2. Kế hoạch kiểm thử
3. Kết quả
4. Tìm hiểu Junit
5. Kiểm thử hộp trắng
6. Đánh giá
Trang 2
1. Giới thiệu về ứng dụng AppSync
• Là một nền tảng mở nhằm giúp các nhà phát
triển ứng dụng có thể tiếp cận được nhiều người
dùng đầu cuối cũng như giúp cho người sử
dụng điện thoại
• Có thể có được nhiều ứng dụng hữu ích. Giúp
quản lý di động một cách toàn diện
ƯU ĐIỂM CỦAAPPSYNC
 Đồng bộ, tải dữ liệu siêu nhanh
 Dễ dàng đồng bộ danh bạ, sms nhanh chóng
 Kết nối giữa các thiết bị android/IOS
Trang 4
MỤC ĐÍCH KIỂM THỬ
 Xác định những thông tin dự án và các phần dự án cần được
kiểm thử.
 Nêu ra những phương pháp, chiến lược kiểm thử nên sử
dụng
 Xác định nguồn lực cần
 Nêu rõ các chức năng test và các chức năng không test
Trang 5
NGUỒN LỰC KIỂM THỬ
Trang 6
Member Position / Responsibility / Comment
Nguyễn Văn Thân
Test Manager : quản lý họat động kiểm thử
 Hướng dẫn kỹ thuật.
 Sử dụng và quản lý nguồn lực.
 Báo cáo quản lý.
 Báo cáo chất lượng sản phẩm.
Trần Sỹ Quyết
Test Designer : thiết kế testcase
 Định nghĩa cách tiếp cận test.
 Viết các testcase.
Vũ Minh Lượng Tester : hiện thực và chạy test case.
 Hiện thực test và test suites.
 Chạy test suit.
 Ghi kết quả.
Lê Ngọc Tuấn Nghĩa
2. KẾ HOẠCH KIỂM THỬ
2.1 Phạm vi kiểm thử
2.2 Liệt kê rủi ro
2.3 Chiến lược kiểm thử
2.1 Phạm vi kiểm thử
.
Trang 8
ID Feature Functional Testing Itegration Testing
Security & Access
Control Tesing
1
Kết nối thiết bị Android
với máy tính
5 man days 1 man days
1 man days
2 Điện thoại 5 man days
3 Cày tiền 5 man days
1 man days
4 Ưa thích 5 man days
5 Ứng dụng 5 man days
1 man days
6 Nhạc 5 man days
7 Hình nền 5 man days
1 man days
1 man days
8 Công cụ 5 man days
9 Kéo thả 5 man days
1 man days
10 Game 5 man days
2.2 Liệt kê rủi ro
Quá trình quản lý rủi ro trong khảo sát thực hiện dự án.
Trang 9
Phân loại rủi ro
 Rủi ro kỹ thuật
 Rủi ro kinh phí và tài nguyên
 Rủi ro kế hoạch
 Rủi ro vận hành.
Trang 10
2.3 Chiến lược kiểm thử
 Công cụ kiểm thử
11
Action Tools
Supplier /
Self-constrcution
Version
Quản lý họat động kiểm thử Excel Microsoft 2010
Kiểm soát lỗi Excel Microsoft 2010
Các công cụ lập trình Eclipse IBM
Quản lý tiến độ dự án Microsoft Project Microsoft 2010
Kiểm thử chức năng
Mục đích kiểm tra Đảm bảo các chức năng được kiểm tra hoạt động chính xác
theo đặc tả yêu cầu
Kỹ thuật Thực thi tất cả các trường hợp có thể có cho mỗi nhóm chức
năng, sử dụng dữ liệu hợp lệ và không hợp lệ để xác định:
- Kết quả mong đợi khi dữ liệu hợp lệ được sử dụng
- Cảnh báo phù hợp hiện ra khi dữ liệu không hợp lệ được sử
dụng
Tiêu chuẩn dừng Tất cả các testcase đã được thiết kế đều được thực thi.
Tất cả các lỗi tìm thấy đều được ghi nhận lý do rõ ràng để có
thể giúp cho developer khắc phục.
Chịu trách nhiệm
kiểm thử
Test Designer / Tester
Cách kiểm thử Kiểm thử bằng tay thủ công, tuần tự theo các bước được định
nghĩa trong testcase
Xử lý ngoại lệ Liệt kê tất cả các vấn đề liên quan phát sinh trong quá trình
thực thi kiểm thử.
12
3. KẾT QUẢ
TestCase_AppSync....Đảm bảo
CLPMTestCase_AppSync.xlsx
4. Tìm hiểu Junit
 JUnit là một framework đơn giản dùng cho việc tạo các unit
testing tự động, và chạy các test có thể lặp đi lặp lại. Nó chỉ
là một phần của họ kiến trúc xUnit cho việc tạo các unit
testing.
 JUnit là một chuẩn trên thực tế cho unit testing trong Java.
JUnit về nguồn gốc được viết bởi 2 tác giả Erich Gamma và
Kent Beck 1.
14
Ưu điểm của JUnit
 JUnit tránh cho người lập trình phải làm đi làm lại những
việc kiểm thử nhàm chán bằng cách tách biệt mã kiểm thử
ra khỏi mã chương trình, đồng thời tự động hóa việc tổ
chức và thi hành các bộ số liệu kiểm thử
15
6. ĐÁNH GIÁ VÀ ĐỀ XUẤT
6.1 Những điểm đạt được
6.2 Các vấn đề gặp phải
6.3 Đề xuất giải pháp
6.1 NHỮNG ĐIỂM ĐẠT ĐƯỢC
 Nhóm đã hoàn thành tốt việc xây dựng kế hoạch test cũng
như test case
 Việc giao tiếp trong nhóm diễn ra thuận lợi.
 Rủi ro trong dự án xảy ra không nhiều.
Trang 17
6.2 CÁC VẤN ĐỀ GẶP PHẢI
 Thời gian nhóm tập trung để làm bài tập lớn không nhiều
 Một số trường hợp kiểm thử vẫn chưa được hoàn thiện
Trang 18
6.3 ĐỀ XUẤT GIẢI PHÁP
 Hoàn thiện các trường hợp kiểm thử chưa thực hiện
 Đưa ra giải pháp cho các trường hợp kiểm thử thất bại
Trang 19
CẢM ƠN THẦY VÀ CÁC BẠN ĐÃ QUAN
TÂM THEO DÕI

More Related Content

What's hot

Ứng dụng công cụ test tự động kiểm thử website
Ứng dụng công cụ test tự động kiểm thử websiteỨng dụng công cụ test tự động kiểm thử website
Ứng dụng công cụ test tự động kiểm thử website
Dotnet Open Group
 
Đề tài: Xây dựng công cụ kiểm thử tự động cho chương trình C
Đề tài: Xây dựng công cụ kiểm thử tự động cho chương trình CĐề tài: Xây dựng công cụ kiểm thử tự động cho chương trình C
Đề tài: Xây dựng công cụ kiểm thử tự động cho chương trình C
Dịch Vụ Viết Bài Trọn Gói ZALO 0917193864
 
6 câu hỏi phỏng vấn tester thông dụng năm 2021
6 câu hỏi phỏng vấn tester thông dụng năm 20216 câu hỏi phỏng vấn tester thông dụng năm 2021
6 câu hỏi phỏng vấn tester thông dụng năm 2021
MDuyn83
 
Đảm bảo chất lượng phầm mềm (nguồn PTIT)
Đảm bảo chất lượng phầm mềm (nguồn PTIT)Đảm bảo chất lượng phầm mềm (nguồn PTIT)
Đảm bảo chất lượng phầm mềm (nguồn PTIT)
Thuyet Nguyen
 
Luận văn: Kiểm thử tự động tương tác giao diện người dùng, 9đ
Luận văn: Kiểm thử tự động tương tác giao diện người dùng, 9đLuận văn: Kiểm thử tự động tương tác giao diện người dùng, 9đ
Luận văn: Kiểm thử tự động tương tác giao diện người dùng, 9đ
Dịch Vụ Viết Bài Trọn Gói ZALO 0917193864
 
Tìm Hiểu Các Kỹ Thuật Kiểm Thử Phần Mềm và Một Số Ứng Dụng Trong Thực Tế
Tìm Hiểu Các Kỹ Thuật Kiểm Thử Phần Mềm và Một Số Ứng Dụng Trong Thực Tế Tìm Hiểu Các Kỹ Thuật Kiểm Thử Phần Mềm và Một Số Ứng Dụng Trong Thực Tế
Tìm Hiểu Các Kỹ Thuật Kiểm Thử Phần Mềm và Một Số Ứng Dụng Trong Thực Tế
Nguyễn Anh
 
Nghiên cứu chuẩn ISO/IEC 9126 trong đánh giá chất lượng phần mềm
Nghiên cứu chuẩn ISO/IEC 9126 trong đánh giá chất lượng phần mềmNghiên cứu chuẩn ISO/IEC 9126 trong đánh giá chất lượng phần mềm
Nghiên cứu chuẩn ISO/IEC 9126 trong đánh giá chất lượng phần mềm
Nguyễn Anh
 
Slide đồ án kiểm thử PM
Slide đồ án kiểm thử PMSlide đồ án kiểm thử PM
Slide đồ án kiểm thử PM
Nguyễn Anh
 
TÌM HIỂU CÁC KỸ THUẬT KIỂM THỬ PHẦN MỀM
TÌM HIỂU CÁC KỸ THUẬT KIỂM THỬ PHẦN MỀMTÌM HIỂU CÁC KỸ THUẬT KIỂM THỬ PHẦN MỀM
TÌM HIỂU CÁC KỸ THUẬT KIỂM THỬ PHẦN MỀM
Nguyễn Anh
 
Giải Ngân Hàng Đảm Bảo Chất Lượng Phần Mềm PTIT - SQA
Giải Ngân Hàng Đảm Bảo Chất Lượng Phần Mềm PTIT - SQAGiải Ngân Hàng Đảm Bảo Chất Lượng Phần Mềm PTIT - SQA
Giải Ngân Hàng Đảm Bảo Chất Lượng Phần Mềm PTIT - SQA
Popping Khiem - Funky Dance Crew PTIT
 
TÌM HIỂU CÁC KỸ THUẬT KIỂM THỬ PHẦN MỀM
TÌM HIỂU CÁC KỸ THUẬT KIỂM THỬ PHẦN MỀMTÌM HIỂU CÁC KỸ THUẬT KIỂM THỬ PHẦN MỀM
TÌM HIỂU CÁC KỸ THUẬT KIỂM THỬ PHẦN MỀM
Nguyễn Anh
 
[Seminar] Hướng dẫn viết test case
[Seminar] Hướng dẫn viết test case[Seminar] Hướng dẫn viết test case
[Seminar] Hướng dẫn viết test case
Le Vu Trung Thanh
 
Sldie TÌM HIỂU CÁC KỸ THUẬT KIỂM THỬ PHẦN MỀM
Sldie TÌM HIỂU CÁC KỸ THUẬT KIỂM THỬ PHẦN MỀMSldie TÌM HIỂU CÁC KỸ THUẬT KIỂM THỬ PHẦN MỀM
Sldie TÌM HIỂU CÁC KỸ THUẬT KIỂM THỬ PHẦN MỀM
Nguyễn Anh
 
Kiem thu
Kiem thuKiem thu
Kiem thu
Van Tiep Dinh
 
Ứng dụng ngôn ngữ UML trong phân tích và thiết kế website cho giảng viên Việ...
Ứng dụng ngôn ngữ UML trong phân tích và thiết kế  website cho giảng viên Việ...Ứng dụng ngôn ngữ UML trong phân tích và thiết kế  website cho giảng viên Việ...
Ứng dụng ngôn ngữ UML trong phân tích và thiết kế website cho giảng viên Việ...
Nguyễn Anh
 
Danh gia chat luong san pham mem
Danh gia chat luong san pham memDanh gia chat luong san pham mem
Danh gia chat luong san pham memUDCNTT
 
Kiểm thử phần mềm
Kiểm thử phần mềm Kiểm thử phần mềm
Kiểm thử phần mềm
Nguyen Vu
 
Kiem thu phan mem
Kiem thu phan memKiem thu phan mem
Kiem thu phan mem
TIen Le
 

What's hot (20)

Ứng dụng công cụ test tự động kiểm thử website
Ứng dụng công cụ test tự động kiểm thử websiteỨng dụng công cụ test tự động kiểm thử website
Ứng dụng công cụ test tự động kiểm thử website
 
Đề tài: Xây dựng công cụ kiểm thử tự động cho chương trình C
Đề tài: Xây dựng công cụ kiểm thử tự động cho chương trình CĐề tài: Xây dựng công cụ kiểm thử tự động cho chương trình C
Đề tài: Xây dựng công cụ kiểm thử tự động cho chương trình C
 
6 câu hỏi phỏng vấn tester thông dụng năm 2021
6 câu hỏi phỏng vấn tester thông dụng năm 20216 câu hỏi phỏng vấn tester thông dụng năm 2021
6 câu hỏi phỏng vấn tester thông dụng năm 2021
 
Đảm bảo chất lượng phầm mềm (nguồn PTIT)
Đảm bảo chất lượng phầm mềm (nguồn PTIT)Đảm bảo chất lượng phầm mềm (nguồn PTIT)
Đảm bảo chất lượng phầm mềm (nguồn PTIT)
 
Luận văn: Kiểm thử tự động tương tác giao diện người dùng, 9đ
Luận văn: Kiểm thử tự động tương tác giao diện người dùng, 9đLuận văn: Kiểm thử tự động tương tác giao diện người dùng, 9đ
Luận văn: Kiểm thử tự động tương tác giao diện người dùng, 9đ
 
Tìm Hiểu Các Kỹ Thuật Kiểm Thử Phần Mềm và Một Số Ứng Dụng Trong Thực Tế
Tìm Hiểu Các Kỹ Thuật Kiểm Thử Phần Mềm và Một Số Ứng Dụng Trong Thực Tế Tìm Hiểu Các Kỹ Thuật Kiểm Thử Phần Mềm và Một Số Ứng Dụng Trong Thực Tế
Tìm Hiểu Các Kỹ Thuật Kiểm Thử Phần Mềm và Một Số Ứng Dụng Trong Thực Tế
 
Nghiên cứu chuẩn ISO/IEC 9126 trong đánh giá chất lượng phần mềm
Nghiên cứu chuẩn ISO/IEC 9126 trong đánh giá chất lượng phần mềmNghiên cứu chuẩn ISO/IEC 9126 trong đánh giá chất lượng phần mềm
Nghiên cứu chuẩn ISO/IEC 9126 trong đánh giá chất lượng phần mềm
 
Slide đồ án kiểm thử PM
Slide đồ án kiểm thử PMSlide đồ án kiểm thử PM
Slide đồ án kiểm thử PM
 
TÌM HIỂU CÁC KỸ THUẬT KIỂM THỬ PHẦN MỀM
TÌM HIỂU CÁC KỸ THUẬT KIỂM THỬ PHẦN MỀMTÌM HIỂU CÁC KỸ THUẬT KIỂM THỬ PHẦN MỀM
TÌM HIỂU CÁC KỸ THUẬT KIỂM THỬ PHẦN MỀM
 
Giải Ngân Hàng Đảm Bảo Chất Lượng Phần Mềm PTIT - SQA
Giải Ngân Hàng Đảm Bảo Chất Lượng Phần Mềm PTIT - SQAGiải Ngân Hàng Đảm Bảo Chất Lượng Phần Mềm PTIT - SQA
Giải Ngân Hàng Đảm Bảo Chất Lượng Phần Mềm PTIT - SQA
 
TÌM HIỂU CÁC KỸ THUẬT KIỂM THỬ PHẦN MỀM
TÌM HIỂU CÁC KỸ THUẬT KIỂM THỬ PHẦN MỀMTÌM HIỂU CÁC KỸ THUẬT KIỂM THỬ PHẦN MỀM
TÌM HIỂU CÁC KỸ THUẬT KIỂM THỬ PHẦN MỀM
 
01 tester training - overview
01  tester training - overview01  tester training - overview
01 tester training - overview
 
[Seminar] Hướng dẫn viết test case
[Seminar] Hướng dẫn viết test case[Seminar] Hướng dẫn viết test case
[Seminar] Hướng dẫn viết test case
 
Sldie TÌM HIỂU CÁC KỸ THUẬT KIỂM THỬ PHẦN MỀM
Sldie TÌM HIỂU CÁC KỸ THUẬT KIỂM THỬ PHẦN MỀMSldie TÌM HIỂU CÁC KỸ THUẬT KIỂM THỬ PHẦN MỀM
Sldie TÌM HIỂU CÁC KỸ THUẬT KIỂM THỬ PHẦN MỀM
 
Kiem thu
Kiem thuKiem thu
Kiem thu
 
Ứng dụng ngôn ngữ UML trong phân tích và thiết kế website cho giảng viên Việ...
Ứng dụng ngôn ngữ UML trong phân tích và thiết kế  website cho giảng viên Việ...Ứng dụng ngôn ngữ UML trong phân tích và thiết kế  website cho giảng viên Việ...
Ứng dụng ngôn ngữ UML trong phân tích và thiết kế website cho giảng viên Việ...
 
Kiem thu
Kiem thuKiem thu
Kiem thu
 
Danh gia chat luong san pham mem
Danh gia chat luong san pham memDanh gia chat luong san pham mem
Danh gia chat luong san pham mem
 
Kiểm thử phần mềm
Kiểm thử phần mềm Kiểm thử phần mềm
Kiểm thử phần mềm
 
Kiem thu phan mem
Kiem thu phan memKiem thu phan mem
Kiem thu phan mem
 

Similar to ĐẢM BẢO CHẤT LƯỢNG PHẦN MỀM

Test Types & Test Levels.pdf
Test Types & Test Levels.pdfTest Types & Test Levels.pdf
Test Types & Test Levels.pdf
nhung875961
 
Test Driven development
Test Driven developmentTest Driven development
Test Driven development
MU VN
 
Tailieu.vncty.com t ke-testcase
Tailieu.vncty.com   t ke-testcaseTailieu.vncty.com   t ke-testcase
Tailieu.vncty.com t ke-testcase
Trần Đức Anh
 
Chương 1.pdf
Chương 1.pdfChương 1.pdf
Chương 1.pdf
ChauNguyenThiMinh6
 
Nguyên tắc cơ bản của kiểm thử phần mềm
Nguyên tắc cơ bản của kiểm thử phần mềmNguyên tắc cơ bản của kiểm thử phần mềm
Nguyên tắc cơ bản của kiểm thử phần mềm
Ngọc Khánh
 
Đề tài: Công cụ sinh dữ liệu thử tự động cho chương trình Java
Đề tài: Công cụ sinh dữ liệu thử tự động cho chương trình JavaĐề tài: Công cụ sinh dữ liệu thử tự động cho chương trình Java
Đề tài: Công cụ sinh dữ liệu thử tự động cho chương trình Java
Dịch vụ viết bài trọn gói ZALO: 0909232620
 
đề Tài tìm hiểu phần mềm loadrunner kiểm tra hiệu năng web site
đề Tài tìm hiểu phần mềm loadrunner kiểm tra hiệu năng web siteđề Tài tìm hiểu phần mềm loadrunner kiểm tra hiệu năng web site
đề Tài tìm hiểu phần mềm loadrunner kiểm tra hiệu năng web site
jackjohn45
 
123doc-giai-ngan-hang-cong-nghe-phan-mem-ptit.pdf
123doc-giai-ngan-hang-cong-nghe-phan-mem-ptit.pdf123doc-giai-ngan-hang-cong-nghe-phan-mem-ptit.pdf
123doc-giai-ngan-hang-cong-nghe-phan-mem-ptit.pdf
DuongDo35
 
Cnpmnc ch3 kiem thu ql cau hinh
Cnpmnc ch3 kiem thu ql cau hinhCnpmnc ch3 kiem thu ql cau hinh
Cnpmnc ch3 kiem thu ql cau hinhKy Vo
 
DEV3_TestTraining.pptx
DEV3_TestTraining.pptxDEV3_TestTraining.pptx
DEV3_TestTraining.pptx
LmDngNgc
 
Vai trò của Jenkins trong mô hình phát triển phần mềm Agile
Vai trò của Jenkins trong mô hình phát triển phần mềm AgileVai trò của Jenkins trong mô hình phát triển phần mềm Agile
Vai trò của Jenkins trong mô hình phát triển phần mềm Agile
Minh Tri Lam
 
ggggggggggggggggggggggggggggggggggggggggggggggggggg
gggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggg
ggggggggggggggggggggggggggggggggggggggggggggggggggg
HngPhmTh35
 
Thử nghiệm ứng dụng android
Thử nghiệm ứng dụng androidThử nghiệm ứng dụng android
Thử nghiệm ứng dụng androidHuong Muoi
 
CHUONG 2.pdf
CHUONG 2.pdfCHUONG 2.pdf
CHUONG 2.pdf
ChauNguyenThiMinh6
 
Effectivesoftwaretesting 131104102937-phpapp01
Effectivesoftwaretesting 131104102937-phpapp01Effectivesoftwaretesting 131104102937-phpapp01
Effectivesoftwaretesting 131104102937-phpapp01Thanh Danh
 
Luận văn: Nghiên cứu ứng dụng công cụ Phpunit kiểm thử các ứng dụng Web
Luận văn: Nghiên cứu ứng dụng công cụ Phpunit kiểm thử các ứng dụng WebLuận văn: Nghiên cứu ứng dụng công cụ Phpunit kiểm thử các ứng dụng Web
Luận văn: Nghiên cứu ứng dụng công cụ Phpunit kiểm thử các ứng dụng Web
Viết thuê trọn gói ZALO 0934573149
 
Ứng dụng mạng Nơ-ron nhân tạo phát triển phần mềm theo Agile
Ứng dụng mạng Nơ-ron nhân tạo phát triển phần mềm theo AgileỨng dụng mạng Nơ-ron nhân tạo phát triển phần mềm theo Agile
Ứng dụng mạng Nơ-ron nhân tạo phát triển phần mềm theo Agile
Dịch vụ viết bài trọn gói ZALO: 0909232620
 

Similar to ĐẢM BẢO CHẤT LƯỢNG PHẦN MỀM (20)

Test Types & Test Levels.pdf
Test Types & Test Levels.pdfTest Types & Test Levels.pdf
Test Types & Test Levels.pdf
 
Test Driven development
Test Driven developmentTest Driven development
Test Driven development
 
Tailieu.vncty.com t ke-testcase
Tailieu.vncty.com   t ke-testcaseTailieu.vncty.com   t ke-testcase
Tailieu.vncty.com t ke-testcase
 
Chương 1.pdf
Chương 1.pdfChương 1.pdf
Chương 1.pdf
 
Nguyên tắc cơ bản của kiểm thử phần mềm
Nguyên tắc cơ bản của kiểm thử phần mềmNguyên tắc cơ bản của kiểm thử phần mềm
Nguyên tắc cơ bản của kiểm thử phần mềm
 
Đề tài: Công cụ sinh dữ liệu thử tự động cho chương trình Java
Đề tài: Công cụ sinh dữ liệu thử tự động cho chương trình JavaĐề tài: Công cụ sinh dữ liệu thử tự động cho chương trình Java
Đề tài: Công cụ sinh dữ liệu thử tự động cho chương trình Java
 
đề Tài tìm hiểu phần mềm loadrunner kiểm tra hiệu năng web site
đề Tài tìm hiểu phần mềm loadrunner kiểm tra hiệu năng web siteđề Tài tìm hiểu phần mềm loadrunner kiểm tra hiệu năng web site
đề Tài tìm hiểu phần mềm loadrunner kiểm tra hiệu năng web site
 
123doc-giai-ngan-hang-cong-nghe-phan-mem-ptit.pdf
123doc-giai-ngan-hang-cong-nghe-phan-mem-ptit.pdf123doc-giai-ngan-hang-cong-nghe-phan-mem-ptit.pdf
123doc-giai-ngan-hang-cong-nghe-phan-mem-ptit.pdf
 
Cnpmnc ch3 kiem thu ql cau hinh
Cnpmnc ch3 kiem thu ql cau hinhCnpmnc ch3 kiem thu ql cau hinh
Cnpmnc ch3 kiem thu ql cau hinh
 
DEV3_TestTraining.pptx
DEV3_TestTraining.pptxDEV3_TestTraining.pptx
DEV3_TestTraining.pptx
 
Effective software testing
Effective software testingEffective software testing
Effective software testing
 
chuong 5
chuong 5chuong 5
chuong 5
 
Vai trò của Jenkins trong mô hình phát triển phần mềm Agile
Vai trò của Jenkins trong mô hình phát triển phần mềm AgileVai trò của Jenkins trong mô hình phát triển phần mềm Agile
Vai trò của Jenkins trong mô hình phát triển phần mềm Agile
 
ggggggggggggggggggggggggggggggggggggggggggggggggggg
gggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggg
ggggggggggggggggggggggggggggggggggggggggggggggggggg
 
Thử nghiệm ứng dụng android
Thử nghiệm ứng dụng androidThử nghiệm ứng dụng android
Thử nghiệm ứng dụng android
 
CHUONG 2.pdf
CHUONG 2.pdfCHUONG 2.pdf
CHUONG 2.pdf
 
Effectivesoftwaretesting 131104102937-phpapp01
Effectivesoftwaretesting 131104102937-phpapp01Effectivesoftwaretesting 131104102937-phpapp01
Effectivesoftwaretesting 131104102937-phpapp01
 
Luận văn: Nghiên cứu ứng dụng công cụ Phpunit kiểm thử các ứng dụng Web
Luận văn: Nghiên cứu ứng dụng công cụ Phpunit kiểm thử các ứng dụng WebLuận văn: Nghiên cứu ứng dụng công cụ Phpunit kiểm thử các ứng dụng Web
Luận văn: Nghiên cứu ứng dụng công cụ Phpunit kiểm thử các ứng dụng Web
 
Ứng dụng mạng Nơ-ron nhân tạo phát triển phần mềm theo Agile
Ứng dụng mạng Nơ-ron nhân tạo phát triển phần mềm theo AgileỨng dụng mạng Nơ-ron nhân tạo phát triển phần mềm theo Agile
Ứng dụng mạng Nơ-ron nhân tạo phát triển phần mềm theo Agile
 
Lecture01
Lecture01Lecture01
Lecture01
 

ĐẢM BẢO CHẤT LƯỢNG PHẦN MỀM

  • 1. ĐẢM BẢO CHẤT LƯỢNG PHẦN MỀM Kiểm thử hộp trắng, hộp đen và tìm hiểu công cụ hỗ trợ kiểm thử phần mềm JUnit Nguyễn Văn Thân 20102202 Lê Ngọc Tuấn Nghĩa 20111917 Vũ Minh Lượng 20111659 Trần Sỹ Quyết 20112566
  • 2. NỘI DUNG 1. Giới thiệu về ứng dụng AppSync 2. Kế hoạch kiểm thử 3. Kết quả 4. Tìm hiểu Junit 5. Kiểm thử hộp trắng 6. Đánh giá Trang 2
  • 3. 1. Giới thiệu về ứng dụng AppSync • Là một nền tảng mở nhằm giúp các nhà phát triển ứng dụng có thể tiếp cận được nhiều người dùng đầu cuối cũng như giúp cho người sử dụng điện thoại • Có thể có được nhiều ứng dụng hữu ích. Giúp quản lý di động một cách toàn diện
  • 4. ƯU ĐIỂM CỦAAPPSYNC  Đồng bộ, tải dữ liệu siêu nhanh  Dễ dàng đồng bộ danh bạ, sms nhanh chóng  Kết nối giữa các thiết bị android/IOS Trang 4
  • 5. MỤC ĐÍCH KIỂM THỬ  Xác định những thông tin dự án và các phần dự án cần được kiểm thử.  Nêu ra những phương pháp, chiến lược kiểm thử nên sử dụng  Xác định nguồn lực cần  Nêu rõ các chức năng test và các chức năng không test Trang 5
  • 6. NGUỒN LỰC KIỂM THỬ Trang 6 Member Position / Responsibility / Comment Nguyễn Văn Thân Test Manager : quản lý họat động kiểm thử  Hướng dẫn kỹ thuật.  Sử dụng và quản lý nguồn lực.  Báo cáo quản lý.  Báo cáo chất lượng sản phẩm. Trần Sỹ Quyết Test Designer : thiết kế testcase  Định nghĩa cách tiếp cận test.  Viết các testcase. Vũ Minh Lượng Tester : hiện thực và chạy test case.  Hiện thực test và test suites.  Chạy test suit.  Ghi kết quả. Lê Ngọc Tuấn Nghĩa
  • 7. 2. KẾ HOẠCH KIỂM THỬ 2.1 Phạm vi kiểm thử 2.2 Liệt kê rủi ro 2.3 Chiến lược kiểm thử
  • 8. 2.1 Phạm vi kiểm thử . Trang 8 ID Feature Functional Testing Itegration Testing Security & Access Control Tesing 1 Kết nối thiết bị Android với máy tính 5 man days 1 man days 1 man days 2 Điện thoại 5 man days 3 Cày tiền 5 man days 1 man days 4 Ưa thích 5 man days 5 Ứng dụng 5 man days 1 man days 6 Nhạc 5 man days 7 Hình nền 5 man days 1 man days 1 man days 8 Công cụ 5 man days 9 Kéo thả 5 man days 1 man days 10 Game 5 man days
  • 9. 2.2 Liệt kê rủi ro Quá trình quản lý rủi ro trong khảo sát thực hiện dự án. Trang 9
  • 10. Phân loại rủi ro  Rủi ro kỹ thuật  Rủi ro kinh phí và tài nguyên  Rủi ro kế hoạch  Rủi ro vận hành. Trang 10
  • 11. 2.3 Chiến lược kiểm thử  Công cụ kiểm thử 11 Action Tools Supplier / Self-constrcution Version Quản lý họat động kiểm thử Excel Microsoft 2010 Kiểm soát lỗi Excel Microsoft 2010 Các công cụ lập trình Eclipse IBM Quản lý tiến độ dự án Microsoft Project Microsoft 2010
  • 12. Kiểm thử chức năng Mục đích kiểm tra Đảm bảo các chức năng được kiểm tra hoạt động chính xác theo đặc tả yêu cầu Kỹ thuật Thực thi tất cả các trường hợp có thể có cho mỗi nhóm chức năng, sử dụng dữ liệu hợp lệ và không hợp lệ để xác định: - Kết quả mong đợi khi dữ liệu hợp lệ được sử dụng - Cảnh báo phù hợp hiện ra khi dữ liệu không hợp lệ được sử dụng Tiêu chuẩn dừng Tất cả các testcase đã được thiết kế đều được thực thi. Tất cả các lỗi tìm thấy đều được ghi nhận lý do rõ ràng để có thể giúp cho developer khắc phục. Chịu trách nhiệm kiểm thử Test Designer / Tester Cách kiểm thử Kiểm thử bằng tay thủ công, tuần tự theo các bước được định nghĩa trong testcase Xử lý ngoại lệ Liệt kê tất cả các vấn đề liên quan phát sinh trong quá trình thực thi kiểm thử. 12
  • 13. 3. KẾT QUẢ TestCase_AppSync....Đảm bảo CLPMTestCase_AppSync.xlsx
  • 14. 4. Tìm hiểu Junit  JUnit là một framework đơn giản dùng cho việc tạo các unit testing tự động, và chạy các test có thể lặp đi lặp lại. Nó chỉ là một phần của họ kiến trúc xUnit cho việc tạo các unit testing.  JUnit là một chuẩn trên thực tế cho unit testing trong Java. JUnit về nguồn gốc được viết bởi 2 tác giả Erich Gamma và Kent Beck 1. 14
  • 15. Ưu điểm của JUnit  JUnit tránh cho người lập trình phải làm đi làm lại những việc kiểm thử nhàm chán bằng cách tách biệt mã kiểm thử ra khỏi mã chương trình, đồng thời tự động hóa việc tổ chức và thi hành các bộ số liệu kiểm thử 15
  • 16. 6. ĐÁNH GIÁ VÀ ĐỀ XUẤT 6.1 Những điểm đạt được 6.2 Các vấn đề gặp phải 6.3 Đề xuất giải pháp
  • 17. 6.1 NHỮNG ĐIỂM ĐẠT ĐƯỢC  Nhóm đã hoàn thành tốt việc xây dựng kế hoạch test cũng như test case  Việc giao tiếp trong nhóm diễn ra thuận lợi.  Rủi ro trong dự án xảy ra không nhiều. Trang 17
  • 18. 6.2 CÁC VẤN ĐỀ GẶP PHẢI  Thời gian nhóm tập trung để làm bài tập lớn không nhiều  Một số trường hợp kiểm thử vẫn chưa được hoàn thiện Trang 18
  • 19. 6.3 ĐỀ XUẤT GIẢI PHÁP  Hoàn thiện các trường hợp kiểm thử chưa thực hiện  Đưa ra giải pháp cho các trường hợp kiểm thử thất bại Trang 19
  • 20. CẢM ƠN THẦY VÀ CÁC BẠN ĐÃ QUAN TÂM THEO DÕI

Editor's Notes

  1. 2
  2. 4
  3. 5
  4. 6
  5. 8
  6. 9
  7. 10
  8. 17
  9. 18
  10. 19