SlideShare ist ein Scribd-Unternehmen logo
1 von 36
Downloaden Sie, um offline zu lesen
Lý thuyết
Kiểm Tra Phần Mềm
       Bài 07:       Kiểm tra mức cao

   GV:           Nguyễn Ngọc Tú
   Email:        nntu@hoasen.edu.vn
   Bộ môn:       Kỹ thuật Phần mềm
Nội dung

       Kiểm tra chức năng
       Kiểm tra hồi quy (Regression Testing)
       Kiểm tra hệ thống
       Kiểm tra chấp nhận (Acceptance Testing)
       Kiểm tra cài đặt




NNTu                   Software Testing S2008    2
Kiểm tra chức năng
   Khi kết thúc kiểm thử đơn vị một chương trình
     chỉ là bước đầu của quá trình kiểm thử

   Quy trình tìm kiếm sự khác nhau giữa chương trình và
   đặc tả
     Đặc tả ngoài: mô tả chính xác hành vi của chương
     trình dưới quan điểm của người sử dụng
     Đặc tả được sử dụng để phân tích ra các TC
     Dựa trên Black-Box

   Lưu ý:
   “Lỗi phần mềm xảy ra khi chương trình chạy không kết
   thúc như người dùng mong đợi ”

NNTu                   Software Testing S2008         3
Kiểm tra chức năng

   Là dạng kiểm tra Black-Box vì không quan
   tâm bên trong chương trình

   Với các thông tin đầu vào kiểm tra kết quả
   đầu ra, không quan tâm tới cách thức thực
   thi bên trong




NNTu               Software Testing S2008       4
Kiểm tra chức năng
   Tập trung vào chức năng của hệ
   thống
       Phát triển từ yêu cầu
       Kiểm tra hành vi
   Cần
       Biết các kết quả kỳ vọng
       Kiểm tra cả giá trị valid và invalid
   Unit test cases có thể được dùng
   lại
   Hướng tới TC cho người mới sử
   dụng
NNTu                      Software Testing S2008   5
Kiểm tra hồi quy
Regression Testing




NNTu                 Software Testing S2008   6
Kiểm tra hồi quy
Regression Testing

   Tiến trình kiểm tra lại sau khi đã sửa chữa
   chương trình




NNTu                 Software Testing S2008      7
Kiểm tra hồi quy
Regression Testing

 Mục đích
       Định vị lỗi
       Gia tăng tin cậy tính đúng chương
       trình
       Bảo đảm chất lượng
       Bảo đảm hoạt động liên tục
       Kiểm tra tính đúng đắn của “phần
       mới”
       Đảm bảo các phần không đươc
       sửa thực hiện vẫn đúng


NNTu                    Software Testing S2008   8
Kiểm tra hồi quy
Regression Testing




NNTu                 Software Testing S2008   9
Kiểm tra hệ thống

   Mục tiêu
       Kiểm tra toàn bộ hệ thống như một tổng thể
   Giả sử đã hoàn tất

         Unit Testing
         Functional Testing
         Integration Testing




NNTu                     Software Testing S2008     10
Kiểm tra hệ thống

   Dễ hiểu sai, giai đoạn kiểm tra khó nhất
   Không phải là quá trình kiểm tra chức năng của hệ
   thống hay toàn bộ chương trình
       dư thừa vì đã có kiểm tra chức năng

   So sánh hệ thống/chương trình với “mục tiêu ban
   đầu”
       Không giới hạn trong hệ thống.
         Cố gắng xác định toàn bộ hệ thống không đáp ứng mục tiêu
         ra sao
       Không thể thực hiện nếu như không có
         Thông tin nào được ghi
         Mục tiêu đã được lượng giá cho sản phẩm


NNTu                       Software Testing S2008                   11
Kiểm tra hệ thống

   Tìm kiếm sự khác biệt giữa hệ thống và mục tiêu
       Nhắm vào lỗi tạo ra trong quá trình thiết kế đặc tả
   Vai trò sống còn trong kiểm tra sản phẩm
       Bước này thường để lại nhiều lỗi
   Khó khăn
       Không có tài liệu “cơ sở” để dẫn ra các TC
       Tài liệu mục tiêu không thể sử dụng tạo ra TC
   Thiết kế kiểm tra hệ thống từ tài liệu mục tiêu
   Thiết kế TC thực sự từ tài liệu Người sử dụng



NNTu                         Software Testing S2008          12
Kiểm tra hệ thống

                    Mức chất lượng


       Usability       Scalability                 Reliability

             Performance                  Availability




NNTu                 Software Testing S2008                      13
Kiểm tra hệ thống

                           Mức chất lượng


          Usability           Scalability                 Reliability

                Performance                      Availability


        Load      Stress           Spike/Bounce             Endurance
        Test       Test                Test                   Test

       Smoke          Peak Load               Low Resource       Volume
        Test            Test                      Test            Test

NNTu                        Software Testing S2008                        14
Kiểm tra hệ thống
   Kiểm tra tiện ích (facility)
   Kiểm tra khối lượng (volume)
   Kiểm tra quá tải (stress)
   Kiểm tra tính khả dụng (usability)
   Kiểm tra bảo mật
   Kiểm tra hiệu năng/thực thi
   Kiểm tra việc lưu trữ
   Kiểm tra cấu hình
   Kiểm tra tính tương thích
   Kiểm tra khả năng cài đặt
   Kiểm tra tính tin cậy
   Kiểm tra tính phục hồi
   Kiểm tra dịch vụ
   Kiểm tra tài liệu
   Kiểm tra thủ tục

NNTu                         Software Testing S2008   15
Kiểm tra mức tiện lợi (facility)

   Kiểm tra các tiện ích hỗ trợ kèm theo các
   chức năng chính




NNTu                Software Testing S2008     16
Kiểm tra khối lượng (volume)

   Kiểm tra khả năng xử lý dữ liệu lớn của hệ
   thống




NNTu               Software Testing S2008       17
Kiểm tra quá tải
Stress/Load Testing

   Kiểm tra yêu cầu về thời gian đáp ứng của
   hệ thống
                                                               25




                                        Transaction Response
                                                               20

                                                               15




                                                Time
                                                               10

                                                               5

                                                               0
                                                                    Time




NNTu               Software Testing S2008                                  18
Kiểm tra quá tải
Stress/Load Testing

   Đưa hệ thống tới giới hạn hoạt động và quá khả
   năng.
   Xác định khả năng tối đa

                   Volume


           Users
                            Application               response
               :             (System)
        rate

                    Resources: phy. + logical


NNTu                         Software Testing S2008              19
Kiểm tra quá tải
Stress/Load Testing

   Ví dụ:
       Cho phép 500 người sử
       dụng đăng nhập trên 1               100
       giây                                  80

                                             60

                                             40

                                             20

                                                  0
                                                      Time




NNTu                     Software Testing S2008              20
Kiểm tra tính khả dụng
Usability Testing

   Dễ học
   Hiệu quả khi sử dụng
   Thấy được
   Lưu nhớ
   Ít lỗi
   Đảm bảo dữ liệu




NNTu                Software Testing S2008   21
Kiểm tra tính khả dụng
Usability Testing
   Sử dụng đơn giản
   Tối thiểu sử dụng bộ nhớ
   Nhất quán
   Hỗ trợ thông tin phản hồi
   Cung cấp việc đánh dấu thông tin đã có
   Liên kết tắt
   Thông đệp báo lỗi tốt
   Ngăn ngừa lỗi
   Giao diện đơn giản, đồng nhất
   “Thấy được” các đối tượng hoạt động

NNTu                 Software Testing S2008   22
Kiểm tra bảo mật

   Kiểm tra tính hợp lệ của việc truy xuất trong
   và ngoài chương trình




NNTu                Software Testing S2008         23
Kiểm tra thực thi / hiệu năng
Performance Testing

       Mục tiêu
        Đảm bảo hệ thống đáp ứng các yêu cầu về
        thực thi.

       Điều kiện
          Kiểm tra hệ thống thành công.
          Bảo đảm không có việc thực thi không kỳ vọng.
          Thực hiện trước khi kiểm tra chấp nhận
          (Acceptance Testing).
          Sử dụng các mẫu nghiệp vụ:
            bao gồm các nghiệp vụ thường thực hiện, lỗi ngiệp vụ
            hoặc những hoạt động không mong muốn.


NNTu                      Software Testing S2008                   24
Kiểm tra thực thi / hiệu năng
Performance Testing

   Được xem như bao gồm các kiểm thử sau
       Load Test
       Stress Test
       Volume Test
       Test data
       Response time




NNTu                   Software Testing S2008   25
Kiểm tra thực thi/hiệu năng
             Required                   Test Tools
Expected     Level of
Load                                    Test Environment
             Performance
                                        Performance Specialists




                                                                   Measured
Test Cases                                                         Performance


                      Computer System
Industry
Standard                   Application
Benchmarks             Security Layer

  Inputs                                                          Outputs
 NNTu                      Software Testing S2008                           26
Kiểm tra việc lưu trữ

   Kiểm tra hiệu quả thực thi việc lưu trữ thông
   tin




NNTu                Software Testing S2008         27
Kiểm tra tính tương thích

   Kiểm tra việc thực thi của phần mềm trong
   môi trường thực tế




NNTu               Software Testing S2008      28
Kiểm tra tính phục hồi

   Kiểm tra khả năng thực thi lại (phục hồi) sau
   khi có các sự cố
       Treo
       Hỏng phần cứng
       Vấn đề hỏng hóc




NNTu                     Software Testing S2008    29
Kiểm tra Xác thực/chấp nhận
Acceptance Testing
   Mục tiêu
       Xác nhận từ phía người sử dụng
   Điều kiện
       Kiểm tra hồi hệ thống và hồi quy hoàn tất
       Người Quản lý cấu hình
       Test data
       Tài liệu hướng dẫn cuối cùng đã sẵn sàng
       Đã xét các thủ tục kiểm thử
       Điều kiện thoát
       Các thủ tục đặc biệt
       Tiêu chuẩn chấp nhận phải được lập tài liệu
         Acceptance Testing
         Người chịu trách nhiệm

NNTu                      Software Testing S2008     30
Kiểm tra Xác thực/chấp nhận
Acceptance Testing


       Kỳ vọng
          Xác nhận từ phía người sử dụng
          Kiểm tra thực thi được đánh giá lại
          Kéo dài thời gian
          Hướng dẫn cho người kiểm thử
          Các yêu cầu không có khả năng kiểm thử
          Rà soát bởi người tài trợ và NSD
          Kế hoạch cho việc hiện thực




NNTu                     Software Testing S2008    31
Kiểm tra cài đặt

   Kiểm tra khả năng cài, gỡ bỏ một phần và
   toàn bộ chương trình




NNTu               Software Testing S2008     32
Kiểm tra thủ tục

1. Input                                 2. Output



5. Workflow                              3. Loop




              4. Continuous
 NNTu           Software Testing S2008             33
Bài tập - đọc hiểu




NNTu        Software Testing S2008   34
Đọc thêm

   [1]. Chapter 06
   [5]. Chapter 11,13
   [5]. Chapter 08,09,10
   [5]. Chapter 12
   [5]. Chapter 16




NNTu                Software Testing S2008   35
Q/A




NNTu   Software Testing S2008   36

Weitere ähnliche Inhalte

Was ist angesagt?

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ỀMNguyễ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ỀMNguyễn Anh
 
Unit Test with test JUNIT
Unit Test with test JUNIT Unit Test with test JUNIT
Unit Test with test JUNIT Cusanlui
 
Bai03 kiem tratinh-k-trpm@softtesting-nntu
Bai03 kiem tratinh-k-trpm@softtesting-nntuBai03 kiem tratinh-k-trpm@softtesting-nntu
Bai03 kiem tratinh-k-trpm@softtesting-nntuVan Pham
 
Bai tap testing junit…..
Bai tap testing junit…..Bai tap testing junit…..
Bai tap testing junit…..Mua Xuong
 
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.
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.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.
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.Nguyễn Anh
 
Kiểm Thử Junit
Kiểm Thử Junit Kiểm Thử Junit
Kiểm Thử Junit Thanh Huong
 
Tailieu.vncty.com t ke-testcase
Tailieu.vncty.com   t ke-testcaseTailieu.vncty.com   t ke-testcase
Tailieu.vncty.com t ke-testcaseTrần Đức Anh
 
Bai10 lap tailieukiemtra-k-trpm@softtesting-nntu
Bai10 lap tailieukiemtra-k-trpm@softtesting-nntuBai10 lap tailieukiemtra-k-trpm@softtesting-nntu
Bai10 lap tailieukiemtra-k-trpm@softtesting-nntuJenny Nguyen
 
Test Driven development
Test Driven developmentTest Driven development
Test Driven developmentMU VN
 
Bai09 kiem traextreme-k-trpm@softtesting-nntu
Bai09 kiem traextreme-k-trpm@softtesting-nntuBai09 kiem traextreme-k-trpm@softtesting-nntu
Bai09 kiem traextreme-k-trpm@softtesting-nntuJenny Nguyen
 

Was ist angesagt? (15)

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
 
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
 
Unit Test with test JUNIT
Unit Test with test JUNIT Unit Test with test JUNIT
Unit Test with test JUNIT
 
Bai03 kiem tratinh-k-trpm@softtesting-nntu
Bai03 kiem tratinh-k-trpm@softtesting-nntuBai03 kiem tratinh-k-trpm@softtesting-nntu
Bai03 kiem tratinh-k-trpm@softtesting-nntu
 
Bai tap testing junit…..
Bai tap testing junit…..Bai tap testing junit…..
Bai tap testing 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.
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.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.
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.
 
Kiểm Thử Junit
Kiểm Thử Junit Kiểm Thử Junit
Kiểm Thử Junit
 
chuong 5
chuong 5chuong 5
chuong 5
 
Tailieu.vncty.com t ke-testcase
Tailieu.vncty.com   t ke-testcaseTailieu.vncty.com   t ke-testcase
Tailieu.vncty.com t ke-testcase
 
Kiem tra phan mem
Kiem tra phan memKiem tra phan mem
Kiem tra phan mem
 
Bai10 lap tailieukiemtra-k-trpm@softtesting-nntu
Bai10 lap tailieukiemtra-k-trpm@softtesting-nntuBai10 lap tailieukiemtra-k-trpm@softtesting-nntu
Bai10 lap tailieukiemtra-k-trpm@softtesting-nntu
 
Đề 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
 
Test Driven development
Test Driven developmentTest Driven development
Test Driven development
 
chuong 6
chuong 6chuong 6
chuong 6
 
Bai09 kiem traextreme-k-trpm@softtesting-nntu
Bai09 kiem traextreme-k-trpm@softtesting-nntuBai09 kiem traextreme-k-trpm@softtesting-nntu
Bai09 kiem traextreme-k-trpm@softtesting-nntu
 

Andere mochten auch

Gioi thieu va cac lenh tren console
Gioi thieu va cac lenh tren consoleGioi thieu va cac lenh tren console
Gioi thieu va cac lenh tren consoleVan Pham
 
Bai11 quan ly-kiemtra-ktrpm@softtesting-nntu
Bai11 quan ly-kiemtra-ktrpm@softtesting-nntuBai11 quan ly-kiemtra-ktrpm@softtesting-nntu
Bai11 quan ly-kiemtra-ktrpm@softtesting-nntuVan Pham
 
Bai00 gioi thieu-k-trpm@softtesting-nntu
Bai00 gioi thieu-k-trpm@softtesting-nntuBai00 gioi thieu-k-trpm@softtesting-nntu
Bai00 gioi thieu-k-trpm@softtesting-nntuVan Pham
 
Bai03 kiem tratinh-k-trpm@softtesting-nntu
Bai03 kiem tratinh-k-trpm@softtesting-nntuBai03 kiem tratinh-k-trpm@softtesting-nntu
Bai03 kiem tratinh-k-trpm@softtesting-nntuVan Pham
 
Bai 06 quan ly dia
Bai 06   quan ly diaBai 06   quan ly dia
Bai 06 quan ly diaVan Pham
 
Bai 08 quan ly in an
Bai 08   quan ly in anBai 08   quan ly in an
Bai 08 quan ly in anVan Pham
 
Bai09 kiem traextreme-k-trpm@softtesting-nntu
Bai09 kiem traextreme-k-trpm@softtesting-nntuBai09 kiem traextreme-k-trpm@softtesting-nntu
Bai09 kiem traextreme-k-trpm@softtesting-nntuVan Pham
 
Bai05 thiet ketestcase-k-trpm@softtesting-nntu
Bai05 thiet ketestcase-k-trpm@softtesting-nntuBai05 thiet ketestcase-k-trpm@softtesting-nntu
Bai05 thiet ketestcase-k-trpm@softtesting-nntuVan Pham
 

Andere mochten auch (8)

Gioi thieu va cac lenh tren console
Gioi thieu va cac lenh tren consoleGioi thieu va cac lenh tren console
Gioi thieu va cac lenh tren console
 
Bai11 quan ly-kiemtra-ktrpm@softtesting-nntu
Bai11 quan ly-kiemtra-ktrpm@softtesting-nntuBai11 quan ly-kiemtra-ktrpm@softtesting-nntu
Bai11 quan ly-kiemtra-ktrpm@softtesting-nntu
 
Bai00 gioi thieu-k-trpm@softtesting-nntu
Bai00 gioi thieu-k-trpm@softtesting-nntuBai00 gioi thieu-k-trpm@softtesting-nntu
Bai00 gioi thieu-k-trpm@softtesting-nntu
 
Bai03 kiem tratinh-k-trpm@softtesting-nntu
Bai03 kiem tratinh-k-trpm@softtesting-nntuBai03 kiem tratinh-k-trpm@softtesting-nntu
Bai03 kiem tratinh-k-trpm@softtesting-nntu
 
Bai 06 quan ly dia
Bai 06   quan ly diaBai 06   quan ly dia
Bai 06 quan ly dia
 
Bai 08 quan ly in an
Bai 08   quan ly in anBai 08   quan ly in an
Bai 08 quan ly in an
 
Bai09 kiem traextreme-k-trpm@softtesting-nntu
Bai09 kiem traextreme-k-trpm@softtesting-nntuBai09 kiem traextreme-k-trpm@softtesting-nntu
Bai09 kiem traextreme-k-trpm@softtesting-nntu
 
Bai05 thiet ketestcase-k-trpm@softtesting-nntu
Bai05 thiet ketestcase-k-trpm@softtesting-nntuBai05 thiet ketestcase-k-trpm@softtesting-nntu
Bai05 thiet ketestcase-k-trpm@softtesting-nntu
 

Ähnlich wie Bai07 kiem tramuccao-k-trpm@softtesting-nntu

Bai01 k tr-pm@softtesting-nntu
Bai01 k tr-pm@softtesting-nntuBai01 k tr-pm@softtesting-nntu
Bai01 k tr-pm@softtesting-nntuVan Pham
 
Bai12 too ls-kiemtra-ktrpm@softtesting-nntu
Bai12 too ls-kiemtra-ktrpm@softtesting-nntuBai12 too ls-kiemtra-ktrpm@softtesting-nntu
Bai12 too ls-kiemtra-ktrpm@softtesting-nntuVan Pham
 
Bai06 kiem tramodule-k-trpm@softtesting-nntu
Bai06 kiem tramodule-k-trpm@softtesting-nntuBai06 kiem tramodule-k-trpm@softtesting-nntu
Bai06 kiem tramodule-k-trpm@softtesting-nntuVan Pham
 
Test Types & Test Levels.pdf
Test Types & Test Levels.pdfTest Types & Test Levels.pdf
Test Types & Test Levels.pdfnhung875961
 
Bai10 lap tailieukiemtra-k-trpm@softtesting-nntu
Bai10 lap tailieukiemtra-k-trpm@softtesting-nntuBai10 lap tailieukiemtra-k-trpm@softtesting-nntu
Bai10 lap tailieukiemtra-k-trpm@softtesting-nntuVan Pham
 
Bai08 ky thuatdebug-k-trpm@softtesting-nntu
Bai08 ky thuatdebug-k-trpm@softtesting-nntuBai08 ky thuatdebug-k-trpm@softtesting-nntu
Bai08 ky thuatdebug-k-trpm@softtesting-nntuVan Pham
 
Bai08 ky thuatdebug-k-trpm@softtesting-nntu
Bai08 ky thuatdebug-k-trpm@softtesting-nntuBai08 ky thuatdebug-k-trpm@softtesting-nntu
Bai08 ky thuatdebug-k-trpm@softtesting-nntuJenny Nguyen
 
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 2021MDuyn83
 
He thong cong cu kiem thu tu dong va dam bao chat luong phan mem
He thong cong cu kiem thu tu dong va dam bao chat luong phan memHe thong cong cu kiem thu tu dong va dam bao chat luong phan mem
He thong cong cu kiem thu tu dong va dam bao chat luong phan memViet Hung Vu
 
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
 
đề 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 sitejackjohn45
 
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ềmNgọc Khánh
 
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
 
Qc inspection training 2017
Qc inspection training 2017Qc inspection training 2017
Qc inspection training 2017Son Pham
 
TDD (Test Driven Development)
TDD (Test Driven Development)TDD (Test Driven Development)
TDD (Test Driven Development)Đông Đô
 
Báo cáo môn đảm bảo chất lượng phần mềm
Báo cáo môn đảm bảo chất lượng phần mềmBáo cáo môn đảm bảo chất lượng phần mềm
Báo cáo môn đảm bảo chất lượng phần mềmThuyet Nguyen
 

Ähnlich wie Bai07 kiem tramuccao-k-trpm@softtesting-nntu (19)

Bai01 k tr-pm@softtesting-nntu
Bai01 k tr-pm@softtesting-nntuBai01 k tr-pm@softtesting-nntu
Bai01 k tr-pm@softtesting-nntu
 
Bai12 too ls-kiemtra-ktrpm@softtesting-nntu
Bai12 too ls-kiemtra-ktrpm@softtesting-nntuBai12 too ls-kiemtra-ktrpm@softtesting-nntu
Bai12 too ls-kiemtra-ktrpm@softtesting-nntu
 
Bai06 kiem tramodule-k-trpm@softtesting-nntu
Bai06 kiem tramodule-k-trpm@softtesting-nntuBai06 kiem tramodule-k-trpm@softtesting-nntu
Bai06 kiem tramodule-k-trpm@softtesting-nntu
 
CHUONG 2.pdf
CHUONG 2.pdfCHUONG 2.pdf
CHUONG 2.pdf
 
Test Types & Test Levels.pdf
Test Types & Test Levels.pdfTest Types & Test Levels.pdf
Test Types & Test Levels.pdf
 
Bai10 lap tailieukiemtra-k-trpm@softtesting-nntu
Bai10 lap tailieukiemtra-k-trpm@softtesting-nntuBai10 lap tailieukiemtra-k-trpm@softtesting-nntu
Bai10 lap tailieukiemtra-k-trpm@softtesting-nntu
 
Bai08 ky thuatdebug-k-trpm@softtesting-nntu
Bai08 ky thuatdebug-k-trpm@softtesting-nntuBai08 ky thuatdebug-k-trpm@softtesting-nntu
Bai08 ky thuatdebug-k-trpm@softtesting-nntu
 
Bai08 ky thuatdebug-k-trpm@softtesting-nntu
Bai08 ky thuatdebug-k-trpm@softtesting-nntuBai08 ky thuatdebug-k-trpm@softtesting-nntu
Bai08 ky thuatdebug-k-trpm@softtesting-nntu
 
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
 
He thong cong cu kiem thu tu dong va dam bao chat luong phan mem
He thong cong cu kiem thu tu dong va dam bao chat luong phan memHe thong cong cu kiem thu tu dong va dam bao chat luong phan mem
He thong cong cu kiem thu tu dong va dam bao chat luong phan mem
 
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
 
đề 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
 
Kiem thu
Kiem thuKiem thu
Kiem thu
 
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ì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ế
 
Qc inspection training 2017
Qc inspection training 2017Qc inspection training 2017
Qc inspection training 2017
 
TDD (Test Driven Development)
TDD (Test Driven Development)TDD (Test Driven Development)
TDD (Test Driven Development)
 
notes2
notes2notes2
notes2
 
Báo cáo môn đảm bảo chất lượng phần mềm
Báo cáo môn đảm bảo chất lượng phần mềmBáo cáo môn đảm bảo chất lượng phần mềm
Báo cáo môn đảm bảo chất lượng phần mềm
 

Mehr von Van Pham

Thi cong da hoa cuong o tphcm thien loc phat
Thi cong da hoa cuong o tphcm thien loc phatThi cong da hoa cuong o tphcm thien loc phat
Thi cong da hoa cuong o tphcm thien loc phatVan Pham
 
Cửa hàng bán đồ chơi xe máy ở TPHCM - Hoàng Phúc Decal
Cửa hàng bán đồ chơi xe máy ở TPHCM - Hoàng Phúc DecalCửa hàng bán đồ chơi xe máy ở TPHCM - Hoàng Phúc Decal
Cửa hàng bán đồ chơi xe máy ở TPHCM - Hoàng Phúc DecalVan Pham
 
Giao trinh co so du lieu can ban
Giao trinh co so du lieu can banGiao trinh co so du lieu can ban
Giao trinh co so du lieu can banVan Pham
 
Lect15 cloud
Lect15 cloudLect15 cloud
Lect15 cloudVan Pham
 
172506 633746925739945000
172506 633746925739945000172506 633746925739945000
172506 633746925739945000Van Pham
 
Bao cao thuc tap - Điện toán đám mây
Bao cao thuc tap - Điện toán đám mâyBao cao thuc tap - Điện toán đám mây
Bao cao thuc tap - Điện toán đám mâyVan Pham
 
Bai 02 active directory
Bai 02   active directoryBai 02   active directory
Bai 02 active directoryVan Pham
 
Bai 07 tao quan ly thu muc
Bai 07   tao quan ly thu mucBai 07   tao quan ly thu muc
Bai 07 tao quan ly thu mucVan Pham
 
Bai 05 chinh sach nhom
Bai 05   chinh sach nhomBai 05   chinh sach nhom
Bai 05 chinh sach nhomVan Pham
 
Bai 04 chinh sach he thong
Bai 04   chinh sach he thongBai 04   chinh sach he thong
Bai 04 chinh sach he thongVan Pham
 
Bai 03 quan ly tai khoan nguoi dung
Bai 03   quan ly tai khoan nguoi dungBai 03   quan ly tai khoan nguoi dung
Bai 03 quan ly tai khoan nguoi dungVan Pham
 
Bai 01 gioi thieu cai dat
Bai 01   gioi thieu cai datBai 01   gioi thieu cai dat
Bai 01 gioi thieu cai datVan Pham
 

Mehr von Van Pham (15)

Thi cong da hoa cuong o tphcm thien loc phat
Thi cong da hoa cuong o tphcm thien loc phatThi cong da hoa cuong o tphcm thien loc phat
Thi cong da hoa cuong o tphcm thien loc phat
 
Cửa hàng bán đồ chơi xe máy ở TPHCM - Hoàng Phúc Decal
Cửa hàng bán đồ chơi xe máy ở TPHCM - Hoàng Phúc DecalCửa hàng bán đồ chơi xe máy ở TPHCM - Hoàng Phúc Decal
Cửa hàng bán đồ chơi xe máy ở TPHCM - Hoàng Phúc Decal
 
Giao trinh co so du lieu can ban
Giao trinh co so du lieu can banGiao trinh co so du lieu can ban
Giao trinh co so du lieu can ban
 
Avl tree
Avl treeAvl tree
Avl tree
 
Quy tắc
Quy tắcQuy tắc
Quy tắc
 
Lect15 cloud
Lect15 cloudLect15 cloud
Lect15 cloud
 
Session1
Session1Session1
Session1
 
172506 633746925739945000
172506 633746925739945000172506 633746925739945000
172506 633746925739945000
 
Bao cao thuc tap - Điện toán đám mây
Bao cao thuc tap - Điện toán đám mâyBao cao thuc tap - Điện toán đám mây
Bao cao thuc tap - Điện toán đám mây
 
Bai 02 active directory
Bai 02   active directoryBai 02   active directory
Bai 02 active directory
 
Bai 07 tao quan ly thu muc
Bai 07   tao quan ly thu mucBai 07   tao quan ly thu muc
Bai 07 tao quan ly thu muc
 
Bai 05 chinh sach nhom
Bai 05   chinh sach nhomBai 05   chinh sach nhom
Bai 05 chinh sach nhom
 
Bai 04 chinh sach he thong
Bai 04   chinh sach he thongBai 04   chinh sach he thong
Bai 04 chinh sach he thong
 
Bai 03 quan ly tai khoan nguoi dung
Bai 03   quan ly tai khoan nguoi dungBai 03   quan ly tai khoan nguoi dung
Bai 03 quan ly tai khoan nguoi dung
 
Bai 01 gioi thieu cai dat
Bai 01   gioi thieu cai datBai 01   gioi thieu cai dat
Bai 01 gioi thieu cai dat
 

Bai07 kiem tramuccao-k-trpm@softtesting-nntu

  • 1. Lý thuyết Kiểm Tra Phần Mềm Bài 07: Kiểm tra mức cao GV: Nguyễn Ngọc Tú Email: nntu@hoasen.edu.vn Bộ môn: Kỹ thuật Phần mềm
  • 2. Nội dung Kiểm tra chức năng Kiểm tra hồi quy (Regression Testing) Kiểm tra hệ thống Kiểm tra chấp nhận (Acceptance Testing) Kiểm tra cài đặt NNTu Software Testing S2008 2
  • 3. Kiểm tra chức năng Khi kết thúc kiểm thử đơn vị một chương trình chỉ là bước đầu của quá trình kiểm thử Quy trình tìm kiếm sự khác nhau giữa chương trình và đặc tả Đặc tả ngoài: mô tả chính xác hành vi của chương trình dưới quan điểm của người sử dụng Đặc tả được sử dụng để phân tích ra các TC Dựa trên Black-Box Lưu ý: “Lỗi phần mềm xảy ra khi chương trình chạy không kết thúc như người dùng mong đợi ” NNTu Software Testing S2008 3
  • 4. Kiểm tra chức năng Là dạng kiểm tra Black-Box vì không quan tâm bên trong chương trình Với các thông tin đầu vào kiểm tra kết quả đầu ra, không quan tâm tới cách thức thực thi bên trong NNTu Software Testing S2008 4
  • 5. Kiểm tra chức năng Tập trung vào chức năng của hệ thống Phát triển từ yêu cầu Kiểm tra hành vi Cần Biết các kết quả kỳ vọng Kiểm tra cả giá trị valid và invalid Unit test cases có thể được dùng lại Hướng tới TC cho người mới sử dụng NNTu Software Testing S2008 5
  • 6. Kiểm tra hồi quy Regression Testing NNTu Software Testing S2008 6
  • 7. Kiểm tra hồi quy Regression Testing Tiến trình kiểm tra lại sau khi đã sửa chữa chương trình NNTu Software Testing S2008 7
  • 8. Kiểm tra hồi quy Regression Testing Mục đích Định vị lỗi Gia tăng tin cậy tính đúng chương trình Bảo đảm chất lượng Bảo đảm hoạt động liên tục Kiểm tra tính đúng đắn của “phần mới” Đảm bảo các phần không đươc sửa thực hiện vẫn đúng NNTu Software Testing S2008 8
  • 9. Kiểm tra hồi quy Regression Testing NNTu Software Testing S2008 9
  • 10. Kiểm tra hệ thống Mục tiêu Kiểm tra toàn bộ hệ thống như một tổng thể Giả sử đã hoàn tất Unit Testing Functional Testing Integration Testing NNTu Software Testing S2008 10
  • 11. Kiểm tra hệ thống Dễ hiểu sai, giai đoạn kiểm tra khó nhất Không phải là quá trình kiểm tra chức năng của hệ thống hay toàn bộ chương trình dư thừa vì đã có kiểm tra chức năng So sánh hệ thống/chương trình với “mục tiêu ban đầu” Không giới hạn trong hệ thống. Cố gắng xác định toàn bộ hệ thống không đáp ứng mục tiêu ra sao Không thể thực hiện nếu như không có Thông tin nào được ghi Mục tiêu đã được lượng giá cho sản phẩm NNTu Software Testing S2008 11
  • 12. Kiểm tra hệ thống Tìm kiếm sự khác biệt giữa hệ thống và mục tiêu Nhắm vào lỗi tạo ra trong quá trình thiết kế đặc tả Vai trò sống còn trong kiểm tra sản phẩm Bước này thường để lại nhiều lỗi Khó khăn Không có tài liệu “cơ sở” để dẫn ra các TC Tài liệu mục tiêu không thể sử dụng tạo ra TC Thiết kế kiểm tra hệ thống từ tài liệu mục tiêu Thiết kế TC thực sự từ tài liệu Người sử dụng NNTu Software Testing S2008 12
  • 13. Kiểm tra hệ thống Mức chất lượng Usability Scalability Reliability Performance Availability NNTu Software Testing S2008 13
  • 14. Kiểm tra hệ thống Mức chất lượng Usability Scalability Reliability Performance Availability Load Stress Spike/Bounce Endurance Test Test Test Test Smoke Peak Load Low Resource Volume Test Test Test Test NNTu Software Testing S2008 14
  • 15. Kiểm tra hệ thống Kiểm tra tiện ích (facility) Kiểm tra khối lượng (volume) Kiểm tra quá tải (stress) Kiểm tra tính khả dụng (usability) Kiểm tra bảo mật Kiểm tra hiệu năng/thực thi Kiểm tra việc lưu trữ Kiểm tra cấu hình Kiểm tra tính tương thích Kiểm tra khả năng cài đặt Kiểm tra tính tin cậy Kiểm tra tính phục hồi Kiểm tra dịch vụ Kiểm tra tài liệu Kiểm tra thủ tục NNTu Software Testing S2008 15
  • 16. Kiểm tra mức tiện lợi (facility) Kiểm tra các tiện ích hỗ trợ kèm theo các chức năng chính NNTu Software Testing S2008 16
  • 17. Kiểm tra khối lượng (volume) Kiểm tra khả năng xử lý dữ liệu lớn của hệ thống NNTu Software Testing S2008 17
  • 18. Kiểm tra quá tải Stress/Load Testing Kiểm tra yêu cầu về thời gian đáp ứng của hệ thống 25 Transaction Response 20 15 Time 10 5 0 Time NNTu Software Testing S2008 18
  • 19. Kiểm tra quá tải Stress/Load Testing Đưa hệ thống tới giới hạn hoạt động và quá khả năng. Xác định khả năng tối đa Volume Users Application response : (System) rate Resources: phy. + logical NNTu Software Testing S2008 19
  • 20. Kiểm tra quá tải Stress/Load Testing Ví dụ: Cho phép 500 người sử dụng đăng nhập trên 1 100 giây 80 60 40 20 0 Time NNTu Software Testing S2008 20
  • 21. Kiểm tra tính khả dụng Usability Testing Dễ học Hiệu quả khi sử dụng Thấy được Lưu nhớ Ít lỗi Đảm bảo dữ liệu NNTu Software Testing S2008 21
  • 22. Kiểm tra tính khả dụng Usability Testing Sử dụng đơn giản Tối thiểu sử dụng bộ nhớ Nhất quán Hỗ trợ thông tin phản hồi Cung cấp việc đánh dấu thông tin đã có Liên kết tắt Thông đệp báo lỗi tốt Ngăn ngừa lỗi Giao diện đơn giản, đồng nhất “Thấy được” các đối tượng hoạt động NNTu Software Testing S2008 22
  • 23. Kiểm tra bảo mật Kiểm tra tính hợp lệ của việc truy xuất trong và ngoài chương trình NNTu Software Testing S2008 23
  • 24. Kiểm tra thực thi / hiệu năng Performance Testing Mục tiêu Đảm bảo hệ thống đáp ứng các yêu cầu về thực thi. Điều kiện Kiểm tra hệ thống thành công. Bảo đảm không có việc thực thi không kỳ vọng. Thực hiện trước khi kiểm tra chấp nhận (Acceptance Testing). Sử dụng các mẫu nghiệp vụ: bao gồm các nghiệp vụ thường thực hiện, lỗi ngiệp vụ hoặc những hoạt động không mong muốn. NNTu Software Testing S2008 24
  • 25. Kiểm tra thực thi / hiệu năng Performance Testing Được xem như bao gồm các kiểm thử sau Load Test Stress Test Volume Test Test data Response time NNTu Software Testing S2008 25
  • 26. Kiểm tra thực thi/hiệu năng Required Test Tools Expected Level of Load Test Environment Performance Performance Specialists Measured Test Cases Performance Computer System Industry Standard Application Benchmarks Security Layer Inputs Outputs NNTu Software Testing S2008 26
  • 27. Kiểm tra việc lưu trữ Kiểm tra hiệu quả thực thi việc lưu trữ thông tin NNTu Software Testing S2008 27
  • 28. Kiểm tra tính tương thích Kiểm tra việc thực thi của phần mềm trong môi trường thực tế NNTu Software Testing S2008 28
  • 29. Kiểm tra tính phục hồi Kiểm tra khả năng thực thi lại (phục hồi) sau khi có các sự cố Treo Hỏng phần cứng Vấn đề hỏng hóc NNTu Software Testing S2008 29
  • 30. Kiểm tra Xác thực/chấp nhận Acceptance Testing Mục tiêu Xác nhận từ phía người sử dụng Điều kiện Kiểm tra hồi hệ thống và hồi quy hoàn tất Người Quản lý cấu hình Test data Tài liệu hướng dẫn cuối cùng đã sẵn sàng Đã xét các thủ tục kiểm thử Điều kiện thoát Các thủ tục đặc biệt Tiêu chuẩn chấp nhận phải được lập tài liệu Acceptance Testing Người chịu trách nhiệm NNTu Software Testing S2008 30
  • 31. Kiểm tra Xác thực/chấp nhận Acceptance Testing Kỳ vọng Xác nhận từ phía người sử dụng Kiểm tra thực thi được đánh giá lại Kéo dài thời gian Hướng dẫn cho người kiểm thử Các yêu cầu không có khả năng kiểm thử Rà soát bởi người tài trợ và NSD Kế hoạch cho việc hiện thực NNTu Software Testing S2008 31
  • 32. Kiểm tra cài đặt Kiểm tra khả năng cài, gỡ bỏ một phần và toàn bộ chương trình NNTu Software Testing S2008 32
  • 33. Kiểm tra thủ tục 1. Input 2. Output 5. Workflow 3. Loop 4. Continuous NNTu Software Testing S2008 33
  • 34. Bài tập - đọc hiểu NNTu Software Testing S2008 34
  • 35. Đọc thêm [1]. Chapter 06 [5]. Chapter 11,13 [5]. Chapter 08,09,10 [5]. Chapter 12 [5]. Chapter 16 NNTu Software Testing S2008 35
  • 36. Q/A NNTu Software Testing S2008 36