关于软件测试七个核心问题

不管是要理解测试,仍是作好软件测试,都要抓住这7个核心问题:html

1. 测试选择标准与测试充分性 (终⽌原则)

测试选择标准是选择测试集或肯定⼀个测试集是否满⾜指定目标的方法。测试充分性标准能够用来决定什么时候测试充分或者是否完成。markdown

2. 测试有效性与测试目标

经过一系列程序的执⾏对测试的效率进⾏分析。对将要执行的测试用例的选择因其目标而异, 即测试集的效率评价基于具体想要实现的目标。oop

3. 以寻找缺陷为目标的测试

在以寻找缺陷为目标的测试活动中, 是否可以致使系统失效,这是测试是否成功的标准。这与测试软件是否知足设计规约或其它属性有很大的不一样, 后者的成功取决于软件在现实的测试用例和测试环境中不出现失效。测试

4. Oracle问题

Oracle是决定在给定的测试条件下程序运⾏是否正确的判断依据,以 相应地给出测试“经过”或“失效”的裁决。有许多不一样种类的Oracle, 如明确的需求规约、行为模型以及代码注释。机器Oracle的自动化较为困难和昂贵。spa

5. 理论和实际的测试限制

测试理论反对给⼀系列成功的测试赋予不正当的信任。不幸的是, ⼤大多数 创建的理论是消极的, 即它们将测试难以达到的功能确⽴为能够达到功能 的对⽴面。一个关于此的名⾔为 Dijkstra所说的“程序的测试能够代表bug的存在, 却永远没法肯定bug完全消失”。最显而易⻅的缘由是完整的测 试在现实的软件中是不可能的, 正由于如此, 测试必须由⻛险驱动并被视 为一种风险管理策略。设计

6. 不可行路径的问题

不可行路径即为不能够由输⼊数据执⾏的控制流路径。这是基于路径测试 的一个显著问题, 在由测试输⼊实行控制流路径的⾃动衍生中表现尤其明 显。code

7. 可测性

“软件可测性”有两个相关但不一样的含义: ⼀方面,它指满⾜一个给定测试,覆盖标准的难易程度;另⼀方面表⽰,当一个软件存在缺陷时,⼀个测试集能够暴露出缺陷的可能性。这两个含义都很重要。orm

参读连接:htm

www.woocoom.com/b021.html?i…get

相关文章
相关标签/搜索