软件和软件测试的生命周期

软件的生命周期
问题的定义与规划->需求分析->软件设计->程序编码->软件测试->运行维护
1、问题的定义及规划:阶段是软件开发方与需求方共同讨论,主要确定软件的开发目标及其可行性。
2、需求分析:在确定软件开发可行的情况下,对软件需要实现的各个功能进行详细分析。
3、软件设计:根据需求分析的结果,对整个软件系统进行设计,如系统框架设计,数据库设计等等。软件设计一般分为总体设计和详细设计。
4、程序编码:将软件设计的结果转换成计算机可运行的程序代码。在程序编码中必须要制定统一,符合标准的编写规范。以保证程序的可读性,易维护性,提高程序的运行效率。
5、软件测试:在软件设计完成后要经过严密的测试,以发现软件在整个设计过程中存在的问题并加以纠正。
6、运行维护:软件维护是软件生命周期中持续时间最长的阶段。在软件开发完成并投入使用后,由于多方面的原因,软件不能继续适应用户的要求。要延续软件的使用寿命,就必须对软件进行维护。软件的维护包括纠错性维护和改进性维护两个方面。
测试的生命周期
在这里插入图片描述
1、需求分析阶段:测试人员了解需求、对需求进行分解、分析,得出测试需求。
2、测试计划阶段:根据需求编写测试计划/测试方案
3、测试设计、测试开发阶段:测试人员适当的了解设计,对于设计测试用例是很有帮助的,测试人员搭建测试用例框架,根据需求和设计编写一部分测试用例。
4、测试执行阶段:测试执行阶段是软件测试人员最为重要的工作阶段,根据测试用例和计划执行测试。
5、测试评估阶段:在执行的过程中记录、管理缺陷,测试完成后编写测试报告,进行测试评估。

发布了37 篇原创文章 · 获赞 5 · 访问量 2031

猜你喜欢

转载自blog.csdn.net/chris__x/article/details/103190709