引言
测试是在我们的程序完成以后在交付给用户之前进行的,测试的目的是查找程序中的错误,也是是我们系统变得更强的一种手段,在测试的过程中我们可能发现前所未有有点错误,所以这就要求我们在设计测试用例的时候,尽可能的把情况覆盖全,从而达到测试的目的!
下面用一张图类总局我对测试这一部分知识的理解:
内容
1、在软件测试这一部分我们首先清楚测试信息流,下面用一张图来描述测试的时候我们的信息流动:
测试和设计是一个相反的过程,他的原则是自底向上,逐步集成!
2、测试的成败在很大程度上取决于测试用例的设计,一个好的测试用例可能发现迄今为止没有发现错误,这是测试最大的成功!测试用例的设计主要有以下两种类型,
白盒测试——测试内部的逻辑结构,在白盒测试中典型的是逻辑覆盖(包括语句、判定、条件组合等)当然这在自考的时候也是一个很重要的考点。
黑盒测试——测试系统的功能,在黑盒测试中有一下几种(边界值、错误推测、因果图等)。
3、在这当然是总结一下我们的几个重要测试步骤:
单元测试又称模块测试,下面用一张图来表示单元测试的内容:
组装测试又称集成测试,在这个过程中主要是把各个模块逐步的组装起来,一起测试,测试方法包括(自顶向下、自下向上,混合增值的方式等)
确认测试又称有效测试,验证系统的功能和性能及其他特性,下面用一张图来表示确认测试的流程:
验收测试——在这个过程中有用户参加测试用例的制定。
系统测试——这是在交付用户使用之前的最后一个测试,其中包括α和β方法。
小结
在这个过程我们要结合需求分析进行测试用例的设计,以需求分析为依据展开测试,在这个阶段我们需要形成文档——软件测试计划,这个报告在以后的维护测试中起着重要的参考价值。