软件开发是生产制造软件;软件测试是验证开发出来软件的质量。类比传统加工制造企业,软件开发人员就是生产加工的工人,软件测试人员就是质检人员。
关系应该是:
1、没有软件开发就没有测试,软件开发提供软件测试的对象。
2、软件开发和软件测试都是软件生命周期中的重要组成部分
3、软件开发和软件测试都是软件过程中的重要活动。
4、软件测试是保证软件开发产物质量的重要手段。
软件工程与软件测试之间的关系
软件工程是一门研究用工程化方法构建和维护有效的、实用的和高质量的软件的学科。它涉及到程序设计语言,数据库,软件开发工具,系统平台,标准,设计模式等方面。
软件测试是软件工程中的一个部分。通过软件测试可以生产具有正确性、可用性以及开销合宜的产品。
谁能帮我回答下,软件测试与软件工程的关系?和软件测试在软件过程中的作用
这个问题回答起来没有什么实质的意义。如果你是学生,出题的老师思想就有问题,呵呵
软件工程起源于软件危机,也就是目的就是为了保证和提高软件产品质量,而采用和研究的过程、方法、标准、规范的集合。
软件测试是验证已完成软件的质量。是保证软件质量的技术和方法。
关系:软件工程研究的对象包含软件测试;两者的目的都是保证软件质量;若不考虑软件质量,二者都不存在。
软件过程是客观存在(只要完成任何事都有一个过程),但是它是被定义出来的。如果开发一个自己使用的计算两数相加的软件(输入两个数,输出和)。那么这个软件过程只有需求和开发两个活动组成,不需要设计、测试(因为太简单,出现问题造成影响小)。
制定软件过程就是采用标准化流程化的模式来保证软件质量。与软件测试目的一样。
关系:软件测试是软件过程中的一个活动(不一定是必须的,根据项目质量要求);两者都是为了保证软件质量。
我的是毕业实践课环节的一个题目 题目就是这样的,软件测试与软件工程的关系?和软件测试在软件过程中的作用,要求字数在200以上,能帮忙解答下吗 跪求 谢谢
这绝对是学院派出的题目,呵呵。我是实践总结的,不一定能符合你们老师的答案。
上面就有200字了吧。
关键你就抓住“质量”这两字。他们都是这一个目的。
真的很难回答,除了上面早提到的关系,我真不知它们之间还能杜撰出什么来,呵呵
稍微整理一下,这样行不,语言你稍微组织一下:
软件工程与软件测试的关系:
软件工程起源于软件危机,也就是目的就是为了保证和提高软件产品质量,而采用和研究的过程、方法、标准、规范的集合。
软件测试是验证已完成软件的质量。是保证软件质量的技术和方法。
软件工程研究的对象包含软件测试;两者的目的都是保证软件质量;若不考虑软件质量,二者都不存在。
软件过程与软件测试之间的关系:
软件过程是客观存在(只要完成任何事都有一个过程),但是它是被定义出来的。如果开发一个自己使用的计算两数相加的软件(输入两个数,输出和)。那么这个软件过程只有需求和开发两个活动组成,不需要设计、测试(因为太简单,出现问题造成影响小)。
制定软件过程就是采用标准化流程化的模式来保证软件质量。与软件测试目的一样。
软件测试是软件过程中的一个活动(不一定是必须的,根据项目质量要求);两者都是为了保证软件质量。
软件测试开发工程师与软件测试工程师之间的区别?
区别就是一个写代码,一个只manual 操作。开发测试是面向测试的开发,也就是说,写的代码就是为测试服务的,写自动化的case或者写测试工具。自动化测试涉及面很广,目前来讲,case基本都可以写成自动化,而性能测试更多地是使用软件和分析工具对软件进行评估测试。
做软件测试需要逻辑思维好吗?我是软件工程专业的,女生
首先,你文笔好、大学有很多时间花在社交上,这并不是没有用,相反,这对你进入软件测试行业有很大的帮助,因为软件测试员需要编写各种文档:比如测试计划、测试方案、测试用例,甚至需求文档、需求分析文档;然后对于软件测试员来说,沟通非常重要,与开发的沟通,与产品部的沟通,与上级、客户的沟通。可以看出,编写文档和沟通这两点,你在学校是有一定的历练的。在中国,软件测试还是一个新行业,相当一部份还是处于手工测试的阶段,在公司招聘时,甚至于并不要求你的测试技能,而看你其它方面的能力,比如文笔和沟通能力。
然后对于工资,我们说进入软件测试的门槛低,但并不是说工资待遇就会低,当然这要求你必须学习各种测试技能,包括测试流程、方法,各种自动化测试工具、开发语言、数据库、甚至网络知识、操作系统,当然需要学习什么,能学习到什么程度,要看你的工作环境和个人努力,我个人觉得只要你精通一种测试工具,熟悉一门开发语言,熟悉一种数据库,那你的工资也不会比开发人员的低。
对于社交圈,在说沟通能力的时候说了你需要和开发人员、产品部、上级、客户等各种人沟通,这就说明软件测试的交际圈其实是很宽泛的,但这主要取决于你的工作环境了,你的工作环境决定了你需要和谁沟通。
测试的发展路线也和其它职业一样,主要有三种:技术、管理、技术+管理,这三条路线,技术都是必不可少的,只不过管理不需要你对技术太深入。
我不知道你为什么说自己的思维跟不上开发,是说你不懂开发语言,还是说开发需要一直面对着电脑,我想说的是,你可以去尝试做做软件测试,记住一定要去有着成熟的管理模式和正规测试流程的公司尝试,不然的话,很难发现测试的乐趣。
最后说明一下,我从事测试也还不到三年,对测试的理解能力有限,以上仅供参考,建议你看看《一个老软件测试工程师的日志》,或许对你有帮助更多
你回答得很好,以后我也是你同行。我说思维跟不上是因为我不懂开发语言,我参加开发培训不到三个月,学得是java,感觉学得不好。做测试 是不是也要会写代码呢,对测试员的技术要求有多高呢。听说好的测试员要能参与到开发中去 是这样嘛。做测试是不是要精通脚本语言呢,如js,jquery。
我觉得最好的测试员是开发会的你都要会,开发不会的,你也要会,因为开发人员做的只是自己的模块,而测试人员却是测试整个系统
当然测试也是团队,也要分工合作,如果你只是测试黑盒的话,不需要关心软件的内部代码;使用自动化测试工具测试黑盒的话,也不需要关心软件的内部代码,但是要会优化自动化工具的脚本,这个比较简单,多做几次就会了。但是如果你是测试白盒的话,就至少要能看懂开发人员写的代码
做黑盒测试跟自动化测试是不是工资比不上白盒测试呢。两年后能达到4k~5k嘛?我是应届生
工资水平要看所在城市的发展状况,如果你在北京/上海/深圳这样的一线城市,工作两年后工资还只有4、5k是偏低的;也并不是说黑盒测试跟自动化测试的工资就比不上白盒测试,不同的公司也会不同
我记得我之前建议你看《一个老软件测试工程师的日志》,这里面提到业务测试工程师,你可以试着往这方面发展,固定在某个行业做测试,业务知识可以在一定程度上弥补你对计算机语言的不熟悉
以我目前对测试的理解,如果想完全避免白盒测试,这几乎是不可能的,或者说完全避开白盒测试后,会带来各种各样的问题:如找不到bug的根源、很难重现一些bug、无法判断修改bug后可能会引起哪些新bug等等
你既然培训过开发,对java的开发框架等一些知识应该是有一定程度上的了解的,在工作上慢慢学习吧,有时在实际项目中接触得多了,一些知识自然而然的也就懂了
软件测试专业是属于计算机科学与技术还是软件工程呢?
对 ,目前大学里还没有专门的软件测试类专业 ,因为学校给不了那么我的钱请一个软件测试老师(请不起啊)。其实软件工程已经够你学了,不简单学起来!学好软件工程后,你想要向测试发展,不会太难,因为此时你已经是一个编程高手 了,已经知道一个应用程序的内部工件原理了,所以学起来会很快上手 得。加油吧,大学里面要先学会自己控制自己,知道什么应该做,什么应该不做。。。。
不是说女生不适合学软件工程的吗?虽然软测与软件工程有关,但不需要学很好吧,不是学一点点就好了吗?
适合不适合要看自己了,别人说的不算。这个和谈恋爱一样得。
软测与软件工程有关,但是大学一般没有这个课得,什么东西学一点点都是不得行的。我说的是以后要做好测试的话,先要是一介优秀的程序开发人员。要做好测试起码你要懂程序的内部结构,运行流程,哪些地方可能会出错(经验啊)。。。。其实只要你接触到程序开发你就会明白,你所说的一点点根本就不够,很不够。软件开发这个东西太博大精深了。
软件测试与软件开发是什么关系?
软件测试工程师:查找bug、管理bug、质量保证
软件开发工程师:系统设计、编码、修改bug
薪水收入对比:
软件开发:跨度非常大,1000-4、5万/月不等
软件测试:薪资稳定,一般为2000-6000/月
职业年限长度:
软件开发:3-5年
软件测试:有可能做到退休(如果你自己希望的话)
职业发展比较:
软件开发:做了3-5年开发后,仍未升为项目经理,考虑转行
软件测试:随着项目经验的增加及对行业背景了解的加深,越老越吃香
测试工程师与开发工程师目标一致、行为对立、并行工作,有生产就必然有质检,二者的工作相辅相成,开发人员和测试人员的主要矛盾就集中在对bug的定义上。测试人员辛辛苦苦发现软件中有问题,报了一个bug。这时就会出现两种状况。第一种,开发人员工作很忙,压力很大,外加心情不好,就会说出如下几类话:
b.你使用了最bt的方法发现了用户永远也不可能发现的问题
c.由于我使用了XXX技术,YYY方法和受到了ZZZ的约束,所以只能出现这样的问题,所以就不是bug
d.上次都说过了,是你们测试的问题,先保证测试用例的正确性再来测试
而如果开发人员比较闲,也许会仔细斟酌一下,做出下列答复:
f.老兄,老板们急着要release,我看我们就。。。
也许大家还会碰到别的情况,但是我们测试人员和开发人员总在和这些bug打转,相互打口水丈,所以关系就一直很紧张。
首先我要为测试人员说说好话,因为我们通常被认为是最不重要的一群人。
1)开发人员通常把软件看成是程序,他们这种认识上的误区会排斥程序以外的其它因素,例如相关的文档。
2)开发人员通常把软件的质量等同于软件功能性方面的质量。ISO/IEC9126标准中定义了6大质量特性,我们做测试的人员不应该让开发人员钻其它五项的空子。
3)测试人员通常关注的软件的行为,也就是外在表现,是对外部质量的评价。而开发人员通常是关注软件的实现细节,也就是内部构成,即内部质量。外部质量和内部质量是不等价的,也就是说开发人员犯的错误会引入缺陷,而缺陷在特定的使用下才会产生失效。所以我们应该统一和测试人员关于bug的理解和认识,避免分歧的不断涌现。
为测试人员说了好话,也要说说不好的地方。
1)急于提交bug,体现自己工作的成果,而忽视了对bug的描述。对测试的步骤,测试平台的配置,产生的现象,造成的影响等都应该尽可能详细。详细而准确的描述不但能让开发人员快速而准确的定位问题,而且便于问题的重现。
3)大家都是搞技术的,都不愿意接受别人的批评。如果受到了一些言语上的抨击,开发人员更愿意将问题一直拖下去,而不承认自己的过失。所以人际关系的培养和交流技巧的训练对测试人员也是很重要的。
软件工程:类及对象间的关系是什么? @测试指什么测试?
类是对象的集合,对象是类的实例化
举个简单的例子来说,汽车是一个类,奔驰汽车只是汽车这个类的一个实例.
至于@测试,我还真没听说过,嘿嘿
转载请注明出处51数据库 » 软件测试与软件工程的关系 软件测试和软件开发的关系是什么
萝莉身体发育检察官_