天天看点

《软件测试技术实战:设计、工具及管理》—第2章 2.8节介绍内容

本节书摘来自异步社区《软件测试技术实战:设计、工具及管理》一书中的第2章,第2.8节介绍内容,作者顾翔,更多章节内容可以访问云栖社区“异步社区”公众号查看。

2.8 本章总结

2.8.1 介绍内容

运用等价类/边界值设计测试用例。

运用决策表设计测试用例。

运用状态转换图设计测试用例。

运用决策树设计测试用例。

运用正交法设计测试用例。

软件白盒测试:

语句覆盖测试;

分支覆盖测试;

条件覆盖测试;

判定/条件覆盖测试;

mc/dc覆盖测试;

路径覆盖测试;

控制流测试;

白盒测试在实际工作中的使用。

测试用例设计的若干错误观点。

2.8.2 案例

《软件测试技术实战:设计、工具及管理》—第2章 2.8节介绍内容
《软件测试技术实战:设计、工具及管理》—第2章 2.8节介绍内容
《软件测试技术实战:设计、工具及管理》—第2章 2.8节介绍内容

扩展阅读:软件测试五大流派

分析学派(analytic school):认为软件是逻辑性的,将测试看作计算机科学和数学的一部分,结构化测试、代码覆盖率就是其中一些典型的例子。他们认为测试工作是技术性很强的工作,侧重使用类似uml工具进行分析和建模。

标准学派(standard school):从分析学派分支出来并得到ieee的支持,把测试看作侧重劣质成本控制并具有可重复标准的、旨在衡量项目进度的一项工作,测试是对产品需求的确认,每个需求都需要得到验证。

质量学派(quality school):软件质量需要规范,测试就是过程的质量控制、揭示项目质量风险的活动,确定开发人员是否遵守规范,测试人员扮演产品质量的守门员角色。

上下文驱动学派(context-driven school):认为软件是人创造的,测试所发现的每一个缺陷都和相关利益者(stakeholder)密切相关;认为测试是一种有技巧的心理活动;强调人的能动性和启发式测试思维。探索式测试就是其典型代表。

敏捷学派(agile school):认为软件就是持续不断的对话,而测试就是验证开发工作是否完成,强调自动化测试。tdd是其典型代表。

本文仅用于学习和交流目的,不代表异步社区观点。非商业转载请注明作译者、出处,并保留本文的原始链接。

继续阅读