测试技术常见的十一种问题

发表于:2008-4-14 14:41

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

 作者:未知    来源:网络转载

分享:

需要注意的是,配置问题可以在一大类配置中出现。例如,拨号程序可能在所有的外置Modem中都存在问题,而内置的Modem不会有任何问题。

  二、其它常见问题

  1、 为什么尽量不要让时间有富裕的员工去做一些测试?

  表面上看这体现了管理的效率和灵活性,但实际上也体现了管理者对测试的轻视。测试和测试的人有很大关系。测试工作人员应该是勤奋并富有耐心,善于学习、思考和发现问题,细心有条理,总结问题,如果具备这样的优点,做其它工作同样也会很出色,因此这里还有一个要求,就是要喜欢测试这项工作。如果他是专职的,那么肯定更有经验和信心。国内的小伙子好象都喜欢做程序员,两者工作性质不同,待遇不同,地位不同,对自我实现的价值的认识也不同,这是行业的一个需要改善的问题。如果只是为了完成任务而完成任务,或者发现了几个问题就觉得满意了,这在任何其它工作中都是不行的。

  2、 完全测试程序是可能的吗?

  软件测试初学者可能认为拿到软件后需要进行完全测试,找到全部的软件缺陷,使软件“零缺陷”发布。实际上完全测试是不可能的。主要有以下一个原因:

完全测试比较耗时,时间上不允许;
完全测试通常意味着较多资源投入,这在现实中往往是行不通的;
输入量太大,不能一一进行测试;
输出结果太多,只能分类进行验证;
软件实现途径太多;
软件产品说明书没有客观标准,从不同的角度看,软件缺陷的标准不同;
  因此测试的程度要根据实际情况确定。

  3、 软件测试的风险主要体现在哪里?

  我们没有对软件进行完全测试,实际就是选择了风险,因为缺陷极有可能存在没有进行测试的部分。举个例子,程序员为了方便,在调试程序时会弹出一些提示信息框,而这些提示只在某种条件下会弹出,碰巧程序发布前这些代码中的一些没有被注释掉。在测试时测试工程师又没有对其进行测试。如果客户碰到它,这将是代价昂贵的缺陷,因为交付后才被客户发现。

  因此,我们要尽可能的选择最合适的测试量,把风险降低到最小。

  4、 发现的缺陷越多,说明软件缺陷越多吗?

  这是一个比较常见的现象。测试工程师在没有找到缺陷前会绞尽脑汁的思考,但是找到一个后,会接二连三的发现很多缺陷,颇有个人成就感。其中的原因主要如下:

代码复用、拷贝代码导致程序员容易犯相同的错误。类的继承导致所有的子类会包含基类的错误,反复拷贝同一代码意味可能也复制了缺陷。
程序员比较劳累是可以导致某些连续编写的功能缺陷较多。程序员加班是一种司空见惯的现象,因此体力不只时容易编写一些缺陷较多的程序。而这些连续潜伏缺陷恰恰时测试工程师大显身手的地方。
  “缺陷一个连着一个”不是一个客观规律,只是一个常见的现象。如果软件编写的比较好,这种现象就不常见了。测试人员只要严肃认真的测试程序就可以了。

  5、 所有的软件缺陷都能修复吗?所有的软件缺陷都要修复吗?

  从技术上讲,所有的软件缺陷都是能够修复的,但是没有必要修复所有的软件缺陷。测试人员要做的是能够正确判断什么时候不能追求软件的完美。对于整个项目团队,要做的是对每一个软件缺陷进行取舍,根据风险决定那些缺陷要修复。发生这种现象的主要原因如下:

精选软件测试好文,快来阅读吧~

精彩评论

  • harold
    2008-4-30 12:59:40

    mark

  • angerswing
    2008-4-30 11:18:28

    8错的东西  比较全面
    有一定底子的人才能完善的了啊

  • atine
    2008-4-24 16:01:56

    赞一个

  • yanzi19832004
    2008-4-22 11:16:03

    很有总结性哦!

  • yuelingjie219
    2008-4-15 14:21:20

    顶一下,太好了。

  • mengyanrong521
    2008-4-15 09:54:47

    写的太好拉,谢谢。。

关注51Testing

联系我们

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

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

沪ICP备05003035号

沪公网安备 31010102002173号