软件测试的艺术
文章平均质量分 72
srdwxA
这个作者很懒,什么都没留下…
展开
-
软件测试的艺术:软件测试的重要原则
软件测试是为了发现错误而执行程序的过程,这就说明目的是为了发现错误,动作是执行程序。 在进行软件测试的过程中,要遵循很多的原则,以下是几个重要的测试原则: 1) 测试用例中一个必需部分是对预期输出或结果进行定义。 对于软件测试,必须是有明确的定义输入数据和条件,同时对输出结果有准确的判断。这样才能辨别是否是有效的测试,当前的结果是否是正确的。 2) 程...翻译 2018-10-11 10:42:54 · 474 阅读 · 0 评论 -
软件测试的艺术:浅谈等价划分
等价划分的两种思想:1、严格控制测试用例的增加,减少为达到“合理测试”的某些既定目标而必须设计的其他测试用例的数量;2、它覆盖了大部分其他可能的测试用例。也就是说,它会告诉我们,使用或不使用这个特定的输入集合,哪些错误会被发现,哪些会被遗漏。第二种思想可以用来设计一个“令人感兴趣的”输入条件集合以供测试,而第一个思想可以随后用来设计涵盖这些状态的一个最小测试用例集。 使用等价划分方法设计测试用例...翻译 2018-10-11 10:46:34 · 290 阅读 · 0 评论 -
软件测试的艺术:边界值分析
边界值分析:所谓边界条件,是指输入和输出等价类中那些恰好处于边界、或超过边界、或在边界以下的状态。边界值分析方法与等价划分之间的重要区别在于边界值分析考察正处于等价划分边界或在边界附近的状态,边界值分析和等价划分的一个弱点是未对输入条件的组合进行分析。它们存在两方面的不同: 与从等价类中挑选出任意一个元素作为代表不同,边界值分析需要选择一个或多个元素,以便等价类的每个边界都经过一次测试。 与仅...翻译 2018-10-12 11:43:22 · 307 阅读 · 0 评论 -
软件测试的艺术:系统测试设计测试用例时应考虑全部的15种类型
系统测试设计测试用例时应考虑全部的15种类型: 能力测试 判断目标文档提及的每一项能力(或功能,为了避免与功能测试发生混淆而不使用“功能”一词)是否都确实已经实现。能力测试的过程是逐条语句地检查目标文档,当某条语句定义了一个“要做什么”时,就判断程序是否满足。此类测试常常可以在不使用计算机的情况下进行,有时人工对目标用户文档进行比较就足够了。尽管如此,利用问题检查单将有助于在下一次进行测试时,确...翻译 2018-10-18 11:22:43 · 448 阅读 · 0 评论 -
软件测试的艺术:因果图
因果图是一种形式语言,用自然语言描述的规格说明可以转化为因果图。因果图实际上是一种数字逻辑电路(一个组合的逻辑网络),但没有使用标准的电子学符号,而是使用了稍微简单点的符号,它有助于用一个系统的方法选择出高效的测试用例集,它还有一个额外的好处就是可以指出规格说明的不完整和不明确之处。 生成测试用例采用的过程: 将规格说明分解为可执行的片段。这是必须的步骤,因为因果图不善于处理较大的规格说明。 ...翻译 2018-10-15 11:55:00 · 514 阅读 · 0 评论 -
软件测试的艺术:一个良好的测试计划
一个良好的测试计划应包括: 目标。必须定义每个测试阶段的目标。 结束准则。必须制定准则以规定每个测试阶段何时可以结束。 进度。每个阶段都须有时间表。应指出何时设计、编写和执行测试用例。某些软件技术,如极限编程,要求在程序编码开始之前就设计测试用例和单元测试。 责任。对于每一个阶段,应当确定谁来设计、编写和验证测试用例,谁来修改发现的软件错误。由于在大型项目中讨论特定的测试结果是否代表错误时...翻译 2018-10-22 10:08:29 · 274 阅读 · 0 评论