欢迎光临散文网 会员登陆 & 注册

Effective软件测试

2023-07-21 21:22 作者:流浪在银河边缘的阿强  | 我要投稿

链接:https://pan.baidu.com/s/19tc-YdU0yhfi8vKiOU5Vwg?pwd=fomo 

提取码:fomo

《Effective软件测试》将帮助你交付优质软件。在软件开发过程中,测试是 关键的部分。为编写良好测试以及防止bug进入生产环节,你 须精通掌握基于需求规格的测试、边界测试、结构化测试以及其他核心策略。 这本实用指南将引导 了解不同类型的单元测试和集成测试。 将学会如何使代码便于测试,以及如何编写易于维护的测试代码,从而创建无缺陷的软件。本书的讲解全面、系统且透彻,富有清晰注释的示例代码,呈现紧贴现实的场景,并对此做了深刻的阐述。 主要内容 ?设计严格的测试套件来查找bug。 ?适时地使用单元测试、集成测试和系统测试 ?前置条件、后置条件、不变式、契约测试和基于属性的测试 ?设计测试友好的系统 ?测试**实践和测试坏味道 ?利用基于Java的示例来阐释概念,这些概念也适用于其他面向对象的语言


目录


1章 有效和系统的软件测试 1

1.1  测试的 与不测试的 的对比 2

1.2   的有效软件测试 14

1.2.1  开发过程中有效的测试 14

1.2.2  有效测试是一个迭代过程 16

1.2.3  专注于开发,然后专注于测试 16

1.2.4  “设计正确性”的神话 17

1.2.5  测试的成本 17

1.2.6  有效和系统的含义 17

1.2.7  测试自动化的作用 18

1.3  软件测试的原则(或者,为什么测试如此困难) 19

1.3.1  详尽的测试是不可能的 19

1.3.2  知道何时停止测试 19

1.3.3  可变性很重要(杀虫剂悖论) 20

1.3.4  缺陷在某些地方更容易发生 20

1.3.5  测试永远不可能 或充分 20

1.3.6  上下文信息特别重要 21

1.3.7  验证不同于确认 21

1.4  测试金字塔,以及我们应该关注的地方 22

1.4.1  单元测试 22

1.4.2  集成测试 24

1.4.3  系统测试 25

1.4.4  何时使用每个测试层次 27

1.4.5  偏爱单元测试的原因 28

1.4.6  在不同层次上测试什么 28

1.4.7  如果你不同意测试金字塔,该怎么办 29

1.4.8  本书能帮助大家找到所有bug吗 31

1.5  练习题 32

1.6  本章小结 34

2章 基于需求规格的测试 35

2.1  需求告诉我们一切 36

2.1.1  步骤1:理解需求、输入和输出 39

2.1...



Effective软件测试的评论 (共 条)

分享到微博请遵守国家法律