您还未登录! 登录 | 注册 | 帮助  

您的位置: 首页 > 软件测试技术 > 单元测试 > 正文

白盒测试方案制定

发表于:2017-01-09 作者:搜狗测试 来源:

  一、为什么要制定测试方案?
  凡事预则立,不预则废,我们做测试也是一样的,如果在测试之前就做好详细的测试计划,那么整个测试过程也会顺顺利利,有条不紊,彰显我们测试团队的专业水平。
  测试方案是对某一模块(或版本)测试任务执行的具体计划安排,它在测试过程中起到指导性的作用,无论是在时间上、行动上,还是在资源分配中都起到促进的作用。
  二、怎么制定白盒测试方案?
  1、先调研需求实现的代码框架。(比较直接的方法是找开发进行讲解,需要事先了解实现的基本情况,再带着疑问与开发沟通)
  如下了解到的一个C/S架构实现方案,可以分客户端、服务器端两部分来制定白盒测试方案。
  了解基本的代码实现框架后,我们便可以根据经验和实际情况(如时间、优先级)制定合适的测试方案了。

  2、制定测试方案是要把:我们要测什么、怎么测、关键时间节点定好、谁去测这四个问题商量解决好,所以在公示的测试方案中应该囊括这四个问题的解决方案。
  因此总结出来测试方案中至少包括以下字段:
  · 产品需求:说明是测哪个模块需求的
  · 测试需求:说明具体的测试需求有哪些
  · 开发意见:对于测试开发有什么意见(建议)
  · 测试范围:明确要测试的范围
  · 测试类型:明确测试的类型(如正确性、稳定性、性能测试)
  · 测试方法:明确白盒测试的方法(如代码调研(Review)、单元测试、自动化测试、打压测试)
  · 提测时间:明确开发哪一天提测的
  · 用例设计时间:明确白盒测试用例设计需要的时间(如果需要的话)
  · 用例执行时间:明确用例执行需要的时间
  · 测试负责人:明确某一测试需求由谁来测试
  以上面的实现框架制定一个白盒测试方案(仅对服务器端举例):

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