关于功能测试的个人总结

上一篇 / 下一篇  2017-12-27 15:59:33 / 个人分类:功能测试

一、对于理解业务需求需要问为什么:
1、提这个需求的目的是什么?为什么是这样的?  
2、实现这个需求可以解决客户的什么问题?
3、这样实现这个需求能否很好的解决客户的问题?

二、需求分析要怎么做?
1、提炼需求的核心功能和业务流程
2、需求涉及到的功能模块
3、新需求改动可能影响到的功能

三、开始测试的思路:一定要写测试要点然后checklist(这样才能更好的整理思路及防止遗漏细节点)
1、核心功能和流程的实现方式是否满足业务的根本,是否可以走通
2、核心功能基本通了之后对细节进行展开
3、对于异常场景处理测试
4、易用性方面的测试,使用体验方面
5、性能方面的测试

四、测试用到的方法
1、核心流程场景列举
2、相似性,对比法,这个地方有问题,那是不是类似的模块是否有问题;
3、相关性,这个地方这样处理了,那与之相关的模块是否会有影响
4、排除法

五、关于bug
1、记录一个有质量的bug:描述bug的出现的环境及必然条件,这个场景会出现这样的问题,那另外一种操作是否也会有同样的问题,找到导致问题的根本原因;
2、如何分析一个bug:
是否是数据问题?  分析数据来源,与其他数据的差异
程序逻辑问题?  观察数据是否有特殊性,观察场景是否有特殊性,观察操作不步骤是否有特殊性,对比两个环境是否有差异
环境问题? 换一个环境操作是否也有一样的问题
操作方式问题? 换一个人来操作
3、对于不是必现的bug不轻易放弃,提交给开发要求协助分析,以及围绕这个bug展开分析,多次尝试去重现

六、如何更深入的测试
1、了解业务的本质,直接与业务人员探讨
2、了解数据库的数据流向以及数据的记录,表结构及表与表的关联
3、跟开发沟通了解功能实现的后台逻辑,是否有遗漏的地方未控制
4、对于出现的一个bug,问开发为什么会出现这个问题?哪里的问题导致的?找开发逻辑的漏洞






TAG:

 

评分:0

我来说两句

显示全部

:loveliness: :handshake :victory: :funk: :time: :kiss: :call: :hug: :lol :'( :Q :L ;P :$ :P :o :@ :D :( :)

我的栏目

日历

« 2018-01-19  
 123456
78910111213
14151617181920
21222324252627
28293031   

我的存档

数据统计

  • 访问量: 448
  • 日志数: 1
  • 建立时间: 2017-12-27
  • 更新时间: 2017-12-27

RSS订阅

Open Toolbar