测试与开发的关系,测试开发和测试的区别

测试与软件开发的各个阶段有什么关系?

开发一般分为以下几个阶段(项目中根据系统的复杂程度可以酌情对不同的极端进行合并)-软件需求明确阶段-软件概要设计-软件详细设计-软件实现测试如果不需要参与以上阶段的验证工作,仅仅是对开发出来的软件产品进行测试,则分为以下几个测试阶段-单元测试-集成测试-系统测试一般来说,单元测试都是由开发人员自己完成,集成测试视公司的组织架构可能放在开发,也可能放在测试组。总之,测试组和开发的关系是测试组尽所能将开发组的开发的系统寻找可能存在的缺陷,并推动开发组进行修复。

想从软件开发转行做软件测试,面试被问道:为什么要离开软件开发做测试...

不知道你做开发多久了,你可以这样说:我本来就是计划往测试方向发展的,刚走上社会时一些测试前辈指导我说,要想做好测试,先得做几年开发,而且很多诸如贵公司的知名公司在招聘测试人员时也要求有开发经验,所以我职业规划的前几年是从开发做起,等积累了一定的经验后便步入测试行业。呵呵,自己想的,不知道说不说的过去,即使能帮到你,是不是也晚了?哈哈!

软件测试和软件开发过程的关系

平常我们理解的软件开发可能只是代码实现。其实软件开发是一个系统的工程。包括需求分析,设计,编码,测试,维护等等几个环节。测试是整个软件开发流程中的一个环节。包括白盒测试,灰盒测试和黑盒测试。白盒测试要求测试人员对于代码结构有很好的理解,一般用于单元测试;黑盒测试就是测试软件能否满足系统的功能要求,一般用于集成测试。灰盒测试介于两者之间。在现代软件开发的流程中,测试是贯穿于整个开发流程了,而不是只是在编码完成以后才开始的了。

做了三年java开发,想转测试,想知道简历怎么写啊,有经验的给说一下吧...

不要去做测试,你知道吗,我有一个同学,他学习完java后去面试人都不要,因为没经验,然后迫不得已做测试去了~ 工资也低,然后以后想做回开发都很难进一些像样的公司,做开发就不一样了,你有的做,什么都能懂,以后可以做些需求获取的工作、做实施、项目经理等。如果你做了测试,那么你背景就变了,开发--转为测试,别人会怀疑是不是能力问题才这样的等等。如果实在不感兴趣,可以做一些获取需求的工作、需求调研,大公司这块很注重,和客户打交道,发展大大的。

软件开发和软件测试是一种对立的关系吗

完全不是对立的,是相辅相成。只有测试人员和开发人员很好的沟通和合作才能很好的完成一个项目。

玉溪java培训学校告诉你软件测试和软件开发的关系?

软件测试工程师:查找bug、管理bug、质量保证

软件开发工程师:系统设计、编码、修改bug

薪水收入对比:

软件开发:跨度非常大,1000-4、5万/月不等

软件测试:薪资稳定,一般为2000-6000/月

职业年限长度:

软件开发:3-5年

软件测试:有可能做到退休(如果你自己希望的话)

职业发展比较:

软件开发:做了3-5年开发后,仍未升为项目经理,考虑转行

软件测试:随着项目经验的增加及对行业背景了解的加深,越老越吃香

测试工程师与开发工程师目标一致、行为对立、并行工作,有生产就必然有质检,二者的工作相辅相成,开发人员和测试人员的主要矛盾就集中在对bug的定义上。测试人员辛辛苦苦发现软件中有问题,报了一个bug。这时就会出现两种状况。种,开发人员工作很忙,压力很大,外加心情不好,就会说出如下几类话:

a.你会不会用软件呀?

b.你使用了bt的方法发现了用户永远也不可能发现的问题

c.由于我使用了XXX技术,YYY方法和受到了ZZZ的约束,所以只能出现这样的问题,所以就不是bug

d.上次都说过了,是你们测试的问题,先保证测试用例的正确性再来测试

大家也许要问如何解决紧张的关系,我想到了几个方面,也欢迎大家补充。

先我要为测试人员说说好话,因为我们通常被认为是不重要的一群人。

1)开发人员通常把软件看成是程序,他们这种认识上的误区会排斥程序以外的其它因素,例如相关的文档。

2)开发人员通常把软件的质量等同于软件功能性方面的质量。ISO/IEC9126标准中定义了6大质量特性,我们做测试的人员不应该让开发人员钻其它五项的空子。

3)测试人员通常关注的软件的行为,也就是外在表现,是对外部质量的评价。而开发人员通常是关注软件的实现细节,也就是内部构成,即内部质量。外部质量和内部质量是不等价的,也就是说开发人员犯的错误会引入缺陷,而缺陷在特定的使用下才会产生失效。所以北大青鸟kmbdqn/建议应该统一和测试人员关于bug的理解和认识,避免分歧的不断涌现。

返回顶部