软件测试

来源:互联网 发布:中国互联网金融数据 编辑:程序博客网 时间:2024/05/21 15:50

 

 

测试分为软件测试和程序测试。

 

软件测试是对软件计划、软件设计、软件编码进行查错和纠错的活动。

 

程序测试则是对编码阶段的语法错、语义错、运行错进行查找的编码执行活动。我们现在主要介绍面向对象的软件测试过程。

 

软件测试是在软件开发过程中为了发现程序存在的错误而执行的过程,横跨开发与测试两个阶段,工作量占据软件开发总成本的40%~50%。程序员对每一个模块的编码之后进行程序测试,然后是单元测试、集成测试、系统测试、确认测试、平行测试、人工测试。

 

在软件测试时要坚持以下原则:

1,     认定被测软件有错

2,     预先确定被测软件的测试结果

3,     尽量避免测试自己编写的程序

4,     以软件需求说明书为准

5,     测试时相对的,不能穷举测试,选择好测试用例与测试方法。

6,     保留测试用例作为测试报告和反复测试的参考。

 

下面简介几个重要概念:

语句覆盖:每个可执行语句至少执行一次

判定覆盖:程序中每个判定的取真分支和取假分支至少经历一次

  条件覆盖:每个判断的每个条件的可能取值至少执行一次

  判定——条件覆盖:判断中每个条件的所有可能取值至少执行一次

  条件组合覆盖:每个判断的所有可能的条件取值组合至少执行一次

 

 

 

 

原创粉丝点击