• 软件测试技术
  • 软件测试博客
  • 软件测试视频
  • 开源软件测试技术
  • 软件测试论坛
  • 软件测试沙龙
  • 软件测试资料下载
  • 软件测试杂志
  • 软件测试人才招聘
    暂时没有公告

字号: | 推荐给好友 上一篇 | 下一篇

软件缺陷的产生

发布: 2009-6-19 09:42 | 作者: 不详 | 来源: 领测时代 | 查看: 181次 | 进入软件测试论坛讨论

领测软件测试网

        如前所说,由于软件系统越来越复杂,不管是需求分析、程序设计等都面临越来越大的挑战。软件缺陷的产生,首先是不可避免的。其次,造成软件缺陷的主要原因有哪些?我们可以从软件本身、团队工作和技术问题等多个方面分析,比较容易确定造成软件缺陷的主要因素,归纳如下。

       1技术问题

      ·  算法错误:在给定条件下没能给出正确或准确的结果。

      ·  语法错误:一般情况下,对应的编程语言编译器可以发现这类问题;对于解释性语言,只能在测试运行的时候发现。

      ·  计算和精度问题:计算的结果没有满足所需要的精度。

      ·  系统结构不合理、算法不科学,造成系统性能低下。

      ·  接口参数传递不匹配,导致模块集成出现问题。

      2团队工作

     ·  系统分析时对客户的需求不是十分清楚,或者和用户的沟通存在一些困难。

     ·  不同阶段的开发人员相互理解不一致,软件设汁对需求分析结果的理解偏差,编程人员甜系统设计规格说明书中某些内容重视不够,或存在着误解。

     ·  设计或编程上的一些假定或依赖性,没有得到充分的沟通。

     3软件本身

    ·  文档错误、内容不正确或拼写错误。

    ·  没有考虑大量数据使用场合,从而可能会引起强度或负载问题。

    ·  对程序逻辑路径或数据范围的边界考虑不够周全,漏掉某几个边界条件造成的容量或边界错误。

    ·  对一些实时应用系统,要进行精心设计和技术处理,保证精确的时间同步,否则容易引起时间L不协稠、不一致性带来的问题。

   ·  没有考虑系统崩溃后的自我恢复或数据的异地备份、灾难性恢复等问题,从而存在系统安全性、可靠性的隐患。

   ·  硬件或系统软件卜存在的错误。

   ·  软件开发标准或过程上的错误。

延伸阅读

文章来源于领测软件测试网 https://www.ltesting.net/

TAG: 缺陷 软件


关于领测软件测试网 | 领测软件测试网合作伙伴 | 广告服务 | 投稿指南 | 联系我们 | 网站地图 | 友情链接
版权所有(C) 2003-2010 TestAge(领测软件测试网)|领测国际科技(北京)有限公司|软件测试工程师培训网 All Rights Reserved
北京市海淀区中关村南大街9号北京理工科技大厦1402室 京ICP备2023014753号-2
技术支持和业务联系:info@testage.com.cn 电话:010-51297073

软件测试 | 领测国际ISTQBISTQB官网TMMiTMMi认证国际软件测试工程师认证领测软件测试网