软件测试与软件开发的关系是怎样的?

玩技站长 测试分享评论211字数 614阅读模式
摘要软件中出现的问题并不一定都是由编码引起的,软件在编码之前都会经过问题定义、需求分析、软件设计等阶段,软件中的问题也可能是前期阶段引起的,如需求不清晰、软件设计有纰漏等,因此在软件项...
软件测试与软件开发的关系是怎样的?-图片1

软件中出现的问题并不一定都是由编码引起的,软件在编码之前都会经过问题定义、需求分析、软件设计等阶段,软件中的问题也可能是前期阶段引起的,如需求不清晰、软件设计有纰漏等,因此在软件项目的各个阶段进行测试是非常有必要的。测试人员从软件项目规划开始就参与其中,了解整个项目的过程,及时查找软件中存在的问题,改善软件的质量。

软件测试在项目各个阶段的作用如下所示。

(1)项目规划阶段:负责从单元测试到系统测试的整个测试阶段的监控。文章源自玩技e族-https://www.playezu.com/708417.html

(2)需求分析阶段:确定测试需求分析,即确定在项目中需要测试什么,同时制订系统测试计划。文章源自玩技e族-https://www.playezu.com/708417.html

(3)概要设计与详细设计阶段:制订单元测试计划和集成测试计划。文章源自玩技e族-https://www.playezu.com/708417.html

(4)编码阶段:开发相应的测试代码和测试脚本。文章源自玩技e族-https://www.playezu.com/708417.html

(5)测试阶段:实施测试并提交相应的测试报告。文章源自玩技e族-https://www.playezu.com/708417.html

软件测试贯穿软件项目的整个过程,但它的实施过程与软件开发并不相同。软件开发是自顶向下、逐步细化的过程,软件计划阶段定义软件作用域,软件需求分析阶段建立软件信息域、功能和性能需求等,软件设计阶段选定编程语言、设计模块接口等;软件测试与软件开发过程相反,它是自底向上、逐步集成的过程,首先进行单元测试,排除模块内部逻辑与功能上的缺陷,然后按照软件设计需求将模块集成并进行集成测试,检测子系统或系统结构上的错误,最后运行完整的系统,进行系统测试,检验其是否满足软件需求。文章源自玩技e族-https://www.playezu.com/708417.html

软件测试与软件开发的关系可用图1表示,其中图1为图2的细化。
软件测试与软件开发的关系是怎样的?-图片2
软件测试与软件开发的关系是怎样的?-图片3
文章源自玩技e族-https://www.playezu.com/708417.html文章源自玩技e族-https://www.playezu.com/708417.html
玩技站长微信
添加好友自动发送入群邀请
weinxin
rainbow-shownow
玩技官方公众号
官方微信公众号
weinxin
PLAYEZU
 
  • 版权提示:本站仅供存储任何法律责任由作者承担▷诈骗举报◁▷新闻不符◁▷我要投稿◁
    风险通知:非原创文章均为网络投稿真实性无法判断,侵权联系2523030730
    免责声明:内容来自用户上传发布或新闻客户端自媒体,切勿!切勿!切勿!添加联系方式以免受骗。
  • 原创转载:https://www.playezu.com/708417.html
    转载说明: 点我前往阅读>>>
匿名

发表评论

匿名网友
确定