测试中经常会遗漏的地方

发表于:2009-3-31 11:00

字体: | 上一篇 | 下一篇 | 我要投稿

 作者:z_kh    来源:51Testing博客

  做测试也有段时间了。在网上随便找了下。发现有些人也有些个类似的东西。就干脆做了点整理,其中对于功能方面的东西见前人大多已经有整理过就直接拖了些进来,还望见谅,当然基本还是属于原创。

  希望大家给予补充。

  个人认为软件出现的BUG首先第一个责任一般都是测试用例的问题。其次是测试方法(本身的知识)。最后则是态度问题。如果测试用例不完善,不论测试人员自身的水平多好,态度多好,都必然会出问题,除非测试人员对测试用例进行了很好的完善。而如果测试用例是完好的,如果自身知识点比较贫乏也是很容易出问题的。例如说测试用例注明测试中请注意存储数据是否正确,但是我们自身都完全不会SQL那么自然就容易出问题了。至于态度问题其实是大家最常出错的。

  测试中常遗漏的点:

  逻辑思考方面:

  1、 对条件的分析(单元测试中常称为代码覆盖率也是同样的问题)

  例如说对if{}else{};case 1 {};case 2{};……这些条件的判断在测试用例中的体现

  2、 临界/并发问题

  3、 无效指针(野指针问题)(WEB中的无效果用户也可以作为同类问题)

  4、 新增数据/旧数据维护(从无到有是最容易遗漏的,新旧数据的权限问题也是很容易漏看的)

  5、 多次执行后的情况(一次执行和多次执行后的区别,回归测试的重要性)

  6、 存储范围(一个是程序的存储范围控制,另外是前台与后台的一致性控制,再则是在存储出错后的异常出错,例如使用了一个内存地址来存放数据,只分配了1024B,而我选择的内容大于1024B的时候会如何?)

  7、 组合考虑(大家常常只看到了表面的紧密关联的组合考虑,而常忘记了比较深的关联)

  8、 随机问题(这是最容易被忽视的,但是也常常是引起重大问题的地方)

  软件的功能测试方面:

  1、 安装部分

  2、 配置文件

  3、 输入框的以及输入法(ctrl+c/ctrl+v)

  4、 界面布局问题

  5、 用户管理缺陷(特别是对权限有分级的情况下,我们测试常常都是使用了拥有一切权限的用户,也就是所谓的admin)

  6、 常识缺陷(常规世界中的真实情况的考虑,例如说文件名)

  如果各位大虾路过,见到有缺失的,麻烦留个脚印,让小滴我补充补充。

版权声明:原创作品,转载时请务必以超链接形式标明文章原始出处作者信息本声明,否则将追究法律责任。本文出自z_kh的51Testing软件测试博客:http://www.51testing.com/?187850
《2023软件测试行业现状调查报告》独家发布~

精彩评论

  • huanyuhufeng
    2009-4-07 15:30:00

    很全面,受益匪浅啊

  • sunyihui
    2009-3-31 17:58:57

    这篇文章总结的很实用
    谢谢分享

关注51Testing

联系我们

快捷面板 站点地图 联系我们 广告服务 关于我们 站长统计 发展历程

法律顾问:上海兰迪律师事务所 项棋律师
版权所有 上海博为峰软件技术股份有限公司 Copyright©51testing.com 2003-2024
投诉及意见反馈:webmaster@51testing.com; 业务联系:service@51testing.com 021-64471599-8017

沪ICP备05003035号

沪公网安备 31010102002173号