Results (
Vietnamese) 2:
[Copy]Copied!
Kiểm tra
thử nghiệm là gì? Trong khi rất nhiều định nghĩa đã được viết, ở thử nghiệm cốt lõi của nó là quá trình so sánh "những gì là" với "những gì nên được." Một định nghĩa chính thức hơn được đưa ra trong tiêu chuẩn IEEE 610,12-1.990, "IEEE Tiêu chuẩn Danh mục các thuật ngữ công nghệ phần mềm" định nghĩa "thử nghiệm" như: "Quá trình vận hành hệ thống hay thành phần theo điều kiện quy định, theo dõi hoặc ghi lại kết quả, và làm cho một đánh giá về một số khía cạnh của hệ thống hay thành phần nào. "" những điều kiện quy định "nêu trong định nghĩa này được thể hiện trong các trường hợp kiểm tra, các chủ đề của cuốn sách này. Point Key Tại cốt lõi của nó, thử nghiệm là quá trình so sánh" là gì "với" những gì nên được. "Rick Craig và Stefan Jaskiel đề xuất định nghĩa lại về kiểm thử phần mềm trong cuốn sách của mình, hệ thống kiểm thử phần mềm." Thử nghiệm là một quá trình vòng đời đồng thời các kỹ thuật, sử dụng và duy trì testware để đo lường và cải thiện chất lượng của các phần mềm đang được thử nghiệm. "Quan điểm này bao gồm việc lập kế hoạch, phân tích và thiết kế dẫn đến việc tạo ra các trường hợp thử nghiệm ngoài của IEEE tập trung vào thực hiện thử nghiệm. tổ chức khác nhau và các cá nhân khác nhau có quan điểm khác nhau về mục đích của kiểm thử phần mềm . Boris Beizer mô tả năm mức trưởng thành thử nghiệm. (Ông gọi chúng là giai đoạn mà ngày nay chúng ta biết thời hạn chính trị đúng đắn là "cấp" và luôn có những năm của họ.) Level 0 -. "Không có sự khác biệt giữa kiểm tra và gỡ lỗi khác hơn trong hỗ trợ gỡ lỗi, thử nghiệm không có mục đích. " Các khiếm khuyết có thể được vấp nhưng không có nỗ lực hợp thức để tìm thấy chúng. Level 1 - "Mục đích của thử nghiệm là để cho thấy rằng các công trình phần mềm." Cách tiếp cận này, bắt đầu với tiền đề rằng phần mềm là (về cơ bản) chính xác, có thể chúng ta mù quáng khiếm khuyết phát hiện. Glenford Myers đã viết rằng những người thực hiện các thử nghiệm tiềm thức có thể chọn các trường hợp thử nghiệm mà không bị thất bại. Họ sẽ không tạo ra các bài kiểm tra "ma quỷ" cần thiết để tìm khuyết tật ẩn sâu. Level 2 - ". Mục đích của thử nghiệm là để cho thấy rằng các phần mềm không hoạt động" Đây là một suy nghĩ rất khác nhau. Nó giả định các phần mềm không hoạt động và những thách thức thử nghiệm để tìm thấy khiếm khuyết của nó. Với phương pháp này, chúng ta sẽ có ý thức chọn trường hợp kiểm tra đánh giá các hệ thống trong ngõ ngách của nó, tại ranh giới của nó, và gần các cạnh của nó, bằng cách sử dụng các trường hợp thử nghiệm diabolically xây dựng. Level 3 - "Mục đích của thử nghiệm không phải là để chứng minh bất cứ điều gì, nhưng để giảm rủi ro nhận thức của không làm việc cho một giá trị có thể chấp nhận. " Trong khi chúng ta có thể chứng minh một hệ thống không chính xác chỉ với một trường hợp thử nghiệm, nó là không thể bao giờ chứng minh nó đúng. Để làm như vậy sẽ đòi hỏi chúng ta phải kiểm tra mọi sự kết hợp hợp lệ có thể có của dữ liệu đầu vào và mọi sự kết hợp không hợp lệ có thể có của dữ liệu đầu vào. Mục tiêu của chúng tôi là để hiểu được chất lượng của phần mềm về khiếm khuyết của nó, để cung cấp các lập trình viên với các thông tin về các thiếu sót của phần mềm, và để cung cấp quản lý với một đánh giá về tác động tiêu cực về tổ chức của chúng tôi nếu chúng tôi vận chuyển hệ thống này cho các khách hàng trong của nó trạng thái hiện tại. Level 4 - "Thử nghiệm không phải là một hành động Đó là một tinh thần kỷ luật mà kết quả trong phần mềm có nguy cơ thấp mà không cần nhiều nỗ lực thử nghiệm.." Ở mức độ trưởng thành này, chúng tôi tập trung vào làm phần mềm có thể kiểm chứng nhiều hơn từ khi ra đời. Điều này bao gồm đánh giá và kiểm tra các yêu cầu, thiết kế của nó, và mã số. Ngoài ra, nó có nghĩa là viết mã mà kết hợp cơ sở các thử nghiệm có thể dễ dàng sử dụng để thẩm vấn nó trong khi nó được thực hiện. Hơn nữa, nó có nghĩa là viết mã đó là tự chẩn đoán, đó là thông báo lỗi hơn là yêu cầu xét nghiệm để phát hiện ra chúng.
Being translated, please wait..
