软件测试流程
1、标准软件测试流程
标准软件测试流程时大部分公司开展工作的一个流程,通过学习标准测试流程,可以更深入理解,如何开展软件测试和部分细节情况。
1.1、需求分析
主要是熟悉需求、理解需求、需求理解一直
1.2、测试计划和测试方案
测试计划
测试方案测试范围、时间和人力安排、风险、测试准则、环境、工具等
测试策略、测试方法、测试工具
1.3、测试用例设计和测试用例评审
测试用例的载体可以是Xmind思维导图,也可以是Web浏览器,大部分都是Excel文档
1.4、执行测试
环境搭建准入测试执行
1.5、BUG管理和跟踪
BUG的跟踪方法
约定修复时间
修复后邮件通知
Bug的修复要求:每天的普通级别以上的都要求修复
每天:19:00之前算当天,19:00之后算第二天
1.6、测试总结和报告
输出报告的条件:
测试总结:新增功能呢用例执行率100%,普通级别以上Bug都已修复,剩余Bug确认可以遗留
执行了500条用例,发现Bug300个,其中严重登记XX个,普通XX个,低等级XX个
然后使用工具,按照模块统计Bug分布情况
按照模块统计分布
按照严重登记统计分布
按照版本统计分布
结论:XX模块BUG少,值得表扬,XX模块Bug多需要改进
2、测试计划和测试方案
2.1、项目概述
项目背景
项目目的
项目专业术语
2.2、项目任务
测试目标:
测试对象:描述测试要达成的目标,要求可以被量化和评判
测试范围:程序、数据和文档
测试准则:测试的功能列表
测试环境:测试红做的开启、暂停和结束的条件
测试流程:项目规定的测试流程
进行测试要进行的环境(开发环境、测试环境、验收环境】线上环境) 测试时间和人力安排
2.3、测试方案
测试策略
测试方法参考二八原则,用尽可能少的时间发现更多的BUG
测试工具黑盒用例设计方法:等价类、判定法、流程图、边界值法
其他测试类型需要有:兼容性测试、性能测试、安全测试、接口测试、UI界面测试、专项测试等
Postman、Jmeter、SoupUI、Burpsuite
2.4、测试实施阶段
主要规定在不同阶段的实施要求
单元测试:
集成测试:开发编写代码测试代码,要求覆盖率达到90%
系统测试:进行接口测试,要求覆盖主流程
验收测试:首轮全部都测试,回归测试时只需要覆盖新增功能和Bug
原则上只验收主功能,但还是需要进行随机测试和探索性测试