软件测试基础篇之一

    软件测试,就是在规定的条件下,设计各种用户使用场景对程序进行操作,以发现错误,并对软件质量进行评估。从这篇帖子开始,先给大家讲解一些测试工程师必须要掌握的软件测试理论,也是从事测试工作最基础的内容。


1、软件测试的目的:服从于软件项目的目标,通过使用有效的方法和工具,提高开发效率和开发质量;并在规定条件下(运行系统,版本)对系统进行审核、运行、评估软件系统是否满足用户需求;发现、解决软件的缺陷,提高产品质量;

2、软件测试的原则:
1)测试工作应尽早展开;
2)软件测试只能证明软件存在缺陷,不能证明缺陷不存在;
3)不允许无休止的测试,要考虑时间、费用等的条件限制;
4)测试工作要追溯到用户需求,以需求为根本出发点,考虑各种用户使用场景,提高产品易用性。
5)对软件的重要功能着重进行测试,杜绝枚举测试;

3、为什么软件缺陷无法消除:
1)软件运行(软硬件)环境的多样性;
2)系统逻辑的复杂性;
3)多种多样的数据结构(字符长度、数据类型等);
4)开发在研发的各个阶段都可能将新的缺陷引入系统中;
5)测试工程师在测试时用例覆盖度不够全面,导致上线前没有发现BUG;
6)产品经理等研发人员对客户需求理解不够清晰或者对需求产生误解;

4、软件测试流程:
在这里插入图片描述
5、软件测试准则:

启动准则:
1)测试计划已经制定并通过评审;
2)测试用例已经设计完毕并通过评审;
3)被测试对象已经开发完毕并等待测试;
结束准则:
1)功能性测试用例已经全部执行完毕;
2)系统在测试期内BUG数小于x值;(xx天bug数小于某数)
3)系统在运行期内BUG数小于x值;(xx天bug数小于某数)
完成准则:
1)功能性测试用例通过率达到100%;
2)非功能性测试用例通过率达到x%;
3)软件遗留缺陷:没有致命缺陷,严重缺陷不超过3~4个;一般和优化缺陷不超过15个;(各公司系统的上线标准不一致,这里的值只供参考)

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值