软工系列之---软件测试

来源:互联网 发布:第五次人口普查数据 编辑:程序博客网 时间:2024/05/20 04:14

 

我们为什么要进行软件测试呢?

软件测试的目的和原则。

1、测试是程序的执行过程,目的在于发现错误;
2、一个好的测试用例在于能发现至今未发现的错误;
3、一个成功的测试是发现了至今未发现的错误的测试
 软件测试的目标是想以人力最少的时间和人力,系统地找出软件中潜在的各种错误和缺陷。如果我们成功地实施了测试,就能够发现软件中的错误。

测试原则:应当把“尽早的测试”和不断的进行软件测试作为软件开发者的座右铭。
1、不应把软件测试仅仅看作是软件开发的一个独立阶段,而是贯穿到软件开发的各个阶段中。
2、测试用例应由测试输入数据和与之对应的预期输出结果这两部分组成。
3、程序员应避免检查自己的程序。
4、在设计测试用例时,应当包括合理的输入条件和不合理的输入条件。
5、充分注意测试中的群集现象。
6、严格的执行测试计划,排除测试的随意性。
     测试计划应包括:
     目的,背景。
     被测软件的功能,输入和输出。
     测试内容:测试内容名称,如模块功能测试,接口正确性测试,数据文件存取测试,运行时间测试等。
     各项测试的进度安排,资源要求,测试资料,测试工具,测试用例的选择,测试的控制方式和过程,系统组装方式,跟踪规程,以及回溯测试的规程等。
    评价标准。
7、应当最每一个测试结果做出全面的检查。
8、妥善保存测试计划,测试用例,出错系统和最终分析报告,为维护提供方便。

 

软件测试评价标准:

1、是否涵盖了需求文档上的每一个功能点。

2、是否涵盖了需求文档上的每一条业务规则说明。

3、是否覆盖了输入条件的各种有意义的组合。

4、是否涵盖了业务操作的基本路径和异常路径。

5、是否考虑了重要表单字段的数据合法检查。

6、是否考虑了其他的测试类型,对某个功能很重要,但在需求文档中所提及的、如安全、测试、周期性测试和故障恢复等方面的影响。

7、是否考虑了对其他模块/功能的影响。

8、是否使用了项目的标准模版。

9、是否覆盖了测试设计中的所有场景。

10、用例编号是否统一规范。

11、用例名称是否简洁明了。

12、目的字段是否准确地描述了对应场景的测试输入的特征(不同数据,操作,配置等)》

13、前提条件字段的条目是否充分、准确、操作上是否不依赖于同组之外的其他用例。

14、对应的需求编号字段是否填写正确。

15、用例粒度、須估算出执行时间是否适当。

16、同组用例中仅数据不同的,是否实现了测试步骤的重用。

17、某功能点的第一个用例是否是基本流

18、操作步骤的描述是否清晰易懂。

19、操作步骤是否充分和必要并具有可操作性。

20、测试用例检查点是否明确、充分和可操作。、

21、单个用例步骤或检查点是否存在分支。

22、测试数据特征描述是否准确有条件的情况下,是否给出了当前环境下可参考值。

23、文字、语法是否正确 布局 格式是否统一。

 有关测试的网站:http://www.51testing.com/html/index.html

原创粉丝点击