python-manbal-软件测试知识

0620软件测试基础
缺陷集群性(2/8原则)
杀虫剂悖论

需求分析阶段:需求文档、接口文档
编码实现阶段:源代码
系统功能使用:软件程序

测试用例:为特定目的而设计的一组测试输入、执行步骤、预期结果以使测试产品是否满足某个特定需求文档
0622
软件:与计算机系统操作有关的计算机程序、可能有的文件、文档及数据
软件开发流程
1、传统瀑布模型
优点是各阶段清晰,适合需求稳定的开发
缺点是早期的错误可能到后期才会被发现
2、敏捷开发模型
XP:极限编程
名词解释(集成:合并代码;构建:代码到产品的过程;隐喻:描述系统工作)
scrum
优点是增量迭代,小步快跑
3、DevOps开发模型
开发 运维 测试
优点是减少变更范围,加强发布协调
三个模型逐渐细分,逐步发展成容易暴露故障
0622
测试流程体系
V模型
W模型
H模型
测试左移:参与集成
测试右移:抽检