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

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

复用,软件减压直通车[2]

发布: 2008-10-28 09:41 | 作者: 不详 | 来源: 测试时代采编 | 查看: 31次 | 进入软件测试论坛讨论

领测软件测试网
关键字:
那么如何保证高效全面地测试出所有的错误呢?除了各种测试方法测试用例之外,如果被测试系统中大量使用构件,测试工作就会轻松许多了。构件是已经经过检验合格的独立程序,其内部应该是正确无误的,那么只需要测试其接口(输入输出结果)的正确性就可以了。这样不仅避免复杂的多路径代码逻辑测试,也很容易找出错误点。如果万一构件的内部出现问题,不用着急,这部分的修改任务是由构件供应方提供的,当前项目程序员不用修改它。测试不仅是在软件发布前,在之后的维护工作中,测试也很重要。当一个版本发现 BUG 或进行版本升级,只要对构件进行调试查找错误或对构件进行改进,然后只编译修改过的构件,再将客户端的构件对应的动态库文件更新就完成了。这主要体现在软件的网络更新方面,正如很多人使用过的那样,只要连上 INTERNET 再运行升级程序就可以坐在一边喝茶了。

  如果一个系统的 80% 部分是由一个个构件组装而成,这样一个系统将是非常完美的,无论是测试还是维护都将大大轻松。

  三、程序员所担负的压力减轻

  众所周知,在目前国内这样一个并不成熟的软件发展环境下,大多数程序员的负担是很重的。在许多中小型企业中还没有形成团队开发的模块,若干个甚至单个程序员的松散合作模式十分常见,因而软件开发过程中的需求分析、系统设计、代码实现、测试反馈、安装部署的繁重任务都是由几个或一个人员承担,没有一个合理分工。强大的劳动强度、有限的开发时间、不合理的薪金回报,十分影响我国软件业的快速发展。

  在程序员的繁重任务中,代码是现实最忙碌的,所以在这一环节如果能充分利用构件,将极大减轻程序员的压力,缩短开发周期,节约人力成本。代码实现过程的时间缩短,会给其后续的测试反馈、安装部署、版本发布等工作带来好处。节余的时间可以使后续的工作留有余地,若反之实现过程的时间超出预算,那么要想保证在规定的日期发布软件,就必须压缩其后各项工作的时间。工作时间的变化,不断的加班满负荷运转,会直接影响工作人员的情绪,反而会降低工作效率。

  可见,小小的构件带来的是对整个软件工作流的影响,不仅仅能减轻程序员的压力,也能减轻整个软件涉众的压力。

  四、软件系统性能的稳定性提高

  在像证券、医疗这样的大型企业中,软件系统往往达到上百万行的代码容量,从开发到测试、维护都是一个长期的过程,而且其中的人力成本很高。而且一个长期使用的系统如果要进行大规模的升级或移植到新系统,这百万行的代码对于任何程序员来说都是一个头疼的问题,甚至 成为一场不可能的任务。现在我们可以利用复用技术,将百万行的代码化简成为几百个的构件。 而基于构件开发的系统,当一个系统由几百个构件组成的时候,你只有几百个地方可能出错;而当这个系统由几百万个代码组成的时候,它就有几百万个地方可能出错。所以,当用构件来“组装”软件的时候,这个系统的性能就提高很多。

  五、软件企业的稳定性大大增强

延伸阅读

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

TAG: 复用 减压 软件 直通车

21/212>

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

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