您的位置:首页 > 运维架构

【软工视频】软件测试与维护

2017-11-16 19:58 204 查看
对于一个软件来说,因为每个软件在实现的过程中都会有考虑不到的地方,所以在后期的测试与维护是必不可少的,而且也是比较重要的,因为测试和维护完成之后,就会投入使用。

软件测试,目的就在于发现错误,主要由测试人员去做。在软工文档中有一个测试计划文档需要写,我认为预期的读者范围就是测试人员,测试人员只负责发现错误,修正错误不负责,所以在软工文档中有一份测试分析报告,我个人觉得预期的读者范围应该是开发人员和维护人员,因为相对于找错,修正错误开发人员和维护人员更专业一些。有些说远了,回来。

既然软件测试的目的在于发现错误,那么在检查的时候,应该避免什么呢?也就是所谓的软件测试的原则。软件测试当然是越早开始越好,就像咱们敲机房的时候,是不是敲完一个窗体就去调试一个窗体?为什么要这样做呢?就是为了早些发现错误,趁它和后面的关联还不是太大,尽快修正它,这个时候去修改错误相对来说也比较容易。避免自检,就是自己设计的程序就不要自己去检查了,因为你会不自觉的把那些坑避掉。举一个很简单的例子就是,机房管理系统自己点没事,但是师傅一验收,就各种错误不断,就是这个道理。

测试分为单元测试,组装测试,确认测试,系统测试等。

测试种类有,功能测试,性能测试,可靠性测试,强度测试,安全性测试,安装测试等等。



软件维护,就像刚开始说的那样,主要人员应该是开发人员和维护人员,是为了在软件运行/维护阶段对软件产品进行修改。

在维护过程中,问题产生主要在于,维护人员要维护的软件有可能文档不全。大多数软件在设计时,没有考虑维护的问题,因为实现系统功能是编程人员去做的,但是软件维护却是维护人员来做,所以两者的出发点和目的不同,导致产生困难。对于软件维护来说,人员也是比较流动的,这些都是维护过程中产生的困难。

到这里,感觉一个软件的诞生,真心不容易,背后有许许多多人的汗水与努力。

前方还有好多路要走,加油~
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: