怎样做好测试保证交付产品质量
怎样做好测试保证交付产品质量
测试人员怎样才能尽可能多的发现软件存在的问题,尽可能把问题赶在上线之前解决,尽可能减少上线之后的问题,提高软件产品的交付质量?
我觉得需要做好以下几个方面。
第一,把需求看透。我们测试的目的就是就是使开发出的产品符合用户需求,使用户满意。
所以如果我们要做好测试,首先就需要把需求看透,明白自己需要测试什么。那么我们如何把需求看透呢?
1、仔细阅读软件需求规格文档,概要设计文档。了解清楚需求的背景,既要逐字逐句的阅读找出需要测试的功能点,也需要从整体上把握需求需要实现的主要功能。这样才能准确把握用户的真实需求。
2、阅读需求文档中遇到疑惑,疑问,需要及时与产品人员以及业务人员沟通了解清楚。
3、从用户角度出发,把自己模拟成用户,通过调用自己掌握的行业知识,测试经验等各方面的知识以及发散性的思维发现尽可能的发现需求文档中没有描述的用户隐含的需求。然后与产品及业务人员沟通确认。
第二,设计全面高效的测试方案,测试用例。前面把需求看透只是清楚明白了,自己需要测试什么,测试哪些功能。但是如何去进行这些测试呢?那么这时就需要设计一个全面高效的测试用例。采用边界值,等价类比,场景图,判断表等思想设计覆盖全面,高效的测试用例。
第三,高效执行设计好的测试用例,进行多轮测试及冒烟测试。
将测试用例进行优先级划分,优先执行优先级高的用例。测试过程中某个用例有阻碍可以先标记并反馈出来,然后在等待期间测试其他简单用例,有阻碍的用例可以测之后,再回去测试。对于重点用例,需要尽可能详细的测试,集中精力测试。
第四,及时跟踪问题单的解决,验证关闭问题。
专注软件测试
http://www.webdriver.org