《软件测试艺术》读书笔记(28)

《软件测试艺术》读书笔记(28),第1张

《软件测试艺术》读书笔记(28),第2张

本书第六章,主要讲的是更高级别的测试,它最适合用于软件产品。可从两个层面来概述。

   ⊙更高级别的测试

    当程序无法实现其最终用户要求的合理功能时,就发生了一个软件错误。因而即使完成了一次非常完美的单元测试,仍然不能保证已经找出了程序中的所有错误,所以必须有这一测试环节。

   ⊙软件开发过程与测试过程的对应

    软件开发过程在很大程度上是沟通有关最终程序的信息、并将信息从一种形式转换到另一种形式,因此,绝大部分软件错误都可以归因为信息沟通和转换时发生的故障。

  现有三个补充的方法来预防或识别这些错误,它们分别是:

   ⊙可以使软件开发过程更加精密,以防其中出现很多错误;

   ⊙在每个阶段结束时,可以引入一个独立的验证过程,在进入下一个阶段之前尽可能多地发现问题;

   ⊙对不同的开发阶段采用不同的测试方法。即:将每一个测试过程都重点针对一个特定的转换步骤,从而也针对一类具体的错误。(能在开发过程和测试过程之间建立起一对一的联系,能避免没有效果的多余测试,并使我们不会遗漏掉大量的错误类型。)

  文尾,需注明的是:测试过程顺序并不一定意味着严格的时间顺序,多种测试在时间上是可以发生部分重叠测试的。但需要说明,集成测试往往并不作为一个独立的测试步骤,而且在进行增量模块测试时,它是模块测试的隐含部分。(开发过程与测试过程的对应关系图,由于篇幅的原因,在此就不再叙述。)

位律师回复
DABAN RP主题是一个优秀的主题,极致后台体验,无插件,集成会员系统
白度搜_经验知识百科全书 » 《软件测试艺术》读书笔记(28)

0条评论

发表评论

提供最优质的资源集合

立即查看 了解详情