立即学习:https://edu.csdn.net/course/play/23459/265836?utm_source=blogtoedu
软件测试准则
所有测试都应该能追溯到用户的需求
尽早进行测试
测试发现的错误中的80%很可能是由程序中20%的模块造成的--Pareto原理
应该从小规模的测试开始
穷举测试是不肯能的
为了达到最佳的测试效果,应该由独立的第三方从事测试工作
测试只能证明程序中错误的存在,但不能证明程序中没有错误
软件测试不等于程序测试
瀑布模型
优点按阶段划分检查点 当前阶段完成后,只需去关注后续检查点可在迭代模型中应用,
对于经常变化的项目,瀑布模型毫无价值
早期错误得软件测试后期才能发现 不适应用户需求的变化
V型
忽视了测试对需求分析、系统设计的验证,需求的满足一直到后期的验收测试才被验证
适用范围 传统信息系统应用的开发,系统难以被具体模块化的时候难以做成V模型的结构
W模型
测试伴随软件开发的整个周期测试与开发同步进行
当软件复杂多变,W模型并不能解除测试管理
X模型
针对单独的程序片段进行相互分离和测试,此后通过频繁的交接,通过集成,最终合成可执行的程序
变更可在各个部分发生
探索测试
H模型
软件测试过程中完全独立,贯穿于整个产品的周期,与其他流程并发进行
只要达到某个测试就绪点,测试就可展开
测试流程的独立性,完整性