前言
随着科技的不断发展,互联网的不断进步,日益出现了一种趋势:测试设计将成为一种跨领域的综合性工作,测试者将成为一种跨领域的通用型人才。由此清华大学出版社推出了一本名为《测试设计思想》的书籍,由知名专家周海旭老师撰写。“测试设计思想”是本书的主题。针对测试的两个基本目的和五个基本问题,本书归纳了八类测试设计思想,即系统的思想、枚举的思想、准则化的思想、多样化的思想、统计的思想、冗余的思想、推理的思想、控制的思想。围绕每一类思想,本书深入讲解来自不同领域的测试设计方法、实践及理念,借此剖析如何依据该思想缓解测试的基本问题。可以大大提高效率,让时间都花在刀刃上。
内容章节介绍
第一章主要介绍测试的语义设定、两个基本目的、五个基本问题、正确性判定问题、完整性问题、选择问题、可信性问题、设计思想与被测对象的质量与缺陷
第二章主要介绍被测对象的系统性、环境的普遍相关性、边界、整体涌现性、期望、期望的相关概念、期望的影响因素、期望的具象化分解
这里给大家分享一段第三章比较经典的:
专业的测试者都有一个根深蒂固的观念: 枚举或穷尽测试是不可能的。原因在第1章讲解测试选择问题时已经分析过。这种观念致使测试人员在面对实际测试问题时,总是不假思索地放弃枚举的尝试,直接开始进行测试选择,却不可避免地在测试完整性方面遇到更大的挑战。实际上,比较合理的做法是采取“先扩张再压缩”的策略,也就是在测试设计时先考虑测试完整性问题,努力拓展测试输入空间的疆域,保证设计层面的测试尽可能充分; 继而考虑正确性判定问题,看是否有可能通过测试得到被测对象正确的结论; 最后才考虑如何解决测试选择问题,保证实施层面的测试可行性。
第四章介绍了基于缺陷的充分准则、边界缺陷检出准则、布尔逻辑缺陷检出准则
准则的选用与定制
这里引入一段第五章的重要思想:
“多样化”与“单一化”相对立。测试设计中“多样化”的思想来自非常朴素的直觉——“单一化”的测试一定是不好的。所谓“单一化”,指的是测试集中有很多用例相似度较高,在测试输入空间中集中分布于一些局部位置。这些特征单一的用例,只能触发相似的被测对象行为。从观察的角度来说,“单一化”的测试只盯着理想与现实的少数几个角落,无异于以管窥天,看不到被测对象的全貌,因此往往会得到以偏概全的质量评估结论,并难免会遗漏很多重要的缺陷。
第六章介绍了统计相关内容,包括统计抽样测试,数理统计基础,统计抽样原理,假设检验原理,事件分布列等等。
第七章介绍了冗余及其应用于差错控制编码,包括基本原理、分组码、卷积码等;接着介绍了被测对象期望的冗余分解,包括用关系来描述期望、冗余分解、钝化等;然后讲解了基于属性的测试、蜕变测试、差分测试和模糊冗余信息等相关内容。
第八章主要介绍了推理,包括被测对象的正确性、演绎、归纳、等价性证明等;同时也讨论了测试设计中的假设。
第九章主要介绍了控制,包括自适应测试、可测性、稳定性等。其中,自适应测试部分包括反馈控制基础、自适应测试中的反馈控制、测试用例自适应排序、符号随机测试等;可测性部分包括能控性与能观性、路径敏化法、面向能观性的测试充分准则等。
购买链接:【图书推荐 | 测试】—《测试设计思想》
总结
“测试设计思想”来源于工程,又超越工程; 立足于具体领域,又跨越具体领域。了解这些思想,有助于读者奠定扎实的测试理论基础,适应当代研发生产活动“多学科交叉、多领域融合”的发展趋势。而《测试设计思想》一书归纳了八类测试设计思想,即系统的思想、枚举的思想、准则化的思想、多样化的思想、统计的思想、冗余的思想、推理的思想、控制的思想。围绕每一类思想,本书深入讲解来自不同领域的测试设计方法、实践及理念,借此剖析如何依据该思想缓解测试的基本问题。
所以非常推荐大家读一读,他会让你事半功倍,酒逢知己.