【软件工程】 之 测试维护

引言:


      当我们完成软件的制作之后,这项工程并没有结束,之后测试和维护也是至关重要的。没有测试于维护,软件可能就是无限制造问题的机器, 轻则让之前的工作功亏一篑,重则给我们带来更多的损失。



  一、软件测试 部分



      软件测试的目的不是为了证明软件没有问题,相反,没有测试出问题的测试则是一个失败的测试。

      因为无论那一款软件,无论你怎样优化它,它总是会出现问题,即使是微软这样的大型公司,生产出来的Windows操作系统不也是每隔一段时间就更新一些补丁吗?所以完美的软件是不存在的,我们要做的就是不断优化它。而测试就是要尽可能找到其中的错误,减少这些错误在软件上线使用给我们带来的损失。





      要进行软件测试,我们要掌握一些目标或者准则,从而使我们测试的方向不至于走偏。

接着就是要掌握具体测试的方法,我们可以通过一些途径进行测试。其实,这里最常用的方法就是白盒测试和黑盒测试。

      白盒测试可以说是基于代码的测试,就是我们可以知道所有的代码,知道其中的逻辑以及所有的一切,然后可以分析,或者输入一些数据,让所有代码执行,看看会不会出现什么问题。简单来说,把这个软件能处理的事或者数据都做一遍。

      黑盒测试就是不管你内部是怎么实现的,我们从外部进行测试,看看功能是否能正常运行。比如说Windows这个操作系统,我们不知道他内部是怎么实现的,但是我们测试的时候就是用各种各样的方式对它进行操作,看看它是否能正常工作。





 


      软件测试的步骤,按照从局部到整体的思路来,最后再确认一下,评价一下软件的可靠性。







  二、软件维护 部分




      因为软件测试并不能把所有问题都测试出来,所以需要后期进行维护,毕竟这个软件我们还是希望它能长久的用下去的,不能刚投入使用一个月就崩溃不能再用了。

       同时由此可见,软件维护是一件长期的任务。平均来说,大型软件的维护费用是开发成本的4倍左右,所以,软件维护还是很有重要性的。






      软件维护大致分为两部分,一是它都有些什么,二是我们需要怎么做。

      软件维护的内容就是我们要提高软件的可维护性,不能做出的东西其他人都没法维护;同时要做一些预防性维护,预防总比错误发生了造成损失了好;如果真的无法维护,维护困难太大我们可以对工程进行再造。

      具体的过程就是形成一个组织,做些书面报告,做一个计划,最后记录并评价。






 总结:


      软件工程的最后一个阶段就是测试和维护了,这个阶段是在证明着这个软件的价值,发挥着这个软件的能量。

开创固然可贵,但守护也是对我们的劳动成果最大的尊重与爱护,所以测试维护工作很重要,测试维护人员值得肯定。

      在这次的软工总结中,不断与自己的生活进行联系,赋予知识以个人情感,交织起来的记忆更深刻,虽然慢了一些,但记住了更多,也会记得更久。




评论 19
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值