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

简介: 介绍内容

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

2.8 本章总结
2.8.1 介绍内容

  • 运用等价类/边界值设计测试用例。
  • 运用决策表设计测试用例。
  • 运用状态转换图设计测试用例。
  • 运用决策树设计测试用例。
  • 运用正交法设计测试用例。
  • 软件白盒测试:

语句覆盖测试;
分支覆盖测试;
条件覆盖测试;
判定/条件覆盖测试;
MC/DC覆盖测试;
路径覆盖测试;
控制流测试;
白盒测试在实际工作中的使用。

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

2.8.2 案例


4919db8f095e1cf62789e35dab0a5a76eb98dc3f


33383fa33a1f8d4e4811ac357a79bdd27083b359


ab2f82cf9e7072da24d8277b5425353700f7501d

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

分析学派(Analytic School):认为软件是逻辑性的,将测试看作计算机科学和数学的一部分,结构化测试、代码覆盖率就是其中一些典型的例子。他们认为测试工作是技术性很强的工作,侧重使用类似UML工具进行分析和建模。
标准学派(Standard School):从分析学派分支出来并得到IEEE的支持,把测试看作侧重劣质成本控制并具有可重复标准的、旨在衡量项目进度的一项工作,测试是对产品需求的确认,每个需求都需要得到验证。
质量学派(Quality School):软件质量需要规范,测试就是过程的质量控制、揭示项目质量风险的活动,确定开发人员是否遵守规范,测试人员扮演产品质量的守门员角色。
上下文驱动学派(Context-Driven School):认为软件是人创造的,测试所发现的每一个缺陷都和相关利益者(stakeholder)密切相关;认为测试是一种有技巧的心理活动;强调人的能动性和启发式测试思维。探索式测试就是其典型代表。
敏捷学派(Agile School):认为软件就是持续不断的对话,而测试就是验证开发工作是否完成,强调自动化测试。TDD是其典型代表。

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

相关文章
|
监控 Java 测试技术
《软件测试技术实战 设计、工具及管理》联载-40
《软件测试技术实战 设计、工具及管理》联载-40
81 0
《软件测试技术实战 设计、工具及管理》联载-40
|
存储 监控 测试技术
软件测试技术实战 设计、工具及管理》联载-32
软件测试技术实战 设计、工具及管理》联载-32
82 0
|
存储 分布式计算 网络协议
软件测试技术实战 设计、工具及管理》联载-28
软件测试技术实战 设计、工具及管理》联载-28
118 0
软件测试技术实战 设计、工具及管理》联载-28
|
Java 测试技术 程序员
软件测试技术实战 设计、工具及管理》联载-31
软件测试技术实战 设计、工具及管理》联载-31
75 0
软件测试技术实战 设计、工具及管理》联载-31
|
存储 云安全 安全
软件测试技术实战 设计、工具及管理》联载-27
软件测试技术实战 设计、工具及管理》联载-27
64 0
|
测试技术
软件测试技术实战 设计、工具及管理》联载-56
软件测试技术实战 设计、工具及管理》联载-56
44 0
软件测试技术实战 设计、工具及管理》联载-56
|
敏捷开发 测试技术
软件测试技术实战 设计、工具及管理》联载-5
软件测试技术实战 设计、工具及管理》联载-5
61 0
|
测试技术
《软件测试技术实战 设计、工具及管理》联载-47
《软件测试技术实战 设计、工具及管理》联载-47
77 0
《软件测试技术实战 设计、工具及管理》联载-47
|
缓存 测试技术 人机交互
《软件测试技术实战 设计、工具及管理》联载-15
《软件测试技术实战 设计、工具及管理》联载-15
56 0
《软件测试技术实战 设计、工具及管理》联载-15
|
传感器 编解码 测试技术
《软件测试技术实战 设计、工具及管理》联载-37
《软件测试技术实战 设计、工具及管理》联载-37
69 0
《软件测试技术实战 设计、工具及管理》联载-37