软件测试/阶段成本

      我们知道软件不会有非常完美的存在,多多少少都会有一些缺陷和问题。所以,我们的软件测试要尽早进行,为什么呢?因为软件的测试,也肯定是有我们软件成本的存在。也可以说尽早的进行软件测试,前期发现就能有效的降低我们的成本。为什么呢?我就给大家分析一下。


        我们整个软件的开始编码到发布,关于软件测试的成本,也是不一样的。

编码阶段

      在我们的编码阶段,一个软件会拆分成一个个的小模块,由我们的程序员去编写,在这个编写过程中就会引入缺陷,这个时候,在程序员自己调试这个代码的过程就是属于编码层的测试。这个阶段测试的成本,是最低的($25)。

单元测试阶段

        我们的单元测试阶段是程序员完成自己所负责的代码模块之后,进行代码调试,达到软件模块预期的执行结果。这个过程也是测试的一部分,这个时候的测试发现的问题缺陷同样是多,但是这个问题在早期发现了,这样的成本也是比较低的($130)。

系统测试阶段

        在所有的单元模块完成之后,我们就需要把所有的单元模块,组成一个个的系统模块。系统测试是一个比较重要的阶段,因为我们的软件的模块功能就从这里开始突出表现。因为这是由单元模块组成的,所以关于系统模块的切合度还有结合程度,我们同样也需要进行测试,这个阶段主要测试的是整个系统能不能完整的运行,表现出预期的执行结果。这个时候的测试结果修复成本属于中等的($250)

验收阶段

        在完成了我们整个软件以后,就开始进入验收阶段了,因为是在一个体验者的角度去测试的,这个时候,因为体验者没有程序员当时写软件的时候的定向想法。所以,体验者的操作可能是各种不一样的角度和想法。这个时候利用人工或者自动的测试出的问题,成本是有点高了($1000),因为软件已经完成的差不多了,修改可能面临新的一些问题。

发布后阶段

      在软件发布后,用户肯定会非常的多,而且软件的使用环境(包括软件、硬件和系统)不同,出现的问题肯定也会不一样,这个为了软件项目的进行,我们要对这个软件进行修复以及更新。这个时候我们的修复成本也是最高的,因为这一时间涌现的不同问题,要同一时间解决,而且软件已经发布,对于用户体验也需要考虑。所以我们的修复成本达到了最高($1400)。

©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容

  • 文章来自:http://blog.csdn.net/mj813/article/details/52451355 ...
    好大一只鹏阅读 9,226评论 2 126
  • 1.测试与软件模型 软件开发生命周期模型指的是软件开发全过程、活动和任务的结构性框架。软件项目的开发包括:需求、设...
    Mr希灵阅读 22,049评论 7 278
  • 1.测试与软件模型 软件开发生命周期模型指的是软件开发全过程、活动和任务的结构性框架。软件项目的开发包括:需求、设...
    宇文臭臭阅读 6,761评论 5 100
  • 什么是软件测试 在规定的条件下对程序进行操作,以发现程序错误,衡量软件质量,并对其是否能满足设计要求进行评估的过程...
    CT9955阅读 6,330评论 2 21