3.软件测试基础

3.1 软件测试的定义

在规定的条件下操作程序,发现缺陷,评估软件质量

3.2 软件测试的目的

尽可能多的发现软件的缺陷,预防缺陷,对软件的质量进行评估,以提高软件的质量

3.3 软件测试的范围或对象

程序、文档、数据

3.4 软件测试的原则

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

需求是软件测试的依据

2.应当把尽早测试和不断测试做为软件测试的座右铭

尽早的测试能够降低开发成本,不断测试更能提高软件的质量

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

出于成本考虑和现实考虑

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

缺陷有时候需要在特定的情况下才会出现

5.充分注意群集现象

二八定律,80%的缺陷出现在20%的模块,发现bug越多的模块,残留的bug也越多

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

开发沿用之前的开发思路,去找问题很难发现问题

7.避免测试的随意性

测试需要计划,节约成本和人力

3.5 软件测试的风险

进度风险、质量风险、人员风险、成本风险、变更风险

3.6 软件测试工程师所具备的素质

综合素质:

1.细心,耐心,责任心,自信心

2.沟通能力,语言及文字表达能力

3.团队的协作能力

4.发现问题的敏锐程度以及观察能力

5.逻辑思维能力和发散性思维能力

6.具有丰富的软件测试经验

专业素质:

1.熟悉软件研发流程以及测试流程的知识

2.熟悉软件测试理论知识,测试技术和方法,测试文档的编写能力

3.掌握测试工具,管理工具,自动化工具,集成工具,性能工具,安全工具....

4.计算机相关知识,数据库,操作系统,网络基础,开发语言

Last modification:April 15th, 2021 at 11:15 pm
If you think my article is useful to you, please feel free to appreciate