(1)需求分析阶段:什么是需求?
需求分析(需求文档(产品经理),产品原型(产品经理),口述),学习业务流程,提取功能点(从大到小,思维导图,列表),编写需求分析说明书(测试经理),没有需求怎么办?参考市面上同类型的软件,如规则等。
(2)测试设计阶段5
测试计划(时间和人员以及资源的安排分配)测试方案(针对每个测试内容如何开展测试,采用什么测试计划,什么测试工具),测试策略(哪些测试内容先测,哪些内容后测,开始测试和结束的标准是什么)(5W1H)(套用模板,)测试用例(常常练习)(核心,必须会写):(用例编号(唯一的),用例名称(言简意赅,用少的字符表示要测试的内容),前置条件(执行这个用例之前,软件必须要满足的条件),优先级(执行这条用例的时间要求紧急),重要级(这个被测功能在这个系统里面的重要级别),测试数据,测试步骤,预期结果,实际结果)必须要写的几点。【要不断练习,做到精简】
(3)测试执行阶段:预期结果和实际结果做对比,如果一样则通过,如果不一样则有问题;提交BUG();回归测试(检查已经修改的BUG是否已经修改了)
(4)测试总结阶段
测试方法:等价类(用少数最具有代表性的数据代替大量数据):无效等价类(0,200.01),有效等价类(0.01,0.02,200,199.99,99,99)
边界值:例微信红包:0.01,200。
场景法:从用户的角度去测试软件的使用性 微信红包:发送成功(用户输入符合要求的金额, 发送红包成功)
因果图,判定表,路径覆盖法... 发送失败(用户什么都不输入,发送失 败),(用户输入超出范围 的值),(用户输入非数值 型的值)
测试常识:测试是无穷无尽的
评审:(同行评审,小组评审,部门评审,项目评审,第三方评审,邮件评审)
BUG的管理:BUG的管理平台/系统/工具(禅道,BUG free等)(只用会其中一个即可);BUG的六要素(编号,名称(言简意赅),优先级(高/中/低),严重级别(致命的:影响产品的核心流程的正常使用;导致软件挂了,闪退,崩溃;和钱有关,严重的:导致功能无法正常使用,一般的,轻微的),复现步骤(可以把用例的步骤复制过来;预期结果;实际结果),附件(佐证确实出现了错误:可能是日志,截图,视频等));BUG的生命周期(BUG出现到BUG修复结束);BUG的状态;BUG的等级
优秀的测试养成攻略:测试,文档(写好的文档十分重要),编程