1.2.2 Xác định thử nghiệm phần mềm
Với suy nghĩ đó, chúng ta hãy nhìn vào định nghĩa của kiểm thử phần mềm ISTQB.
Hãy phá vỡ các định nghĩa thành phần; các định nghĩa có một số cụm từ quan trọng để nhớ. Các định nghĩa bắt đầu với một mô tả của thử nghiệm là một quá trình và sau đó liệt kê một số mục tiêu của quá trình thử nghiệm. Đầu tiên, chúng ta hãy nhìn vào thử nghiệm như là một quá trình:
• Quy trình - Thử nghiệm là một quá trình chứ không phải là một hoạt động đơn lẻ - có một loạt các hoạt động có liên quan.
• Tất cả các hoạt động chu kỳ cuộc sống - Chương 2 xem xét các thử nghiệm như là một quá trình diễn ra trong suốt phần mềm chu kỳ cuộc sống phát triển. Chúng tôi đã nhìn thấy trước rằng sau này trong chu kỳ đời sống chúng ta tìm thấy lỗi, càng đắt tiền họ để sửa chữa. Nếu chúng ta có thể tìm và sửa chữa các khuyết tật yêu cầu trong giai đoạn yêu cầu, mà phải có ý nghĩa thương mại. Chúng tôi sẽ xây dựng các phần mềm phù hợp, chính xác và với chi phí thấp hơn tổng thể. Vì vậy, quá trình suy nghĩ của thiết kế thử nghiệm ing sớm trong vòng đời có thể giúp ngăn ngừa khuyết tật được giới thiệu vào mã. Đôi khi chúng tôi đề cập đến điều này như "xác minh cơ sở kiểm tra thông qua các thiết kế thử nghiệm '. Các cơ sở kiểm tra bao gồm những tài liệu như yêu cầu và chi tiết kỹ thuật thiết kế. Bạn sẽ thấy làm thế nào để làm điều này trong Chương 4.
• Cả hai tĩnh và năng động - Chúng ta sẽ thấy trong chương 3 là cũng như các bài kiểm tra nơi mã phần mềm được thực hiện để chứng minh các kết quả chạy thử nghiệm (thường được gọi là thử nghiệm năng động), chúng tôi cũng có thể kiểm tra và tìm thấy lỗi mà không có mã cuting exe. Điều này được gọi là thử nghiệm tĩnh. Kiểm tra này bao gồm rà soát các văn bản (bao gồm cả mã nguồn) và phân tích tĩnh. Đây là một cách hữu ích và hiệu quả của thử nghiệm.
• Kế hoạch - Hoạt động diễn ra trước và sau khi thực hiện thử nghiệm. Chúng tôi cần phải quản lý việc kiểm tra; Ví dụ, chúng tôi có kế hoạch gì chúng tôi muốn làm; chúng tôi kiểm soát các hoạt động kiểm tra; chúng tôi báo cáo về kiểm tra tiến độ và trạng thái của các phần mềm được kiểm tra; và chúng tôi hoàn thiện hoặc kiểm tra chặt chẽ khi một giai đoạn hoàn tất. Chương 5 bao gồm các hoạt động quản lý kiểm tra.
• Chuẩn bị - Chúng ta cần chọn những gì thử nghiệm, chúng tôi sẽ làm, bằng cách chọn ditions test con và thiết kế trường hợp thử nghiệm. Chương 4 bao gồm các hoạt động thiết kế thử nghiệm.
• Đánh giá - Cũng như thực hiện các bài kiểm tra, chúng tôi phải kiểm tra kết quả và đánh giá phần mềm được kiểm tra và các tiêu chuẩn hoàn thiện, mà giúp chúng tôi quyết định xem chúng ta đã hoàn thành thử nghiệm và cho dù các sản phẩm phần mềm đã qua . các bài kiểm tra
• Sản phẩm phần mềm và các sản phẩm công việc liên quan - Chúng tôi không chỉ mã kiểm tra. Chúng tôi kiểm tra các yêu cầu và thông số kỹ thuật thiết kế, và chúng tôi kiểm tra các tài liệu liên quan như vận hành, sử dụng và tài liệu đào tạo. . Thử nghiệm tĩnh và động đều cần thiết để trang trải các phạm vi của các sản phẩm chúng ta cần phải kiểm tra
Phần thứ hai của định nghĩa bao gồm một số mục tiêu để thử nghiệm -the lý do tại sao chúng tôi làm điều đó:
• Xác định rằng (các sản phẩm phần mềm) đáp ứng yêu cầu quy định - Một số thử nghiệm, chúng tôi làm là tập trung vào việc kiểm tra các sản phẩm chống lại các đặc điểm kỹ thuật cho các sản phẩm; Ví dụ như chúng tôi xem xét việc thiết kế để xem nếu nó đáp ứng yêu cầu ráp và sau đó chúng ta có thể thực thi mã để kiểm tra rằng nó đáp ứng các thiết kế. Nếu các sản phẩm đáp ứng đặc điểm kỹ thuật của mình, chúng tôi có thể cung cấp thông tin để giúp các bên liên quan đánh giá chất lượng của sản phẩm và quyết định xem nó đã sẵn sàng để sử dụng.
• Chứng minh rằng (các sản phẩm phần mềm) là phù hợp với mục đích - Điều này là hơi khác nhau đến điểm trên ; sau khi tất cả các yêu cầu quy định có thể là sai hoặc không đầy đủ. 'Phù hợp cho mục đích' nhìn xem phần mềm nào đủ để giúp người sử dụng để thực hiện nhiệm vụ của mình; chúng ta xem xét liệu các soft ware làm những gì người dùng có thể mong đợi hợp lý. Ví dụ, chúng ta có thể nhìn vào những người có thể mua hoặc sử dụng các phần mềm, và kiểm tra xem nó làm những gì họ mong đợi; điều này có thể dẫn chúng ta để thêm nhận xét của marketing đời Rial để kiểm tra tĩnh của chúng tôi, để kiểm tra xem những kỳ vọng của các phần mềm được cài đặt đúng. Một cách để đánh giá chất lượng của một sản phẩm là như thế nào phù hợp bởi nó là dành cho mục đích của nó.
• Phát hiện các khuyết tật - Chúng ta thường nghĩ rằng hầu hết các thử nghiệm phần mềm như là một phương tiện để phát hiện lỗi hay khiếm khuyết đó được sử dụng vào hoạt động sẽ gây ra thất bại. Tìm các khuyết tật giúp chúng ta hiểu những rủi ro liên quan với việc đưa phần mềm vào sử dụng vào hoạt động, và sửa chữa các khuyết tật cải thiện chất lượng của các sản sản. Tuy nhiên, việc xác định các khuyết tật có một lợi ích khác. Với phân tích nguyên nhân gốc rễ, họ cũng giúp chúng tôi cải tiến các quá trình phát triển và làm cho ít sai sót trong công việc tương lai.
Đây là một định nghĩa phù hợp cho bất kỳ thử nghiệm mức độ thử nghiệm, từ thử nghiệm compo-nent qua để thử nghiệm chấp nhận, miễn là chúng ta nhớ uống các mục tiêu khác nhau của các mức độ khác nhau của thử nghiệm vào tài khoản. (Trong chương 2, chúng tôi sẽ đề cập đến mức độ kiểm tra khác nhau, mục tiêu của họ, và làm thế nào họ phù hợp với vòng đời phát triển phần mềm.)
Chúng ta có thể thấy rõ ràng bây giờ tại sao các nhận thức chung của thử nghiệm (mà nó chỉ bao gồm các bài kiểm tra chạy, tức là thực hiện phần mềm) là không đầy đủ. Đây là một trong những hoạt động thử nghiệm, nhưng không phải tất cả các quá trình thử nghiệm.
đang được dịch, vui lòng đợi..