测试经验
很实用的一些测试经验,与大家共享,希望可以帮助到你们
1、迅速找出重要的程序问题
a、首先测试变更的部分,然后测试没有变化的部分。修改和更新都意味着新的风险
b、首先测试核心部分,然后测试辅助功能
c、首先测试能力,然后测试可靠性。先测试每个功能是否完全能用,然后在深入检查任何一个功能在很多不同条件的表现如何
d、首先测试常见情况,然后测试不少见的情况。使用常用的数据和使用场景
2、跟着程序员走
a、为程序员提供支持,很可能是测试使命的关键部分。在测试员测试程序员正在编写或刚刚完成的程序时,测试员的反馈有助于提高程序员的工作效率。对于程序员刚修复的问题,应该马上测试所做的变更。尽可能以最短、最快的时间反馈BUG,当程序员苦苦地思考测试员刚刚的BUG时,测试员又开始寻找更多的BUG,这样使程序员成为项目的瓶颈,而不是测试员。
3、测试复杂的产品时,陷入或退出
a、有时复杂行可能是无法抗拒的,测试员的意志可能会被击垮。当测试复杂和使人畏惧的功能时,可以间歇性进行。可以先试着研究复杂的产品30分钟,把所有的逻辑都搞清楚,然后停下来做一些别的事情,这就叫做陷入与退出。这种有点是:通过几次的陷入与退出使测试员更明白产品的模式与轮廓,能够快速的设计更全面的测试计划。
4、不可重现的程序问题是可以重视的
程序错误是出现在特定的条件下的。如果测试员知道这些条件,就可以重现程序错误;如果不知道这些关键条件,也许就很难重现这些问题
a、程序错误可能有延迟,例如:内存泄露,可能程序占用的内存比较多,并且一直使用
b、程序错误可能只在安装、使用产品功能时出现一次,这些只能重装该应用程序,检查时候存在问题
c、程序可能被一些软件控制了,像360安全助手