如何有效的开展测试

上一篇 / 下一篇  2012-07-20 10:44:08 / 个人分类:测试技术

1测试前首先明确测试范围(特别是要明确哪些是不需要测试的);

2、详细分析需求和开发文档,了解这个产品功能的来源(可站在用户的角度考虑问题),为什么要做这样的功能(可扩展思维,考虑一些反向用例),希望最后的结果是什么(可明确输入结果是否正确),还有行业常识和计算机知识、约定俗成(属于隐藏的需求)这些都需要考虑清楚。

3、划分测试功能点

4、根据不同功能点分别考虑各种输入条件、对应的输出表现,还需考虑用户实际使用的情况(有效的进行测试)、与其他部分关联使用的情况、非正常情况(不合理、非法、越界以及极限输入数据)操作和环境设置(方便复现问题)等。

5、我一般通过功能图分析法,场景法来分析测试需求并转换成功能点;通过域分析方法【等价类、边界值】、因果图(输入条件的各种组合判定,相互制约情况)、判定表法来进行测试用例的转换,通过错误推测法进行补充;

要求主次分明,注意功能点间逻辑层次,不能走哪测试到哪,要有明确的目标(即时碰到不好复现的问题,也能通过分析推测出现问题点)。

6最后抛开用例,发散思维,在出现问题多的地方进行探索性测试。(有时间的话多了解一下行业动态,包括熟悉竞争对手的软件,会对你考虑用户实际情况的思维有提高)

总体思路:先正常,后异常,这样可以确保正常情况下功能能够走通。

学习的建议,多读别人的BUG,熟读300个经典BUG,提高BUG的敏感度。

与开发沟通技巧:     

1.  测试工作中需要与开发进行有效合理的沟通,不是每个BUG都必须修改,但是测试人员要有自己的原则,某些时候需要坚持自己的观点;沟通的时候尽量语气平和,抱着解决问题的态度,并适当的时候提出自己的建议。

2.  很多时候沟通不是一次就能解决问题,需要有耐心,多思考开发对这个问题的处理理由,提出自己的一些见解,有的时候可以引导开发从使用者的角度考虑问题。沟通前多想一下被否决时,自己站住角的说法。带着想法去沟通会事半功倍。




TAG:

 

评分:0

我来说两句

日历

« 2024-05-18  
   1234
567891011
12131415161718
19202122232425
262728293031 

数据统计

  • 访问量: 23347
  • 日志数: 34
  • 建立时间: 2012-07-18
  • 更新时间: 2013-02-04

RSS订阅

Open Toolbar