白盒测试方案制定

2016-09-06   出处: 搜狗测试  作/译者:纯白色

一、为什么要制定测试方案? 
    凡事预则立,不预则废,我们做测试也是一样的,如果在测试之前就做好详细的测试计划,那么整个测试过程也会顺顺利利,有条不紊,彰显我们测试团队的专业水平。 
    测试方案是对某一模块(或版本)测试任务执行的具体计划安排,它在测试过程中起到指导性的作用,无论是在时间上、行动上,还是在资源分配中都起到促进的作用。

二、怎么制定白盒测试方案?

  1. 先调研需求实现的代码框架。(比较直接的方法是找开发进行讲解,需要事先了解实现的基本情况,再带着疑问与开发沟通) 
    如下了解到的一个C/S架构实现方案,可以分客户端、服务器端两部分来制定白盒测试方案。 
    了解基本的代码实现框架后,我们便可以根据经验和实际情况(如时间、优先级)制定合适的测试方案了。 


  1. 制定测试方案是要把:我们要测什么、怎么测、关键时间节点定好、谁去测这四个问题商量解决好,所以在公示的测试方案中应该囊括这四个问题的解决方案。 
    因此总结出来测试方案中至少包括以下字段: 
    产品需求:说明是测哪个模块需求的 
    测试需求:说明具体的测试需求有哪些 
    开发意见:对于测试开发有什么意见(建议) 
    测试范围:明确要测试的范围 
    测试类型:明确测试的类型(如正确性、稳定性、性能测试)

    测试方法:明确白盒测试的方法(如代码调研(Review)、单元测试、自动化测试、打压测试)

    提测时间:明确开发哪一天提测的 

    用例设计时间:明确白盒测试用例设计需要的时间(如果需要的话) 

    用例执行时间:明确用例执行需要的时间

    测试负责人:明确某一测试需求由谁来测试 

以上面的实现框架制定一个白盒测试方案(仅对服务器端举例):


得出上述方案后,我们便可以把测试完成时间、一轮测试时间、上线前测试时间节点定下来了,这些关键时间节点一定要以鲜明的字段在测试方案文档里标注。 

三、白盒测试方案制定要注意的几点? 
    1. 是开发完成编码后才制定白盒测试方案吗? 
    答:不是的,在开发向我们讲解代码实现的大概框架后,我们就可以制定测试方案了。 
    2. 测试方案仅仅是自己或测试组内人看的吗? 
    答:不是的,测试方案需要以邮件的形式发送给产品负责人、开发负责人、项目测试负责人,必要的时候需要抄送相应负责人的Leader。 
    3. 测试过程中有更优先级的任务(需时超过一天)插入怎么办? 
    答:应该先执行高优先级的任务,并以邮件的形式更新测试方案里的时间节点。因为插入高优先级的任务,势必会影响测试的进度和测试完成的时间点,一定要及时通知大家,以免耽误后面的上线计划。 
    4. 测试方案制定后,我们便可以按部就班地执行测试任务了。同时我们也可以列一个工作计划清单,以详细地标明哪一天我们要干什么,从而做一个有宏观把控能力的优秀测试工程师。


声明:本文为本站编辑转载,文章版权归原作者所有。文章内容为作者个人观点,本站只提供转载参考(依行业惯例严格标明出处和作译者),目的在于传递更多专业信息,普惠测试相关从业者,开源分享,推动行业交流和进步。 如涉及作品内容、版权和其它问题,请原作者及时与本站联系(QQ:1017718740),我们将第一时间进行处理。本站拥有对此声明的最终解释权!欢迎大家通过新浪微博(@测试窝)或微信公众号(测试窝)关注我们,与我们的编辑和其他窝友交流。
314° /3144 人阅读/0 条评论 发表评论

登录 后发表评论