需求分析 - 梳理功能点 - 设计测试用例 - 执行用例 - 完成测试
一、需求分析
1、提前做准备,做好异议点标注,以便会议中提问有的放矢;
2、会议中,有疑问应尽量集中在产品经理阐述完一个模块后再提问,避免打断别人思路并且合理利用会议时间;
3、讨论需求时,记得站在用户角度思考:考虑需求满足哪些人、什么时候使用、如何使用功能、使用频率、设计优势。
二、功能点划分优先级
先看数据是否正确,再关注UI及体验;
先看接口传递数据是否正确,再看显示是否正确;
1、数据的创建与更新优先于数据的查询;
2、数据查询优先于数据显示;
3、业务逻辑判断也分优先级;比如:先有鸡再有蛋,那么鸡的优先级高于蛋。
三、黑盒测试拆解功能点
分析输入输出,根据输入归类如下:
1、用户数据:如表单录入等;
2、系统提供的数据:如成交价格等;
3、时间变量
4、某些功能可以允许的前提条件或者说某些功能的实现需要依赖其他条件,但是输入并不属于该功能。如:客服系统,先建立会话是前提条件。
四、自顶向下拆解
1、第1步:分析整个功能实现的是什么;
第2步:分析有哪些输入、输出;
第3步:分析输入有哪些,细分,归类;
五、停止细分的条件
细分到业务不可再分或功能本身不再是一个功能,可停止。
六、强健壮性测试和弱健壮性测试
七、手工的接口测试
八、Cookie验证测试
涉及到登录一定要做。
九、功能外测试
1、兼容性测试:不同系统、不同浏览器、不同分辨率、手机的定制机(锤子手机、小米等)
2、安装、卸载测试
3、安全性测试
4、性能测试:并发、负载、压力、稳定性
5、故障恢复测试
十、发布前准备
1、初始化脚本
2、配置脚本
3、发布流程
4、发布人,生产环节、回归测试人员
5、应急预案,加入发布失败,该怎么处理
十一、线上回归测试
1、验收测试环节上发现的BUG
2、验收系统主流程
3、探索性测试
4、定期、定时线上功能回收
十二、做好总结功能,善于分析BUG原因,整理成文,与开发分享,督促开发避免同类BUG产生
十三、不断学习,拓宽测试途径,关注行业热点