中国龙,中国风,中国会变得更加强大!
力量越大,责任越大!
人的一生,会面临很多选择,但决定一个人一生的,往往就是最关键那么的一两步
如何进行有效测试?
上一篇 /
下一篇 2008-12-20 11:26:51
/ 个人分类:转载
第一,测试人员的自信心可以建立在读程序的能力上。在一个项目中,开发人员的工作是研究新技术,写出最好的程序。测试人员应该在开发人员研究的基础之上,更好的理解新技术,读懂程序。看懂程序可以使测试工作非常高效。不懂内部程序的人,可能会设计三十个test cases, 才能找到一个bug。 懂程序的人每个test case都可能发现一个或多个bug。 我有30%的bug都是读程序读出来的。由于对开发人员的程序有很深的理解,即使release后出了问题,也能很快理解问题出在什么地方,是否是bug。
第二,测试人员写测试程序的时间应该尽量最小化。测试人员测试的时间分配应该是, 30%读程序,20%写测试程序,50%写Test Cases和运行Test Cases。好的测试员的工作重点应该放在理解要求,理解客户需要,思考在什么条件下程序会出错,而不是思考如何去自动化。如果时间都放在设计自动化上了,必然会影响测试,分散测试资源。测试人员应该边读程序边测试,读程序帮助找到好的Test Case,测试帮助验证理解和猜测。
第三,测试人员要学会讨价还价。很多时候项目经理,开发人员搞得东西不是客户马上需要的,或许是永远用不到的。测试人员可以和项目经理研究先测什么,后测什么,那些不测。比如,我做的一个项目,我发现30%的功能是现在用处不大,所以我直接告诉项目经理那些东西我不会去测的。事实证明,这样做节省了很多人力。
第四,测试人员要多花时间参与设计。测试人员一定要紧跟项目经理和开发人员的要求变化和设计。理解每一个要求的影响。在每个项目周期中,去比较当前版本和以前版本的所有程序变化。重点测试变化。
总之,少做自动化,多写小工具,读懂程序,是高效省钱的测试方法,除非你钱多得没地方花。下次有谁建议搞什么测试自动化构架,告诉他“That is bullshit”。
相关阅读:
- 软件测试的艺术(第二版) (lghss23, 2008-12-02)
- SiteScope简介(转) (天空下下雨, 2008-12-02)
- 成为测试主管第一步 (lghss23, 2008-12-03)
- QTP对象识别的核心技术(转) (天空下下雨, 2008-12-05)
- What is the difference between an application server and a Web server? (lghss23, 2008-12-09)
- 测试用例管理工具的需求整理 『转载』 (超越自我, 2008-12-15)
- CMMI实施的随想 (kuailederen, 2008-12-18)
- 控制流图及圈复杂度计算(转) (天空下下雨, 2008-12-18)
- (转载)利用 Rational Functional Tester 实现 ITCL (或者 IBM) 框架 (gdd19832, 2008-12-19)
- (转载)Java资源 (gdd19832, 2008-12-19)
收藏
举报
TAG:
有效测试
转载