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