2021/9/27
从今天开始学习软件测试+AI测试,加油呀 软件质量的测试 软件测试工程师的角色:生产管理员,确定软件质量是合格的
一、软件开发模型
1、瀑布模型
(一步一步往下走) 优缺点:各个阶段清晰明了。各个阶段分离,只有上一步完成后才能往下,不适用用户需求的多种变化
2、圆型模型
优缺点:不适合大规模开发,开发者必须对每个模块都很了解
3、增量模型
优缺点:各个阶段交付满足客户当前的即使需求。每个阶段都不会完美,边做边改,1.0,2.0,3.0各个版本
4、螺旋模型
优缺点:设计灵活、应对各阶段需求变更。但前期风险评估花费时间较多。适合大规模开发,对人员要求高
二、测试模型
1、瀑布模型
2、v模型
单元测试、集成测试、系统测试
冒烟测试:第一次测试,验证软件的基本功能是否可运行 系统测试:白盒、黑盒(功能)测试 回归测试:bug修改后确认是否可运行,是否产生了新的BUG 验收测试:第三方(用户)测试
3、W模型、H模型
跟随需求分析阶段,预期测试可能产生的bug
三、测试分类
黑盒测试
功能测试、性能测试(响应时间、吞吐量、并发量)
白盒测试
代码测试(看代码是否符合需求)
灰盒测试
接口测试
四、测试的基本原则
1、遵循客户的需求
2、尽早测试和不断测试
3、二八原则
(80%的bug发生在20%的模块中)
4、穷举是不可能的
5、第三方测试更合理
|