【学习笔记】软件测试原则

文章强调了软件测试应基于用户需求,提倡尽早且持续进行测试,因为错误可能在软件生命周期的任何阶段出现。完全测试是不现实的,需要依据错误概率和软件可靠性来决定停止测试的时间。测试无法确保无缺陷,且程序员不宜自我检查代码,应注重测试的系统性和针对性。
摘要由CSDN通过智能技术生成

软件测试原则

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

软件的目的是使 用户完成预定的任务,并满足用户的需求。

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

由于软件的复杂性和抽象性,在软件生命周期各个阶段都可能产生错误,测试应贯穿到软件开发的各个阶段中。

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

原因:①输入量太大②输出结果太多③路径组合太多。

  • 对于每一种可能的路径都执行一次穷举测试是不可能的。
  • 要根据测试错误的概率以及软件可靠性要求,确定最佳停止测试时间,我们不能无限地测试下去。

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

测试只能证明软件存在错误而不能证明软件没有错误。

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

经验表明,测试后程序中残存的错误数目与该程序中已发现的错误数目或检错率成正比。根据这个规律,应当对错误群集的程序段进行重点测试,以提高测试投资的效益。

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

给予心理因素,人们认为揭露自己程序中的问题总不是一件愉快的事,不愿否认自己的工作;由于思维定势,人们难于发现自己的错误。

尽量避免测试的随意性

欢迎补充改正~( • ̀ω•́ )✧


参考:
[1] 《软件评测师教程》

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值