百人计划

关于测试流程的思考

2017-07-01  本文已影响0人  启鸣Simon

下面是第5次分享的学习记录与思考


一、需求分析

了解需求。提前阅读需求文档,找出并记录问题点(不理解的,有歧义的地方,功能需求不明确的,挖掘不够的地方进行标注)。需求评审时,针对标注的问题进行集中式的提问。

场景分析。站在用户的角度分析问题。需求制定服务的目标群体是哪些人?用户如何使用系统功能?使用场景?使用频率?

二、需求转化为功能点

1.显示与数据分离(数据与UI分离)---并不适合所有的情况,具体情况具体分析

如何实现分离?首先需求文档锁定了,我们就可以试着将数据与UI进行解耦。

1.优先关注数据的产生与业务处理的正确性。

2.UI显示数据的正确性还有用户体验。

2.功能点划分优先级:

数据创建及更新>数据查询>数据显示

3.黑盒法拆解功能点:

1.用户输入数据的输入比如表单等

2.系统提供的数据比如股票的价格以及成交记录等

3.时间变量

4.某些功能可以的前提条件

4.自顶向下拆解功能:用xmind细分功能点

三、功能点以外的测试

兼容性测试(web端浏览器兼容、分辨率兼容;PC端不同操作系统;移动端android、ios 不同版本)

安装卸载测试

性能测试

安全性测试

故障恢复测试

四、对项目影响面进行分析

项目对系统有哪些影响,运用自己对系统的了解程度和自己本身具备的系统知识,在需求分析的时候明确哪些是需要回归的,确定了一个范围之后要和开发进行沟通了解哪些模块会受到影响,结合自己的分析最终确定需要回归测试范围,执行哪些用例。

五、做好发布前准备

数据初始化的脚本是否OK?

配置的脚本是否OK?

发布流程是否OK?

发布人员及生产环境回归的测试人员是否就位?

应急预案是否准备?

六、做好线上测试

回归测试环境发现过的BUG

回归主要的业务流程

探索性测试

定期定时对线上功能进行回测(关键点

七、做好总结

维护BUG库,系统分析BUG原因,将BUG分门别类,避免同类错误重复发生。


回听完分享之后发现自己有几个地方没做好:

一、线上测试

工作中遇到的情况:测试环境发现过的BUG(测试环境已经修复),正式环境再次出现。

反省:1.这次是新的平台上线之后的小版本更新,更新的功能不多没有足够重视(没把这事写在备忘录),结果刚好碰上android端出版本,一忙忘记线上测试了,惭愧。后续按照阿辉哥的分享的4条严格执行,并且优先执行线上测试。

二、自顶向下拆解功能:

重要功能点需要用xmind细分功能点避免漏测。

三、需求分析

场景分析。站在用户的角度分析问题.

四、做好总结和测试报告

做好总结,维护BUG库,系统分析BUG原因,大版本出完了要有测试报告。测试中发现的BUG先记录在文档里测试完了,开发区修BUG了,再提交禅道,这样避免遗漏。

上一篇 下一篇

猜你喜欢

热点阅读