软件和软件分类
软件测试包括测试程序、测试数据、测试文档
按层次划分:系统软件、应用软件
按组织划分:商业软件(Windows、qq)、开源软件(源代码开放)
按结构划分:单机软件(计算器)、分布式软件(QQ)
软件未实现产品说明书要求的功能
软件出现了产品说明书指明不应该出现的功能
软件实现了产品说明书未提到的功能
软件未实现产品说明书中未明确提及但应该实现的目标
所有不满足需求或者超出需求的都是缺陷
没有不存在缺陷的软件,只有迄今为止尚未发现的缺陷
缺陷的由来
单词:bug、defect
生命周期
一般指测试周期。
测试周期是指从测试项目计划建立到BUG提交的整个测试过程,包括软件项目测试计划,测试需求分析,测试用例设计,测试用例执行,BUG提交五个阶段
瀑布模型
最早提出的软件开发的过程模型
存在的问题:
1,强调时间顺序的严格执行,前阶段不完整,后阶段不开始
2,将测试放在了编码之后,没有体现出测试贯穿软件生命周期的原则。可以避免需求的问题一直延续到代码完成才暴露或者被发现
迭代模型

增量模型
把软件分割为独立的模块,分批次的完成和交付。
缺点:打破了原有的软件结构和框架,可能会带来一定风险
增量模型一般和迭代模型一起运用
1)软件增加了新功能
2)优化了—功能
3)修复了某些未知/已知的Bug
声明:本站部分文章及图片源自用户投稿,如本站任何资料有侵权请您尽早请联系jinwei@zod.com.cn进行处理,非常感谢!