测试与开发的区别?

 我来答
天然槑17
2022-06-18 · TA获得超过1.1万个赞
知道大有可为答主
回答量:6554
采纳率:100%
帮助的人:37.9万
展开全部
——什么是软件测试呢?

首先呢肯定要看一下官方的解释:

1979年,Glenford Myers(美 梅尔斯),<软件测试艺术>[The Art of Software Testing]:为了发现错误而 执行程序或者系统的过程

1983年,Bill Hetzel在《软件测试完全指南》(Complete Guide of Software Testing)一书中指出:测试是以 评价一个程序或者系统属性为目标的任何一种活动。测试是对软件质量的度量。

1983年,IEEE软件工程标准术语:使用人工或自动手段,来运行或测试某个系统的过程。其目的在于检验它 是否满足规定的需求或弄清预期结果与实际结果之间的差别。

    可以简单的说一下,测试可以分为两个步骤:首先运行程序,先保证程序整体的正确性;其次,检查功能是否满足用户需求。

——软件测试岗位有哪些

软件测试开发工程师,测试工程师,软件开发测试工程师

按测试对象分:web测试工程师,app测试工程师,游戏测试工程师

按是否手工分:手工测试,自动化测试

按测试分类:功能测试,性能测试,安全测试

按级别:初级,中级,高级,资深,组长,主管,经理,总监等

——软件测试在不同公司的定位

职能性和项目性:职能性是指按职能分部门,有项目之后从各职能部门中调人去参与项目;而项目性是指,按项目进行安排,一个项中的人是固定的,只受项目经理的管辖,除非项目不再跟进,则人员重新安排。

综合性:综合性是指按部门分,但是包含常规测试人员,会长期负责某个具体项目,也包含非常规测试人员,流动去各个项目。

——软件测试与研发的异同

软件测试广度大,专业度低;研发广度小,专业度高;

软件测试要求更广泛,业务能力,设计和架构分析能力;

测试一般情况下比研发轻松,但是敏捷模式下差距不大,产品发布前压力较大;

还有就是测试与研发下调试的区别:测试的任务是发现程序中的缺陷,调试的任务是定位并且解决程序中的问题;调试主要是由测试和开发人员来执行,黑盒测试主要由测试人员完成,单元/集成测试主要是由开发人员执行。调试由开发人员完成;测试观察整个软件开发生命周期,调试一般在开发阶段。

学习软件测试技术,可随时加QQ:837479074
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
北京新国信
2023-07-11 广告
软件测试是一个非常广泛的领域,需要掌握多种技能和知识。以下是一些做软件测试时需要掌握的关键技能和知识:1. 编程技能:测试人员需要具备一定的编程知识,能够阅读和理解源代码,编写测试脚本和自动化测试工具,例如Python、Java等语言。2.... 点击进入详情页
本回答由北京新国信提供
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式