Nguyen tac cua kiem thu phan mem

2 109 0
Nguyen tac cua kiem thu phan mem

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

Thông tin tài liệu

ĐỀ TÀI: TÌM HIỂU NGUYÊNKIỂM THỬ PHẦN MỀM GVHD: Nguyễn Gia Như SVTH: Nhóm 8 Hồ Quang Khánh Hồ Tấn Hải Lê Hùng Cứ Giới thiệu chung: Với sự phát triển như vũ bão của công nghệ thông tin nói chung và công nghệ phần mềm nói riêng, việc phát triển phần mềm ngày càng được hỗ trợ bởi nhiều công cụ tiên tiến, giúp cho việc xây dựng phần mềm đỡ mệt nhọc và hiệu quả hơn. Tuy nhiên, vì độ phức tạp của phần mềm và những giới hạn về thời gian và chi phí, cho dù các hoạt động đảm bảo chất lượng phần mềm nói chung và kiểm thử nói riêng ngày càng chặt chẽ và khoa học, vẫn không đảm bảo được rằng các sản phẩm phần mềm đang được ứng dụng không có lỗi. Lỗi vẫn luôn tiềm ẩn trong mọi sản phẩm phần mềm và cũng có thể gây những thiệt hại khôn lường. Kiểm thử phần mềm là một quá trình liên tục, xuyên suốt mọi giai đoạn phát triển phần mềm để đảm bảo rằng phần mềm thoả mãn các yêu cầu thiết kế và các yêu cầu đó đáp ứng các nhu cầu của người dùng. Các kỹ thuật kiểm thử phần mềm đã, đang được nghiên cứu, và việc kiểm thử phần mềm đã trở thành qui trình bắt buộc trong các dự án phát triển phần mềm trên thế giới. Kiểm thử phần mềm là một hoạt động rất tốn kém, mất thời gian, và khó phát hiện được hết lỗi. Vì vậy, việc kiểm thử phần mềm đòi hỏi phải có chiến lược phù hợp, một kế hoạch hợp lý và việc thực hiện được quản lí chặt chẽ. Kiểm thử phần mềm là gì? Kiểm thử phần mềm thường đồng nghĩa với việc tìm ra lỗi chưa được phát hiện. Tuy nhiên, có nhiều bối cảnh kiểm thử không bộc lộ ra lỗi. Kiểm thử phần mềm là quá trình thực thi một hệ thống phần mềm để xác định xem phần mềm đó có đúng với đặc tả không và thực hiện trong môi trường như mong đợi hay không. Mục đích của kiểm thử phần mềm là tìm ra lỗi chưa được phát hiện, tìm một cách sớm nhất và đảm bảo rằng lỗi đã được sửa, mà kiểm thử phần mềm không làm công việc chẩn đoán nguyên nhân gây ra lỗi đã được phát hiện và sửa lỗi. Mục tiêu của kiểm thử phần mềm là thiết kế tài liệu kiểm thử một cách có hệ thống và thực hiện nó sao cho có hiệu quả, nhưng tiết kiệm được thời gian, công sức và chi phí. Chất lượng phần mềm: Đặc tả phải định hướng theo những đòi hỏi về chất lượng của khách hàng (như tính hiệu quả, độ tin cậy, tính dễ hiểu, tính bảo mật,…) và những yêucầu của chính tổ chức phát triển phần mềm vốn không có trong đặc tả (như các yêu cầu về khả năng bảo trì, tính sử dụng lại, )  Một số yêu cầu về chất lượng cũng rất khó chỉ ra một cách rõ ràng.  Những đặc tả phần mềm thường không đầy đủ và hay mâu thuẫn. Quy trình kiểm thử phần mềm: Mục đích của kiểm thử là thiết kế một chuỗi các trường hợp kiểm thử mà có khả năng phát hiện lỗi cao. Để cho việc kiểm thử đạt được kết quả tốt cần có sự chuẩn bị về kế hoạch kiểm thử, thiết kế các trường hợp kiểm thử và các dữ liệu kiểm thử cho các trường hợp. Đây chính là đầu vào cho giai đoạn kiểm thử. Và sản phẩm công việc của giai đoạn kiểm thử chính là “báo cáo kiểm thử” mà tài liệu hóa tất cả các trường hợp kiểm thử đã chạy, dữ Nguyen tac cua kiem thu phan mem Nguyen tac cua kiem thu phan mem Bởi: Trần Thị Huệ Nguyên tắc kiểm thử phần mềm Để kiểm thử đạt hiệu tiến hành kiểm thử phần mềm cần phải tuân thủ số nguyên tắc sau: Nguyên tắc 1: Kiểm thử diện lỗi Kiểm thử có mặt lỗi, chứng minh phần mềm lỗi Việc kiểm thử làm giảm xác suất khuyết tật chưa tìm thấy lại phần mềm, lỗi tìm thấy, chứng đắn để khẳng định phần mềm lỗi Nguyên tắc 2: Kiểm thử toàn bộ, đầy đủ Kiểm thử toàn (kết hợp tất yếu tố đầu vào điều kiện tiên quyết) không khả thi trừ trường hợp nhỏ đơn giản Thay kiểm thử đầy đủ, nên sử dụng đánh giá rủi ro nỗ lực để ưu tiên tập trung kiểm thử Nguyên tắc 3: Cần bắt đầu giai đoạn kiểm thử sớm tốt Hoạt động kiểm thử nên bắt đầu sớm tốt chu trình phát triển mềm cần tập trung vào mục tiêu xác định Nguyên tắc 4: Phân nhóm lỗi để xác định số module tập trung lỗi nhiều Nguyên tắc 5: Pesticide paradox Nguyên tắc kiểm thử giống nguyên tắc sử dụng thuốc trừ sâu, sử dụng loại thuốc trừ sâu bị nhờn thuốc nên phải thay đổi loại thuốc khác Trong kiểm thử phần mềm, dùng dùng lại kịch kiểm thử đến lúc tìm lỗi Chính kịch kiểm thử phải 1/2 Nguyen tac cua kiem thu phan mem thường xuyên xem xét cập nhật, phù hợp với thành phần khác phần mềm, mang lại khả tìm thấy lỗi lớn Nguyên tắc 6: Kiểm thử thực khác bối cảnh khác Kiểm thử phụ thuộc vào tình huống/trường hợp Win app hay Web app Nguyên tắc 7: Suy nghĩ "Không có lỗi" sai lầm Việc tìm sửa lỗi ý nghĩa phần mềm không đáp ứng yêu cầu yêu cầu người sử dụng 2/2    i hc Công ngh  ngành: ; 60 48 10   2012 Abstract:   -    Keywords: ;  ; ;   Content 1       1.1  1.2               1.3               ch    2               2.1                            .   .         .  .                                 . 2.2  Quy trì −  −  −  −  −   3 Hình 2.1 2.3                  2.4.2        2.4.3                      3.1       3.2      Hình 3.1: Mô hình chung của    i hc Công ngh  ngành: ; 60 48 10   2012 Abstract:   -    Keywords: ;  ; ;   Content 1       1.1  1.2               1.3               ch    2               2.1                            .   .         .  .                                 . 2.2  Quy trì −  −  −  −  −   3 Hình 2.1 2.3                  2.4.2        2.4.3                      3.1       3.2      Hình 3.1: Mô hình chung của Công nghệ phần mềm Kiểm thử phần mềm Giảng viên: TS. Nguyễn Mạnh Hùng Học viện Công nghệ Bưu chính Viễn thông (PTIT) 2 Nội dung tham khảo từ  Object-Oriented and Classical Software Engineering.   3 Kiểm thử !"!#$  !%$&'()*((+&%, ,-./0,120345&6789 14.:;;&<0  !$&'()*(=9>(8?@0 -./01;A8B8C&5,0; &<0 4 Chất lượng phần mềm  D<0-&5E(B(F(GH8;E 9HI(+58080  :1J0B(F('EK&9L0 -.5M0;A8B8C&5,0  N01O,(B(F(9-5E( .9(P9=9>(Q,Q;./0 R:1J0B(F(9.9(P90; S.B80.Q5' 5 Quản lí chất lượng PM (1) N-(TU.9(P9:1J0V$  W9(P9X0(Y,A5' V.F8,(E4:1J0$ – ZQ8?([&% – D,,=9>(  N0,-(TU\9.9(P9 X0P9]78^5'V_0 .Q:1J0`./08>a 6 Quản lí chất lượng PM (2) T893-(TU$  N-(TUA.YbF7893.?4 -(5'V  D<0A.'-(,;-78;F:A C-(&  c7893:C9-((4 .1J78;6.d$ – ,0=9>(./0e10\[ – Z=A(,P,0fe  !E78;6.d\93.6g&6C &5,0,&3Q; 7 Kiểm thử -Q0&'()$  D'()5=9>(h  D'()5=9>(h 8 Kiểm thử phi thực thi ihA08;Aj$  D<0h&'()=9>(C3 (^  ihA=M(Qk0JC-( -1205$  &80=$,=5  l==$&'(>(.d 9 Walkthroughs (1) ZkM$  N-(-mno01O  -.QEC&%EQ  -.QEC&%6  -.QEC-(TU  N01Op5-(&80=,.Q EC-(TU 10 Walkthroughs (2) Q.+0$  [01O98>Pd(+=5$ – 5:.F&<0'8 – 5:.F-q&<0./0  V5E[10&<0=)[$ – )[PK9-(=r&<0.9(P9:1J0(, 3Q – D<09(Y:.FPdA8A.F8h=h,[ – [A&80=&<0785R&<0.CO 0=)[ [...]... liệu mình rà soát Follow-up: trưởng nhóm kiểm duyệt lại lần cuối để các lỗi đều được sửa hoặc làm rõ các vấn đề gây khó hiểu 13 Inspections (3) Thống kê lỗi:  Thống kê lỗi theo mức độ, số lượng – Ví dụ: phần lớn hay không nhiều  Thống kê lỗi theo kiểu lỗi – Ví dụ: tham số tham chiếu và tham số thực tế không thống nhất 14 Inspections (4) Thống kê lỗi:     Lỗi được so sánh với tỉ lệ lỗi của các dự   i hc Công ngh  ngành: ; 60 48 10   2012 Abstract:   -    Keywords: ; ; ;   Content 1       1.1  1.2           1.3               ch   2           2.1                            .   .         .  .                                 . 2.2  Quy trì −  −  −  −  −   3 Hình 2.1 2.3                  2.4.2        2.4.3                      3.1      3.2      Hình 3.1: Mô hình .. .Nguyen tac cua kiem thu phan mem thường xuyên xem xét cập nhật, phù hợp với thành phần khác phần mềm, mang lại... mềm, mang lại khả tìm thấy lỗi lớn Nguyên tắc 6: Kiểm thử thực khác bối cảnh khác Kiểm thử phụ thu c vào tình huống/trường hợp Win app hay Web app Nguyên tắc 7: Suy nghĩ "Không có lỗi" sai lầm

Ngày đăng: 31/10/2017, 17:55

Từ khóa liên quan

Mục lục

  • Nguyen tac cua kiem thu phan mem

  • Nguyên tắc kiểm thử phần mềm

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

Tài liệu liên quan