如何理解软件测试

1、软件测试的定义是什么/h2>

在规定的条件下对软件进行操作,从而发现软件的错误,并对软件质量进行评估的一个过程。

2、软件测试的目的是什么/h2>

不仅仅为了发现软件的缺陷,而且也要对软件质量进行度量和评估,从而提高软件的质量。

3、软件测试的对象

软件=程序+数据+文档
需求分析、概要设计、详细设计、程序编码、测试和验收等各阶段所得到的文档,包括需求规格说明、概要设计规格说明、详细设计规格说明、测试计划以及源程序和用到的数据等,都应成为“软件测试”的对象。

4、什么是软件质量/h2>
  • 即与需求相一致的程度。需求分为:明确的需求(明确叙述的功能和性能需求、明确描述的开发标准);隐含需求(行业的基本标准)。
  • 1999年,软件“产品评价”国际标准ISO 14598经典的”软件质量”定义是:软件特性的总和,软件满足规定或潜在用户需求的能力
  • 质量保证通过预防、检查与改进来保证软件质量

5、软件测试和软件质量保证的区别/h2>

总结如下:

(1)从性质上看:软件测试属于技术性工作,软件质量保证属于管理性工作;

(2)从对象上看:软件测试的对象是软件产品,主要在研发部门,软件质量保证的对象是整个软件过程,覆盖公司层面的各个领域;

(3)从手段上看:软件测试以事后检验为主,软件质量保证则强调缺陷的预防。

6、软件测试有什么原则/h2>

1、应当尽早地并不断地进行软件测试;

2、程序员或程序设计机构应避免测试自己设计的程序(单元测试除外);

3、测试前应当设定合理的测试用例;

4、测试用例的设计不仅要有合法的输入数据,还要有非法的输入数据;

5、在对程序修改之后要进行回归测试;

6、充分注意测试中的群集现象;

7、妥善保留测试计划、全部测试用例、出错统计和最终分析报告,并把它们作为软件的组成部分之一,为软件维护提供方便;

8、应当对每一个测试结果做全面的检查;

9、严格执行测试计划,排除测试的随意性;

10、所有的软件测试都应追溯到用户需求;

11、完全(穷举)测试是不可能的,测试需要终止;

12、测试无法显示软件潜在的缺陷。

7、软件测试有哪些分类/h2>

开发阶段划分:单元测试、集成测试、系统测试、验收测试。

测试技术划分:白盒测试、灰盒测试、黑盒测试。
详细描述,请点这里!

来源:__泡泡茶壶

声明:本站部分文章及图片转载于互联网,内容版权归原作者所有,如本站任何资料有侵权请您尽早请联系jinwei@zod.com.cn进行处理,非常感谢!

上一篇 2021年2月16日
下一篇 2021年2月16日

相关推荐