Tin học [ Đăng ngày (12/06/2012) ]
Kiểm thử phần mềm là gì?
Kiểm thử phần mềm có nhiều cách định nghĩa khác nhau. Nhưng việc kiểm thử phần mềm bao hàm 2 nội dung cơ bản là phát hiện lỗi và đánh giá chất lượng của phần mềm. Định nghĩa của Myers là đơn giản và có tính thực tế: “Kiểm thử là tiến trình thực thi chương trình với mục đích tìm thấy lỗi”. Theo định nghĩa của Myers, kiểm thử mà không phát hiện được lỗi được coi là không thành công.

Mục đích của kiểm thử là phát hiện lỗi vì trong thực tế phần mềm hầu như không bao giờ không chứa lỗi.

1 - Các phương pháp kiểm thử
+ Phương pháp kiểm thử phần mềm
+ Phương pháp kiểm thử hộp đen
+ Phương pháp kiểm thử hộp trắng
+ Phương pháp kiểm thử hộp không trắng
+ Phương pháp kiểm thử bảo mật

2 - Các cấp độ kiểm thử
+ Kiểm thử đơn vị
+ Kiểm thử tích hợp
+ Kiểm thử hệ thống
+ Kiểm thử tích hợp hệ thống

3 - Các phương pháp kiểm thử phi chức năng
+ Kiểm thử hoạt động và hiệu suất chương trình
+ Kiểm thử độ ổn định
+ Kiểm thử tính sử dụng
+ Kiểm thử khả năng bảo mật
+ Tính địa phương và toàn cầu
+ Kiểm thử khả năng chịu lỗi

4-Các hạn chế của kiểm thử
Trong quá trình kiểm thử, ta thường mắc phải các đặc trưng của nguyên lý chủ quan như sau:
+ Bộ dữ liệu kiểm thử không thay đổi trong quá trình xây dựng phần mềm.
+ Chỉ kiểm thử các trường hợp chính thống, hợp lệ, không quan tâm đến các cận và các sự cố.
+ Cài đặt chức năng nào thì chỉ kiểm thử riêng chức năng đó, không kiểm thử tổng hợp chức năng vừa cài đặt với các chức năng đã cài đặt trước đó.
+ Người kiểm thử đồng thời là người xây dựng phần mềm tức vừa đá bóng, vừa thổi còi.

5-Các nguyên tắc kiểm thử
Kiểm thử là một trong những lĩnh vực của công nghệ phần mềm, kiểm thử cũng có các nguyên tắc riêng dành cho các kiểm thử viên. Chúng ta sẽ xem xét một số nguyên tắc cơ bản liên quan đến kiểm thử động:
+ Kiểm thử là tiến trình thực thi phần mềm và sử dụng các trường hợp kiểm thử để phát hiện lỗi.
+ Với mục đích của kiểm thử nhằm phát hiện lỗi, một ca kiểm thử tốt là ca kiểm thử có khả năng cao phát hiện những lỗi chưa được tìm thấy.
+ Một ca kiểm thử phải định nghĩa kết quả mong muốn.
+ Kiểm thử nên được thực hiện bởi một nhóm độc lập với nhóm phát triển.
+ Kết quả kiểm thử nên được kiểm tra một cách cẩn thận.
+ Các ca kiểm thử nên được thiết kế cho cả những dữ liệu vào hợp lệ và không hợp lệ.
+ Các ca kiểm thử phải được tái sử dụng.
+ Xác suất tồn tại của các lỗi hơn nữa trong một đơn vị phần mềm tỷ lệ với số các lỗi đã được phát hiện trong đơn vị phần mềm đó.
+ Kiểm thử nên phải được lập kế hoạch.
+ Các hoạt động kiểm thử nên phải được tích hợp vào tiến trình phát triển phần mềm.
+ Kiểm thử là một công việc đầy sáng tạo và thách thức.

6 - Phân loại một số công cụ kiểm thử tự động
Vì kiểm thử phần mềm thường chiếm tới 40% tất cả các nỗ lực dành cho một dự án xây dựng phần mềm, nên công cụ có thể làm giảm thời gian kiểm thử sẽ rất có giá trị. Thừa nhận lợi ích tiềm năng này, các nhà nghiên cứu và người thực hành đã phát triển một số thế hệ các công cụ kiểm thử tự động:

 

+ Bộ phân tích tĩnh
+ Bộ thanh tra mã nguồn
+ Bộ xử lý khẳng định
+ Bộ sinh trường hợp kiểm thử
+ Bộ sinh dữ liệu kiểm thử
+ Bộ kiểm chứng kiểm thử
+ Dụng cụ kiểm thử
+ Bộ so sánh kết quả đầu ra
+ Hệ thống thực hiện ký hiệu (symbolic execution system)
+ Bộ mô phỏng môi trường
+ Bộ phân tích luồng dữ liệu

nttung
Theo Trường Đại học Công nghệ Thông tin - Đại QG TP.HCM
In bài viết  
Bookmark
Ý kiến của bạn

Hiệu chuẩn cảm biến áp lực đất trong điều kiện phòng thí nghiệm
Cảm biến áp lực đất được sử dụng phổ biến trong lĩnh vực địa kỹ thuật nhằm xác định ứng suất đất tại vị trí lắp đặt trong khối đất hoặc tại giao diện giữa đất và kết cấu công trình. Tuy nhiên, giá trị đo được từ cảm biến chịu ảnh hưởng đáng kể bởi điều kiện làm việc, môi trường đo và phương pháp hiệu chuẩn. Do đó, việc hiệu chuẩn cảm biến áp lực đất trước khi đưa vào sử dụng thực tế là yêu cầu bắt buộc nhằm đảm bảo độ chính xác của kết quả đo. Bài báo này tập trung nghiên cứu hiệu chuẩn cảm biến áp lực đất dạng màng ngăn có đường kính 30 mm (earth pressure cell – EPC) của hãng Kyowa trong điều kiện phòng thí nghiệm. Quá trình hiệu chuẩn được thực hiện trong hai môi trường khác nhau là môi trường chất lỏng và môi trường đất cát bão hòa nhằm đánh giá sự khác biệt về độ nhạy của cảm biến. Kết quả nghiên cứu cho thấy cảm biến có độ nhạy cao hơn khi hiệu chuẩn trong môi trường chất lỏng so với môi trường đất cát bão hòa với chiều dày lớp cát bằng 6,5 lần đường kính cảm biến. Các phương trình hiệu chuẩn thu được đều có dạng tuyến tính, với hệ số tương quan và độ tin cậy cao. Kết quả nghiên cứu là cơ sở quan trọng cho việc ứng dụng cảm biến áp lực đất trong đo đạc ứng suất đất phục vụ thiết kế và thi công công trình địa kỹ thuật.



© Copyright 2020 Trung tâm Khởi nghiệp và Đổi mới sáng tạo - Sở Khoa học và Công nghệ TP. Cần Thơ
Địa chỉ: 118/3 Trần Phú - Phường Cái Khế - thành phố Cần Thơ
Giấy phép số: 05/ GP-TTĐT, do Sở Thông tin và Truyền Thông thành phố Cần Thơ cấp ngày 23/5/2017
Trưởng Ban biên tập: Ông Vũ Minh Hải - Giám đốc Trung tâm Khởi nghiệp và Đổi mới sáng tạo - Sở Khoa học & Công nghệ TP. Cần Thơ
Ghi rõ nguồn www.trithuckhoahoc.vn khi bạn sử dụng lại thông tin từ website này
-->