一、软件缺陷的定义:
bug
a、软件未到达产品说明书标明功能()
b、软件出现了产品说明书指明不会出现的错误
c、软件功能超出了产品说明书指明的范围
d、软件未达到产品说明书虽未指出但应该达到的目标
e、软件难以理解、不易使用
二、软件缺陷产生的原因:
1、需求不明确和经常变更
2、软件结构复杂
3、编码问题 ====> (开发人员的问题)
4、项目期限短
5、使用新技术
三、软件缺陷分类
*原则二:穷尽测试是不可能的。
*原则三:测试尽早介入
6、软件的测试分类

7、按照测试原理分类
1、黑盒测试:黑盒测试也称功能测试,它是通过测试来检测每个功能是否都能正常使用
2、白盒测试:是通过程序的源代码进行测试
3、冒烟测试:验证系统的核心功能是否能够正常运行的测试方法
4、回归测试:指修改了旧代码后,重新进行测试来确认修改没有引入新的错误
5、业务逻辑测试:当基本的功能点都OK了,可以根据流程图走一遍、看看整体流程是否跟流程图保持一致
6、易用性测试:指用户使用软件时是否感觉方便的测试
7、性能测试:通过自动化的测试工具来模拟多种情况,从而来对系统的各项性能指标 进行效验的测试方法。
8、压力测试:持续不断的给被测试的系统增加压力,直到被测试的系统压垮为止,用来测试系统所承受的最大压力
9、负载测试:让被测试系统在其能够忍受的压力范围之内连续运行,来测试系统的稳定性。
10、随机测试:随机测试主要是根据测试者的经验无需测试用例对软件进行功能和性能抽查的测试方法
11、安全性测试:通过不同的测试方法,检验程序、 络、数据库安全性的测试方法
文章知识点与官方知识档案匹配,可进一步学习相关知识Python入门技能树人工智能基于Python的监督学习208609 人正在系统学习中
声明:本站部分文章及图片源自用户投稿,如本站任何资料有侵权请您尽早请联系jinwei@zod.com.cn进行处理,非常感谢!