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


