为什么有软件测试
答案:1 悬赏:50 手机版
解决时间 2021-02-27 10:38
- 提问者网友:太高姿态
- 2021-02-26 19:52
为什么有软件测试
最佳答案
- 五星知识达人网友:一把行者刀
- 2021-02-26 20:02
问题一:为什么选择软件测试 坦白的讲,刚开始我也不知道。但现在有一些感触,觉得有必要将“软件测试”继续下去。 先说说软件测试的现状吧! 很多公司都会招聘大专生来做测试,测试工作门槛低,谁都能做。测试工作,就是别人把软件创造出来后,用一下;或者别人写完代码后,将东西扔过来验证一下,测试人员就是帮着开发人员打打下手。测试工作做好做坏,没有人关心,或者测试人员到底做什么,也没有人关心。 这就是国内大部分公司的现状,也许有些公司说测试要保证产品质量,测试人员很重要。只是口头上说说而已,而从实际行动上,当然是开发第一,测试第n。实际行动有哪些?很多:待遇、测试人员的来源、培训的机会、工作的分工、多方矛盾的化解,等等。 为什么会出现这种现象? 原因之一:软件产品成熟度的问题。记得产品的竞争力分为多个层次:人无我有、人有我优、人优我廉、人廉我转。先保证产品存在,然后谈产品的质量,质量好价格低的产品更畅销,质量好、价格低、服务好是用户追求的目标。以前的软件大多属于形象工程,有就行了。现在越来越多的软件用起来了,质量自然提上了日程。怎无奈,花钱的客户不是使用产品的用户,客户不懂产品质量,但他懂价格,导致的问题就是让开发商拼价格,降低成本。如果有一天,产品的质量对于软件的销售起决定作用的时候,开发商才会想办法提升质量。 原因之二:软件的质量并不完全依赖于测试水平。软件的缺陷是由开发人员引入的,如果少一点引入缺陷,即使没有测试,软件的质量也会很高。这是一个不错的观点。开发人员自身水平的提升对产品质量的影响是第一位的。ok,站在这个角度来讲,测试人员的存在是对产品质量提升的一个补充。 原因之三:测试人员没有争取。测试人员往往在公司的位置较低,同时他们却选择了逆来顺受,听之任之的态度。大多数软件测试人员的水平的确不行,连代码都看不懂,与开发人员根本没有办法交流,当然开发人员瞧不起你。 原因之四:高水平的测试人员都不做测试。水平高了,为了追求好的待遇,转开发了、做管理了,让自己的测试技能浪费了。 那“软件测试”还有救吗?是不是命中注定就是软件开发的“次要角色”?先提一些观点。 1、软件产品的质量越来越重要,而且是个趋势。——应该没有人反对吧! 2、为了保证产品的质量,有两条路可以走。第一预防,让错误少出现;第二验证,如果有错误,发现、处理。第一条路的主人公是开发人员。第二条路的主人公是开发人员和测试人员。测试人员的位置就是通过验证的方式去发现问题。而这两条路相互补充,在整个开发过程不会舍弃其一。问题二:我为什么选择软件测试 先说说软件测试的现状吧!
原因之一:软件产品成熟度的问题。记得产品的竞争力分为多个层次:人无我有、人有我优、人优我廉、人廉我转。先保证产品存在,然后谈产品的质量,质量好价格低的产品更畅销,质量好、价格低、服务好是用户追求的目标。以前的软件大多属于形象工程,有就行了。现在越来越多的软件用起来了,质量自然提上了日程。怎无奈,花钱的客户不是使用产品的用户,客户不懂产品质量,但他懂价格,导致的问题就是让开发商拼价格,降低成本。如果有一天,产品的质量对于软件的销售起决定作用的时候,开发商才会想办法提升质量。
原因之二:软件的质量并不完全依赖于测试水平。软件的缺陷是由开发人员引入的,如果少一点引入缺陷,即使没有测试,软件的质量也会很高。这是一个不错的观点。开发人员自身水平的提升对产品质量的影响是第一位的。ok,站在这个角度来讲,测试人员的存在是对产品质量提升的一个补充。
原因之三:测试人员没有争取。测试人员往往在公司的位置较低,同时他们却选择了逆来顺受,听之任之的态度。大多数软件测试人员的水平的确不行,连代码都看不懂,与开发人员根本没有办法交流,当然开发人员瞧不起你。
原因之四:高水平的测试人员都不做测试。水平高了,为了追求好的待遇,转开发了、做管理了,让自己的测试技能浪费了。
那“软件测试”还有救吗?是不是命中注定就是软件开发的“次要角色”?先提一些观点。
1、软件产品的质量越来越重要,而且是个趋势。——应该没有人反对吧!
2、为了保证产品的质量,有两条路可以走。第一预防,让错误少出现;第二验证,如果有错误,发现、处理。第一条路的主人公是开发人员。第二条路的主人公是开发人员和测试人员。测试人员的位置就是通过验证的方式去发现问题。而这两条路相互补充,在整个开发过程不会舍弃其一。
3、开发人员和测试人员越走越近,开发人员需要测试技能,测试人员也需要开发技能,只是在特定阶段完成不同的任务。开发和测试是软件开发过程中的不同角色。代表着工作范围或者工作方式,为了实现同一个目标。举个例子:TDD让测试与开发真正走到了一起。
4、测试从软件开发过程的一开始就进入。这是一种正确的工作方式,让测试人员有更多的表现机会。
5、测试人员需要掌握更多的技能。需求分析的技能、设计的技能、编码的技能(不见得有开发人员精通)、测试的技能。这样,测试人员在整个软件开发过程中,才能真正承担需求分析验证、软件设计评估、测试尽可能自动化、软件验证等开发任务。才能真正体现出:测试人员只是站在另外一个角度解决问题的角色。
一种理想状况是:开发人员和测试人员具有相同的技能,他们拥有不同的角色,一起合作开发软件,共同打造高质量的软件。如果项目小的话,其实开发人员和测试人员就是一个人。
说说最初的问题,作为第一篇blog的结束。“软件测试”对我的诱惑。
2、站在用户的角度,为你的客户着想,我们开发的目的不是为了写代码,然后自己欣赏,让更多的人用起来才是真正的价值所在。
3、软件测试是软件工程师发展的必经之路。
4、软件测试是一种趋势,它将在软件开发中占据越来越重要的位置。试想,如果将来web service盛行,软件构造的方式可能会发生质的变化:也许就是选择web service,然后再验证的过程。
也许将来不再会有开发人员、测试人员之分,也说不清是开发人员吞并了测试人员,还是测试人员吞并了开发人员。...余下全文>>问题三:软件测试面试为什么选择这个职业 我面试过至少上千人,以下给出我觉得正面、负面的答案。
较满意的答案:
1、我觉得软件测试很有前途;
2、我很喜欢软件测试;
3、我在该行业有了比较多的经验,我觉得我很适合这个职位,也想坚定地走下去。
不满意的答案:
1、我没什么经验,软件测试上手比较容易;
2、我不怎么了解,听朋友介绍的说软件测试比较容易上手;
3、我觉得我做不了软件开发,所以从事软件测试;
4、我很细心也很有耐心,我觉得我做得了软件测试。问题四:软件测试真的不重要吗,为什么有些人很爱测试 在信息时代,我们的日常生活也和各种各样的电器产品联系的越来越紧密,这些电子产品是如何发挥他们的作用呢?这就要说到它们身体里的软件。人的思考活动都离不开大脑,电子产品想要很好的运作就离不开软件,软件就如同电子产品中的大脑。在软件被植入电子产品中我们需要对它进行一系列的检测,我们为什么要检测,软件检测的目的是什么同样也成为我们所关注的问题,柠檬班软件测试培训为您解答。
什么是软件测试,软件测试是指软件产品在使用的过程中我们对他进行所有的检查,测评和对他进行活动能否正常的运行。同时我们对软件检测目的也是为了让客户能够有更好的使用。简单的说,在软件被推入市场前我们提前检测也就是替客户受用,让一些问题暴露出来我们在进行改正。尽可能的在把软件交给客户使用前解决所有的问题并进行改正,以最好的状态交给客户。
使用时我们要对其系统运行的效率和性能进行检查,好的软件的运行效率和性能都要非常的流畅。在使用软件时弹跳的界面要友好要方便客户的使用。这样的软件产品才是好的合格的产品,这样就能达到我们软件检测的目的。用户最关心的不是你的技术有多么先进功能的多么强大,而是你的软件能够给他们带来什么好处和利益。用户最关心的是能够从这个软件中得到什么,并且这个软件能为他带来什么利益。
对于相对很复杂的软件系统来说零错误是一种理想,但是做到更好是我们的目标。在测试的时候我们一定要充分和负责任,但是重复的检测也是一种浪费,我们在检测前要有目的的并且进行计划。制定最低的测试通过标准和测试内容,然后我们对具体的问题具体的分析,对于问题要及时解决把软件做到更好。
通过介绍我们知道,在我们使用软件的时候,检测人员进行了一次又一次的检测只为了给客户更好的使用感觉。软件检测的目的同样也是为了客户,为了做更好的软件。只有我们认识到检测的重要性,才能从源头把问题解决掉,不要让客户在使用后发现问题,然后我们再去解决。问题五:为什么要进行软件测试?软件测试的目的是什么? 软件测试的目的,第一是确认软件的质量,其一方面是确认软件做了你所期望做的事情(Do the right thing),另一方面是确认软件以正确的方式来做了这个事情(Do it right)。第二是提供信息,比如提供给开发人员或程序经理的回馈信息,为风险评估所准备的信息。第三软件测试不仅是在测试软件软件产品本身,而且还包括软件开发的过程。如果一个软件产品开发完成之后发现了很多问题,这说明此软件开发过程很禒能是有缺陷的。因此,软件测试的第三个目的是保证整个软件开发过程是高质量的。问题六:除了软件开发 软件测试怎么样 有前途吗? 根据你的描述,作为一个测试员,我想告诉你的是,并不是说不能做开发就一定能做测试。如果你想做一个合格的测试员,基础应该比开发还广还牢,因为你考虑的东西不是如何去实现系统,而是要从各方面去检验系统是否达标,这就需要你有更多更广的思维了,不像开发只用想如何去实现就行了……另外,你所说的开发不行就做测试,或许在中国这样的说法没错,但是实际在国外,测试员的要求比开发更严格,像微软,一个开发员基本是配1.5个测试员,可以想象,测试其实比开发更重要更严格的。不过在国内,你的想法也不算错,很多测试员都是像你说的一般,开发不行就转做测试了的……这些就是测试在国内外的一个对比,另外主要给你讲讲国内测试的吧,希望对你找工作有用。在国内,如果你要进行测试这一样,应该还是比较简单的,因为虽然国内慢慢开始重视测试了,但是专业的测试培训还有所欠缺,所以很多公司都是找开发不成转做测试的;但是我要给你说的是,如果你投测试的简历,那么一定要注明你会以下的技能:1、某一种编程语言,因为这项意味着你能否与开发进行很好的沟通;2、数据库操作,因为系统的数据都是存储在数据库中的,你测试的时候必不可少的要去验证数据的正确性,所以掌握数据库是测试员必须的;3、良好的交际能力,因为测试不仅仅是测试出问题,还需要你能够让开发接受你的意见;4、一定的文字表达能力,因为很多公司的规章制度要求测试在各阶段出示相关文档,而且准确描述BUG,也是测试员必备的能力。切记,这4个在你的简历中一定要有相关说明,否则对于你找测试的工作还是有一定的难度。下面,回答下你测试是否有前途,我可以很肯定的告诉你,有!因为随着软件危机和现在计算机的普及,软件越来越多的进入到各行业,那么一个公司的成就并不是体现在它能够实现用户需求,更需要它能够保障软件的正常运行和用户对软件的满意度,而作为开发,肯定是像对孩子一样来对待自己的程序,那么此时就需要一个岗位来客观的评定软件,这就是测试,所以现在越来越多的公司已经开始重视测试了,并且很多大公司在对待测试上,比对待开发还看重。所以,随着时间的推移,测试不仅有前途还很有钱途……最后,我想提醒你下,测试虽然说入行很容易,几乎你会操作电脑,能够熟悉公司流程,这就行了,但是如果你想有更好的发展,那就需要你不断的充实自己,甚至你需要掌握的比开发还要多,但是你也不要怕,因为需要你掌握得多并不需要你掌握得很精,这就是所谓的广而不精。但是你却必须不断的学习,否则最后你始终都只是测试员而已,无法有更好的发展了。问题七:为什么要进行系统测试 原因有三:
1. 开发者的水平各有不同,有的写出来的东西性能高,有的低,所以需要统一测试一下。
2. 编程工具本身也有性能问题,用这样的工具开发出来的软件也要确认一下是否达到了需求所要求的性能指标,比如响应时间应该控制在多少秒以内。
3. 性能测试,强度测试都是为了测试系统的稳定性,稳定性好,软件的质量就好,买的钱就多。
软件测试的目的,第一是确认软件的质量,其一方面是确认软件做了你所期望做的事情(Do the right thing),另一方面是确认软件以正确的方式来做了这个事情(Do it right)。第二是提供信息,比如提供给开发人员或程序经理的回馈信息,为风险评估所准备的信息。第三软件测试不仅是在测试软件软件产品本身,而且还包括软件开发的过程。如果一个软件产品开发完成之后发现了很多问题,这说明此软件开发过程很可能是有缺陷的。因此,软件测试的第三个目的是保证整个软件开发过程是高质量的。问题八:解决方案测试和软件测试有什么区别 解决方案测试是针对的解决方案,这个解决方案也许能解决问题,也许解决不了问题,所以要进行测试以验证其能否真正解决问题,比软件测试更有针对性和目的性。软件测试是针对一个软件系统,可以包括软件的功能、性能、安全、易用性、兼容性等等,比某一个特定的解决方案的测试要更全面。
原因之一:软件产品成熟度的问题。记得产品的竞争力分为多个层次:人无我有、人有我优、人优我廉、人廉我转。先保证产品存在,然后谈产品的质量,质量好价格低的产品更畅销,质量好、价格低、服务好是用户追求的目标。以前的软件大多属于形象工程,有就行了。现在越来越多的软件用起来了,质量自然提上了日程。怎无奈,花钱的客户不是使用产品的用户,客户不懂产品质量,但他懂价格,导致的问题就是让开发商拼价格,降低成本。如果有一天,产品的质量对于软件的销售起决定作用的时候,开发商才会想办法提升质量。
原因之二:软件的质量并不完全依赖于测试水平。软件的缺陷是由开发人员引入的,如果少一点引入缺陷,即使没有测试,软件的质量也会很高。这是一个不错的观点。开发人员自身水平的提升对产品质量的影响是第一位的。ok,站在这个角度来讲,测试人员的存在是对产品质量提升的一个补充。
原因之三:测试人员没有争取。测试人员往往在公司的位置较低,同时他们却选择了逆来顺受,听之任之的态度。大多数软件测试人员的水平的确不行,连代码都看不懂,与开发人员根本没有办法交流,当然开发人员瞧不起你。
原因之四:高水平的测试人员都不做测试。水平高了,为了追求好的待遇,转开发了、做管理了,让自己的测试技能浪费了。
那“软件测试”还有救吗?是不是命中注定就是软件开发的“次要角色”?先提一些观点。
1、软件产品的质量越来越重要,而且是个趋势。——应该没有人反对吧!
2、为了保证产品的质量,有两条路可以走。第一预防,让错误少出现;第二验证,如果有错误,发现、处理。第一条路的主人公是开发人员。第二条路的主人公是开发人员和测试人员。测试人员的位置就是通过验证的方式去发现问题。而这两条路相互补充,在整个开发过程不会舍弃其一。
3、开发人员和测试人员越走越近,开发人员需要测试技能,测试人员也需要开发技能,只是在特定阶段完成不同的任务。开发和测试是软件开发过程中的不同角色。代表着工作范围或者工作方式,为了实现同一个目标。举个例子:TDD让测试与开发真正走到了一起。
4、测试从软件开发过程的一开始就进入。这是一种正确的工作方式,让测试人员有更多的表现机会。
5、测试人员需要掌握更多的技能。需求分析的技能、设计的技能、编码的技能(不见得有开发人员精通)、测试的技能。这样,测试人员在整个软件开发过程中,才能真正承担需求分析验证、软件设计评估、测试尽可能自动化、软件验证等开发任务。才能真正体现出:测试人员只是站在另外一个角度解决问题的角色。
一种理想状况是:开发人员和测试人员具有相同的技能,他们拥有不同的角色,一起合作开发软件,共同打造高质量的软件。如果项目小的话,其实开发人员和测试人员就是一个人。
说说最初的问题,作为第一篇blog的结束。“软件测试”对我的诱惑。
2、站在用户的角度,为你的客户着想,我们开发的目的不是为了写代码,然后自己欣赏,让更多的人用起来才是真正的价值所在。
3、软件测试是软件工程师发展的必经之路。
4、软件测试是一种趋势,它将在软件开发中占据越来越重要的位置。试想,如果将来web service盛行,软件构造的方式可能会发生质的变化:也许就是选择web service,然后再验证的过程。
也许将来不再会有开发人员、测试人员之分,也说不清是开发人员吞并了测试人员,还是测试人员吞并了开发人员。...余下全文>>问题三:软件测试面试为什么选择这个职业 我面试过至少上千人,以下给出我觉得正面、负面的答案。
较满意的答案:
1、我觉得软件测试很有前途;
2、我很喜欢软件测试;
3、我在该行业有了比较多的经验,我觉得我很适合这个职位,也想坚定地走下去。
不满意的答案:
1、我没什么经验,软件测试上手比较容易;
2、我不怎么了解,听朋友介绍的说软件测试比较容易上手;
3、我觉得我做不了软件开发,所以从事软件测试;
4、我很细心也很有耐心,我觉得我做得了软件测试。问题四:软件测试真的不重要吗,为什么有些人很爱测试 在信息时代,我们的日常生活也和各种各样的电器产品联系的越来越紧密,这些电子产品是如何发挥他们的作用呢?这就要说到它们身体里的软件。人的思考活动都离不开大脑,电子产品想要很好的运作就离不开软件,软件就如同电子产品中的大脑。在软件被植入电子产品中我们需要对它进行一系列的检测,我们为什么要检测,软件检测的目的是什么同样也成为我们所关注的问题,柠檬班软件测试培训为您解答。
什么是软件测试,软件测试是指软件产品在使用的过程中我们对他进行所有的检查,测评和对他进行活动能否正常的运行。同时我们对软件检测目的也是为了让客户能够有更好的使用。简单的说,在软件被推入市场前我们提前检测也就是替客户受用,让一些问题暴露出来我们在进行改正。尽可能的在把软件交给客户使用前解决所有的问题并进行改正,以最好的状态交给客户。
使用时我们要对其系统运行的效率和性能进行检查,好的软件的运行效率和性能都要非常的流畅。在使用软件时弹跳的界面要友好要方便客户的使用。这样的软件产品才是好的合格的产品,这样就能达到我们软件检测的目的。用户最关心的不是你的技术有多么先进功能的多么强大,而是你的软件能够给他们带来什么好处和利益。用户最关心的是能够从这个软件中得到什么,并且这个软件能为他带来什么利益。
对于相对很复杂的软件系统来说零错误是一种理想,但是做到更好是我们的目标。在测试的时候我们一定要充分和负责任,但是重复的检测也是一种浪费,我们在检测前要有目的的并且进行计划。制定最低的测试通过标准和测试内容,然后我们对具体的问题具体的分析,对于问题要及时解决把软件做到更好。
通过介绍我们知道,在我们使用软件的时候,检测人员进行了一次又一次的检测只为了给客户更好的使用感觉。软件检测的目的同样也是为了客户,为了做更好的软件。只有我们认识到检测的重要性,才能从源头把问题解决掉,不要让客户在使用后发现问题,然后我们再去解决。问题五:为什么要进行软件测试?软件测试的目的是什么? 软件测试的目的,第一是确认软件的质量,其一方面是确认软件做了你所期望做的事情(Do the right thing),另一方面是确认软件以正确的方式来做了这个事情(Do it right)。第二是提供信息,比如提供给开发人员或程序经理的回馈信息,为风险评估所准备的信息。第三软件测试不仅是在测试软件软件产品本身,而且还包括软件开发的过程。如果一个软件产品开发完成之后发现了很多问题,这说明此软件开发过程很禒能是有缺陷的。因此,软件测试的第三个目的是保证整个软件开发过程是高质量的。问题六:除了软件开发 软件测试怎么样 有前途吗? 根据你的描述,作为一个测试员,我想告诉你的是,并不是说不能做开发就一定能做测试。如果你想做一个合格的测试员,基础应该比开发还广还牢,因为你考虑的东西不是如何去实现系统,而是要从各方面去检验系统是否达标,这就需要你有更多更广的思维了,不像开发只用想如何去实现就行了……另外,你所说的开发不行就做测试,或许在中国这样的说法没错,但是实际在国外,测试员的要求比开发更严格,像微软,一个开发员基本是配1.5个测试员,可以想象,测试其实比开发更重要更严格的。不过在国内,你的想法也不算错,很多测试员都是像你说的一般,开发不行就转做测试了的……这些就是测试在国内外的一个对比,另外主要给你讲讲国内测试的吧,希望对你找工作有用。在国内,如果你要进行测试这一样,应该还是比较简单的,因为虽然国内慢慢开始重视测试了,但是专业的测试培训还有所欠缺,所以很多公司都是找开发不成转做测试的;但是我要给你说的是,如果你投测试的简历,那么一定要注明你会以下的技能:1、某一种编程语言,因为这项意味着你能否与开发进行很好的沟通;2、数据库操作,因为系统的数据都是存储在数据库中的,你测试的时候必不可少的要去验证数据的正确性,所以掌握数据库是测试员必须的;3、良好的交际能力,因为测试不仅仅是测试出问题,还需要你能够让开发接受你的意见;4、一定的文字表达能力,因为很多公司的规章制度要求测试在各阶段出示相关文档,而且准确描述BUG,也是测试员必备的能力。切记,这4个在你的简历中一定要有相关说明,否则对于你找测试的工作还是有一定的难度。下面,回答下你测试是否有前途,我可以很肯定的告诉你,有!因为随着软件危机和现在计算机的普及,软件越来越多的进入到各行业,那么一个公司的成就并不是体现在它能够实现用户需求,更需要它能够保障软件的正常运行和用户对软件的满意度,而作为开发,肯定是像对孩子一样来对待自己的程序,那么此时就需要一个岗位来客观的评定软件,这就是测试,所以现在越来越多的公司已经开始重视测试了,并且很多大公司在对待测试上,比对待开发还看重。所以,随着时间的推移,测试不仅有前途还很有钱途……最后,我想提醒你下,测试虽然说入行很容易,几乎你会操作电脑,能够熟悉公司流程,这就行了,但是如果你想有更好的发展,那就需要你不断的充实自己,甚至你需要掌握的比开发还要多,但是你也不要怕,因为需要你掌握得多并不需要你掌握得很精,这就是所谓的广而不精。但是你却必须不断的学习,否则最后你始终都只是测试员而已,无法有更好的发展了。问题七:为什么要进行系统测试 原因有三:
1. 开发者的水平各有不同,有的写出来的东西性能高,有的低,所以需要统一测试一下。
2. 编程工具本身也有性能问题,用这样的工具开发出来的软件也要确认一下是否达到了需求所要求的性能指标,比如响应时间应该控制在多少秒以内。
3. 性能测试,强度测试都是为了测试系统的稳定性,稳定性好,软件的质量就好,买的钱就多。
软件测试的目的,第一是确认软件的质量,其一方面是确认软件做了你所期望做的事情(Do the right thing),另一方面是确认软件以正确的方式来做了这个事情(Do it right)。第二是提供信息,比如提供给开发人员或程序经理的回馈信息,为风险评估所准备的信息。第三软件测试不仅是在测试软件软件产品本身,而且还包括软件开发的过程。如果一个软件产品开发完成之后发现了很多问题,这说明此软件开发过程很可能是有缺陷的。因此,软件测试的第三个目的是保证整个软件开发过程是高质量的。问题八:解决方案测试和软件测试有什么区别 解决方案测试是针对的解决方案,这个解决方案也许能解决问题,也许解决不了问题,所以要进行测试以验证其能否真正解决问题,比软件测试更有针对性和目的性。软件测试是针对一个软件系统,可以包括软件的功能、性能、安全、易用性、兼容性等等,比某一个特定的解决方案的测试要更全面。
我要举报
如以上问答信息为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
大家都在看
推荐资讯