软件测试与软件开发,如何正确理解他们之间的关系?

自媒体运营教程 49 0

软件开发是生产制造软件;软件测试是验证开发出来软件的质量。类比传统加工制造企业,软件开发人员就是生产加工的工人,软件测试人员就是质检人员。对于软件测试与软件开发过程之间的关系,套用固定的模型不是聪明之举。


软件测试与软件开发,如何正确理解他们之间的关系?-第1张图片-90博客网

(1)项目规划阶段:负责从单元测试到系统测试的整个测试阶段的监控。

(2)需求分析阶段:确定测试需求分析、系统测试计划的制定,评审后成为管理项目。测试需求分析是对产品 生命周期中测试所需求的资源、配置、每阶段评判通过的规约;系统测试计划则是依据软件的需求规格说明书,制定测试计划和设计相应的测试用例。

(3)详细设计和概要设计阶段:确保集成测试计划和单元测试计划完成。

(4)编码阶段:由开发人员进行自己负责部分的代码的测试。在项目较大时,由专人进行编码阶段的测试任务。

(5)测试阶段(单元、集成、系统测试):依据测试代码进行测试,并提交相应的测试状态报告和测试结束报告。


软件测试与软件开发,如何正确理解他们之间的关系?-第2张图片-90博客网

开发和测试是一个有机的整体!在产品的发布之前,开发和测试是循环进行的, 测出的缺陷要经开发人员修改后继续测试。在开发的同时测试经理开始编写测试用例,测试文档要参考开发文档,所以开发和测试是不可分割的, 少了任何一个都不能开发出产品。

从角色方面看,像理论和实验的关系,开发人员通过自己的想象创造出一套思想,之后测试人员再对它进行检验、证伪,开发人员再修改的过程从而不断丰富产品。

从方法方面看,是演绎和归纳的关系,一个要掌握大量的技术,一个要不断地从实例中学习。因这两方面的不同,所以开发和测试看上去做的工作很不一样。

相关影片资源迅雷下载推荐

“AI程序员”上岗,软件开发的“第三次工业革命”来临?

澎湃新闻见习记者 邵文近日,GitHub、GitHub的母公司微软和OpenAI联合推出了“AI配对程序员”GitHub Copilot的技术预览版,这也是微软向OpenAI投资10亿美元后的首个主要成果。GitHub Copilot官网中将其描述为:“你 ...

软件开发,“AI程序员”上岗,软件开发的“第三次工业革命”来临?


软件测试与软件开发,如何正确理解他们之间的关系?-第3张图片-90博客网

软件测试是贯穿于软件开发过程的,软件生存周期的各个阶段都少不了相应的测试。开发与测试是相辅相成、密不可分的,开发人员开发出新的产品后要通过测试判断产品是否完全满足用户的需求。如果发现缺陷,提交给开发人员进行修复,然后再转交测试人员进行回归测试,直到产品符合需求规格说明。一个符合用户需求的产品是开发和测试共同努力的成果。

至于薪资方面,基本上都是软件开发普遍高于软件测试的,但本文不做叙述。

另外,对现在我们的大多数朋友来说还是学编程技术最重要!栽一棵树最好的时间是十年前,其次是现在。对于准备学习编程的小伙伴,如果你想更好地提升你的编程核心能力(内功)不妨从现在开始!

编程学习书籍分享:


软件测试与软件开发,如何正确理解他们之间的关系?-第4张图片-90博客网

编程学习视频分享:


软件测试与软件开发,如何正确理解他们之间的关系?-第5张图片-90博客网

整理分享(多年学习的源码、项目实战视频、项目笔记,基础入门教程)

欢迎转行和学习编程的伙伴,利用更多的资料学习长大比自己琢磨更快哦!

对于C/C++感兴趣可以关注小编在后台私信我:【编程交流】一起来学习哦!可以领取一些C/C++的项目学习视频资料哦!已经设置好了关键词自动回复,自动领取就好了!

相关影片资源迅雷下载推荐

软件系统开发费用明细

软件定制开发费用明细,真不是随便三五万就可以搞定的,这里我举一个管理系统的例子来说明一下,这个项目相对来说比较标准化。项目是做企业内部的某项业务的管理系统,因为不涉及到移动端,纯电脑端的B/S结构业务管 ...

软件开发,软件系统开发费用明细

企业网站建设与开发最低只要299元起,包含域名服务器,需要的联系QQ345424724,电话15516990022,18530226930

标签: 软件开发 软件测试与软件开发 如何正确理解他们之间的关系?

抱歉,评论功能暂时关闭!