不断学习;不断提升;

小谈功能测试

上一篇 / 下一篇  2007-11-11 00:36:13 / 个人分类:功能测试

功能测试:运用不同的测试手段和方法(等价类划分,边界值法,错误推测法),对软件功能进行测试,验证软件功能是否能够符合业务要求,进而保证产品质量。
  
   我们在验证功能时,往往是从页面开始,主要包括:输入域、选择域、相关按钮控制、打印页面等等,而有的时候往往忽略了整个业务流程,从而影响整个产品的质量。对于功能测试,有几点小建议,就是我们在做功能测试时,先从整个产品的行业知识出发,一切以业务为基础来进行测试,需求理解时, 就要把握整个产品的个业务流程,先做什么,后做什么,明确哪些模块功能是整个业务流程的重中之重。然后细节到每个模块的功能,明确这个模块要实现什么,该设置哪些验证点比较合适,理解需求的同时也要注意软件需求是否有遗漏的地方,因为人无完人,虽然经过几轮的需求评审,也有可能会遗漏一些点。理解完需求之后,进入测试设计阶段,这个阶段是测试工作中非常重要的一个时期,往往需要花费大量的时间,测试设计做的好,我们在执行测试时就相对比较轻松,也容易发现软件的缺陷。比如,在测试整个流程时,执行完一个模块功能后,什么字段该更新,会对下一个流程产生什么样的影响等等,用例设计时,都要非常明确的指出,这样我们会从业务角度来发现问题,不会仅仅局限于页面的缺陷。
   另外,在把握了个业务流程后,也不能放松对页面要素的检验,因为缺陷出现的原因往往是我们在页面下输入异常数据造成的。针对页面各要素,一些典型的用例如下:

   1. 页面链接检查:每一个链接是否都有对应的页面,并且页面之间切换正确。
  2. 相关性检查:删除/增加/修改一项会不会对其它项产生影响,重复新增记录是否正确;不选择记录删除是否正确。  
   3. 字符串长度检查: 输入超出需求所说明的字符串长度,少于要求的长度,等于要求的长度,是否会报错。  
   4. 字符类型检查: 在应该输入指定类型的内容的地方输入其他类型的内容(如在应该输入整型的地方输入其他字符类型),看系统是否检查字符类型,会否报错.  
  5. 标点符号检查: 输入内容包括各种标点符号,特别是空格,各种引号,回车键.看系统处理是否正确.
  6. 中文字符处理: 在可以输入中文的系统输入中文,看是否会出现乱码或出错.
  7.数据字典检查:查看每个下拉菜单,验证是否正确。
   8.空检验:必输项为空时,是否报错。
   9. 快捷键检查:是否支持常用快捷键,如Ctrl+C Ctrl+V Backspace 等.
还有,在我们测试完每个项目后或是在项目测试期间,都要及时的总结,一方面是把容易出现问题的地方总结出来,思考是什么原因引起的。另一方面,把较难理解的业务知识总结出来,方便日后学习,经常性的总结与思考,我们的测试水平也会更上一层楼的。

总之,在功能测试时,从行业的业务知识为出发,理解业务知识后,针对每个模块功能来测试。并且经常性的总结与学习,这样会使我们的工作更加轻松,也更有效能。

有句话,个人认为不错,我们验证的产品是符合我们的行业业务,而不是业务符合我们的产品。-----一切以业务为中心


TAG: 功能测试

引用 删除 樱qq   /   2009-09-17 19:35:04
Hao啊,
 

评分:0

我来说两句

日历

« 2024-04-19  
 123456
78910111213
14151617181920
21222324252627
282930    

数据统计

  • 访问量: 2796
  • 日志数: 3
  • 建立时间: 2007-09-15
  • 更新时间: 2009-06-07

RSS订阅

Open Toolbar