如何保障软件生产实现商务价值?

转帖|行业资讯|编辑:蒋永|2016-11-07 10:51:06.000|阅读 70 次

概述:软件项目团队的主要任务是向客户交付一个能够真正帮助他们提高工作效率并减少运作成本的系统,这里简要介绍Parasoft质量管控体系。

# 您正在找协同办公软件吗?点击这里站长给您推荐 #

开发软件的目的是为协助企业的商务经营运作,是企业面向市场需求应运而生的一种改变,需要实现商务价值。可以看出,软件项目团队的主要任务是向客户交付一个能够真正帮助他们提高工作效率并减少运作成本的系统。回顾软件的发展历史,再看看全世界技术同仁们对于开发方法的争论,尤其是关于软件测试的讨论,我们不难看出很多开发团队本应向他们的客户交付更好的软件。也就是说,目前市场上的一些软件就算能够正常工作,但并未真正解决客户的问题。从本质上讲,开发团队写出的代码和发布的软件并没有满足客户的真正需求。

那么,就让我们来看看当前软件市场上一些有意思的现象:
 
软件发布周期和品牌效应

为了应对现今对软件发布速度和“持续集成”的需求,软件交付周期频率变的越来越快。考虑到软件测试一直被视为软件交付过程中的“眼中钉”,若只是简单地试图通过加速一个本就存在缺陷的质量管控过程,从而达到快速发布高质量软件的预期效果,很明显这种期望是不现实的。(类似电影故事场景:《我爱露西》粉丝:试想想,露西和埃塞尔在糖果工厂,努力跟上越来越快“吐出“巧克力的输送带。)

如果你所在的公司从来没有足够时间用于测试,那么这就意味着需要重新评估公司的企业文化。因为这涉及到软件质量和品牌效应之间的关系,具体就是指软件开发测试阶段如何开发构建软件产品及整个过程中的合理测试以保障质量。大多数企业,都追求发布高质量软件产品,然而企业仅依靠盲目地加快发布周期的做法,必将会增加暴露各种软件故障到市场的风险,最终导致用户否定产品,长此以往,从而影响该企业品牌在市场的地位。
 
对代码质量缺乏信心

  • 缺陷的泥潭中无法自拔

传统的软件开发模式,缺陷通常在代码开发阶段完成后,集中测试时被暴露。这种开发测试模式所发现的缺陷修复成本极其高昂,会花费团队大量时间,可以看到缺陷会带来很多额外的开销,减少软件本身的价值,有时候甚至用于缺陷修复的成本远远大于软件创造出的价值。在开发阶段引入自动化测试,则可以解决这个问题,这样的开发测试方式可以将之前提到的缺陷修复成本降低至少一半以上。

  • 代码可维护性差,“恐惧”改变

软件缺陷通常是由糟糕质量的代码造成的,当然有些甚至是软件设计时就引入的。优秀代码易于维护,并且可持续构建和发布新版本,团队会拥有足够的信心做出改变,持续发布高质量的软件产品。而糟糕的代码可维护性极差,难于读懂,开发人员不能做出任何的改变,因此工作效率也会很低。改动任何一个小的功能模块,甚至有可能导致原本正常运行的程序无法工作,而修复一个很简单的缺陷甚至会引发更多的问题,无法持续开发构建,往往无法重新开发新的产品。
 
无法满足客户需求

没有任何企业愿意花钱当冤大头,但软件行业的客户却经常被迫就范。在软件开发前期,项目团队和客户经常基于各种文档进行讨论,事无巨细地希望所有事情按照文档上描述的如期进行和开展工作。等到几个月后,客户拿到了交付的软件产品,才发现这并不是自己当初想要的产品。更不用说,在当今市场变化如此迅速,商业竞争如此激烈情况下,客户的需求可能已经大相径庭。

这也是为什么当今软件市场,大家一直孜孜不倦地探索新的软件开发模式,如敏捷迭代开发,极限编程等。我们试着在各种文档上耗费精力,但效果适得其反。有时候软件产品不得不延迟交付,甚至卷入更多的人员进行开发,测试和支持,但总是不够理想。生产软件本是为了提高效率,降低成本,实现商务价值,但更多的人力和时间成本却不断为了生产软件而大幅提高。另外,软件行业的特殊性也决定了太过细节的文档往往会导致文档的不可靠,细节上的环环相扣一旦出现问题,将会导致整个进度变慢甚至软件项目失败。
 
但上述这些现象和问题并不是不能解决,这里我们简要引入介绍Parasoft质量管控体系。

解决方案: Parasoft 持续集成测试倡导者

Parasoft作为软件行业的测试领导者,专注于软件质量建设和自动化测试行业近30年。在市场上率先提出了自动化缺陷预防机制,近期,又在积极倡导测试的又一次进化——“持续集成测试”。该持续集成测试理念的具体实现可参见下图:

parasoft

本文来自(parasoft中文网

Parasoft联名十大商家共启正版行动,超低折扣等你来拿!

【年终促销第二波火热进行中,豪礼升级,折扣更低,更有秒杀、抽奖活动等你来战!】

活动时间:11月1日-11月30日

parasoft



标签:测试Parasoft

本站文章除注明转载外,均为本站原创或翻译。欢迎任何形式的转载,但请务必注明出处,尊重他人劳动成果

登录 慧都网发表评论


慧都网友 2016-11-08 15:59:30.000
0

分析得很到位,收藏了


为你推荐

  • 推荐视频
  • 推荐活动
  • 推荐产品
  • 推荐文章
  • 慧都慧问
相关厂商
相关产品
Parasoft C/C++test

Parasoft C/C++test – 针对 C/C++ 开发的综合性代码质量保障工具,有效提高开发团队工作效率和软件质量。

Parasoft Jtest

Parasoft Jtest是Java自动化测试工具,能够无缝集成Parasoft SOAtest。

Parasoft dotTEST

Parasoft dotTEST是一种自动化的、非侵入式的代码质量保证解决方案。

Parasoft SOAtest

Parasoft SOAtest是业内最全面的API、云服务和SOA测试平台,并提供优秀的负载与性能测试、API安全测试等功能。

Parasoft Virtualize

Parasoft Virtualize是一个用于创建、部署和管理模拟的开发与测试环境的虚拟解决方案。

在线
客服
在线
QQ
咨询
电话
173-8239-2642
购物车 反馈 返回
顶部
在线客服系统
live chat