软件测试的概念

软件测试概念

使用人工和自动手段来运行或测试某个系统的过程,其目的在于检验它是否满足规定的需求,或是弄清预期结果与实际结果之间的差别

软件测试的目的

1)为了发现错误而执行程序的过程。
2)测试是为了证明程序有错,而不是证明程序无错。(发现错误不是唯一目的)
3)一个好的测试用例在于它发现至今未发现的错误。
4)一个成功的测试是发现了至今未发现的错误的测试。

软件测试的原则

1)所有的软件测试都应追溯到用户需求。
2)应当把“尽早地和不断地进行软件测试”作为软件测试者的座右铭。
3)完全测试是不可能的,测试需要终止。
4)测试无法显示软件潜在的缺陷。
5)充分注意测试中的群集现象。
6)程序员应避免检查自己的程序。
7)尽量避免测试的随意性

软件测试的对象

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

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

软件测试的风险

1、软件测试中的软件风险分析是根据预测软件将出现的风险,制定软件测试计划并排列优先等级,风险分析是对软件中潜在的问题进行识别、估计和评价的过程。
2、风险也包括进度风险、质量风险、人员风险、变更风险、成本风险等

软件测试工程师的职责

1、配置测试环境
2、执行软件测试
3、报告软件缺陷
4、更新缺陷报告内容
5、验证修正的缺陷
6、报告测试状态
7、完成测试相关的其它任务

测试人员具备的素质

1、岗位素质:能坚持原则,发现问题能坚持。
2、技能素质:具备计算机相关技能,数据库、操作系统、网络等等,还要具备相关的测
3、技能:自身素质:具备良好的沟通能力,工作细心、有责任心。

测试的类型

按阶段划分

1、单元测试
2、集成测试
3、确认测试
4、系统测试
5、验收测试

按照运行程序划分

1、静态测试
2、动态测试

按照是否查看代码分

1、黑盒测试
2、白盒测试
3、灰盒测试

  • 2
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值