软件测试理论基础

一.软件测试概念

软件测试的定义:在规定的条件下对软件进行操作,以发现错误,对软件质量进行评估

软件测试的范围:对软件形成中的文档,数据及程序进行测试,而不仅仅对程序进行测试

二.软件测试的目的

测试的目的不仅仅是为了发现软件缺陷与错误,而且也是对软件质量进行度量和评估,以提高软件的质量

三.软件测试的原则

基于测试是为了寻找软件的错误与缺陷,评估与提高软件质量,因此我们提出了这样的一组测试原则,如下所示

1.所有的软件测试都应追溯到用户需求

2.应当把“尽早地和不断地进行软件测试”作为软件测试者的座右铭

3.完全测试是不可能的,测试需要终止

4.测试无法显示软件潜在的缺陷

5.充分注意测试中的群集现象

6.程序员应避免检查自己的程序

7.尽量避免测试的随意性

四.软件测试对象

1、根据软件的定义,软件包括程序、数据、文档,所以软件测试并不仅仅是程序测试。软件测试贯穿于整个软件生命周期中

2、由于在整个软件生命周期中,各阶段有不同的测试对象,形成了不同开发阶段的不同类型的测试。需求分析、概要设计、详细设计以及程序编码等各阶段产生的文档,包括需求规格说明、概要设计规格说明、详细设计规格说明以及源程序,都应作为“软件测试”的对象

五.软件测试风险

1.软件测试中的软件风险分析是根据预测软件将出现的风险,制定软

件测试计划并排列优先等级,风险分析是对软件中潜在的问题进行

识别、估计和评价的过程

2.风险也包括进度风险、质量风险、人员风险、变更风险、成本风险等

六.初级软件测试工程师的职责

1.编写测试计划

2.编写测试用例

3.配置测试环境

4.执行软件测试

5.报告软件缺陷

6.更新缺陷报告内容

7.验证修正的缺陷

8.报告测试状态

9.完成测试相关的其它任务

在这里推荐一个我们的软件测试交流群:642830685,群里会不定期的分享软件测试资源,测试面试题以及测试行业资讯。大家可以在群中积极交流技术,还有大佬为你答疑解惑。

内容来源于网络如有侵权请私信删除
你还没有登录,请先登录注册
  • 还没有人评论,欢迎说说您的想法!