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

DOC
Bai tap testing junit…..
DOCX
Adp junit
PPTX
Kiểm Thử Junit
DOCX
Tìm hiểu các kỹ thuật kiểm thử phần mềm ứng dụng trong lập trình Java.
DOCX
Báo cáo môn đảm bảo chất lượng phần mềm
PDF
Đồ Án Tìm Hiểu Phần Mềm Loadrunner Kiểm Tra Hiệu Năng Website
DOCX
Đồ án kiểm thử phần mềm
PDF
He thong cong cu kiem thu tu dong va dam bao chat luong phan mem
Bai tap testing junit…..
Adp junit
Kiểm Thử Junit
Tìm hiểu các kỹ thuật kiểm thử phần mềm ứng dụng trong lập trình Java.
Báo cáo môn đảm bảo chất lượng phần mềm
Đồ Án Tìm Hiểu Phần Mềm Loadrunner Kiểm Tra Hiệu Năng Website
Đồ án kiểm thử phần mềm
He thong cong cu kiem thu tu dong va dam bao chat luong phan mem

What's hot (20)

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

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

PPT
Test Driven development
PDF
001-Tong-quan-kiem-thu_thanhDHTL_244.pdf
PPTX
kiemthuphanmemnhom14 (1)nhomsvk17thuchien.pptx
PPTX
PPTX
Automation Testing & TDD
PPT
Cnpmnc ch3 kiem thu ql cau hinh
PDF
CHUONG 2.pdf
PDF
Nghiên Cứu Kỹ Thuật Kiểm Thử Phần Mềm Và Ứng Dụng Trên Môi Trường DOT NET.pdf
PDF
Test Types & Test Levels.pdf
DOCX
Nunit framework for .NET application
PPTX
Kiem tra phan mem
DOC
Tailieu.vncty.com t ke-testcase
PPTX
2014/07/07 Software Testing - Truong Anh Hoang
PPT
Unit Test
PPT
chuong 5
PPT
Nguyên tắc cơ bản của kiểm thử phần mềm
PPTX
BG_Các-loại-kiểm-thử-phần-mềm-cơ bản.pptx
PPTX
Quality Management Quality Managementxxxx
PDF
3-Requirements_VI.pdf
PDF
Bai11 quan ly-kiemtra-ktrpm@softtesting-nntu
Test Driven development
001-Tong-quan-kiem-thu_thanhDHTL_244.pdf
kiemthuphanmemnhom14 (1)nhomsvk17thuchien.pptx
Automation Testing & TDD
Cnpmnc ch3 kiem thu ql cau hinh
CHUONG 2.pdf
Nghiên Cứu Kỹ Thuật Kiểm Thử Phần Mềm Và Ứng Dụng Trên Môi Trường DOT NET.pdf
Test Types & Test Levels.pdf
Nunit framework for .NET application
Kiem tra phan mem
Tailieu.vncty.com t ke-testcase
2014/07/07 Software Testing - Truong Anh Hoang
Unit Test
chuong 5
Nguyên tắc cơ bản của kiểm thử phần mềm
BG_Các-loại-kiểm-thử-phần-mềm-cơ bản.pptx
Quality Management Quality Managementxxxx
3-Requirements_VI.pdf
Bai11 quan ly-kiemtra-ktrpm@softtesting-nntu
Ad

ĐẢ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