更新时间:2022-08-25 16:05
软件可测试性(Software testability)是指一个软件工件(软件系统、模组、需求文件或设计文件等)在一给定的测试环境下,可支援测试的程度。
软件工件的可测试性不是一个内在性质,不像软件大小一様可以直接量测。软件可测试性是一个外在性质,由待测试的软件及测试目标、方法及测试资源(测试环境)之间的相互关系来决定。
若软件的可测试性低,可能会造成测试工作的增加。在一些极端的情形下,缺乏可测试性可能会使部分甚至全部的测试或软件需求无法进行。
依照实证的假设,软件测试的工作量及有效性和以下几个因素有关:
软件元件(模组或类别)的可测试性和以下因素有关:
软件元件的可测试性可以用以下方式提升:
具有测试性的软件需求需求要符合以下的条件:
可测试性是有关实验假说的一种性质,包括二个方面:
简单来说,若假说有可测试性,表示实际上有可能可以根据结果判断假说的正确与否。