你好,做软件测试没几年,以下是个人建议,供参考:
1.首先,我先说一下测试的前途:
1.1 刚刚起步
软件测试现在在国外非常热门,而在国内还刚刚起步.根据中国商业的发展状况来看,在一个领域还刚刚处于起步状态的时候,就进入这个领域,是个不错的选择.任何东西等大红大紫后再涉入,将是一个不明智的选择.
1.2 发展状况
目前中国越来越多的重视软件测试这一行业,而且,这一行业的人才缺口非常大(国内120万软件从业人员中,真正能担当软件测试职位的不超过5万人,人才缺口达到20万并有逐年扩大的趋势).现在好多大型企业在招聘会中直接打出高薪聘请软件测试工程师的条幅,可见其就业形势还是蛮不错的.
1.3 薪资状况
我现在工作一年半,北京,月薪6000+.以下是网上找的资料,可供参考:
起步月薪就在3000-5000元左右,远高于同龄人1000-2000元的薪资水平,另外还可享受带薪年假、内部培训、住房公积金等福利待遇,工作2-3年月薪大约在8000-13000元之间,甚至超出很多相同服务年限的软件开发人员的薪资水平。
2.开发好还是测试好:
2.1 首先要看你的专业素养,现在的就业状况是,C++和C#找工作还可以,若是只会JAVA,除非你技术非常过硬,否则很难找到理想的工作.开发在国内已经处于饱和状态,也就是所谓的已经大红大紫了,这是再往里塞,就要有被塞扁的思想准备.
2.2 若是你水平只是处于中等,那么建议你去做测试.国内开发的高级人才很多,跟他们竞争,无论是从实力还是经验,都不如人家.而测试需要的是计算机知识广泛,最好熟悉多种开发语言,这样比较有前途.
3.该如何前进
3.1 首先要提高自己的英语水平,尤其是专业英语的水平,这样等你有机会跟国外客户直接沟通的时候比较方便.
3.2 尽量拓宽自己的计算机方面的知识范围,包括对网络,数据库等的学习.
3.3 最好熟练掌握一门开发语言,对其他的开发语言也最好知道一些.
3.4 进入公司后,积极表现自己,能力提升的快,职位也就提升的快.
不知道写的够不够详细,仅供参考,祝你有个好的前程!
如何看待“软件测试员”这个职位?
一般认为“软件测试员”是为了保证软件的正确运行而设置的职位。这样的观点对不对呢?我认为这是软件开发团队的管理者的看法,但正因为这样,这个看法几乎被所有团队成员所接受了,包括测试员自己。 我认为测试员不应该这样看待自己的工作。如果测试员认为自己的工作是要保证软件的正确运行,那么在潜意识里,他(她)就会倾向于忽略那些可以发现Bug的测试用例。这也就是弗洛伊德所说的“失误动作”中的“选择性遗忘”。这样还怎样保证软件的正确性呢? 我的观点是:测试员的工作目的应该是想尽一切非物理攻击的办法毁灭这个软件。测试员就应该有这样的心态,这样才可能更多的发现软件中的Bug,从而提升软件的价值。还是从心理学的角度来说,如果一个测试员有了这样的心态,那么在工作时的不经意间就会有Bug被逮到,尤其是那些莫名其妙的“失误动作”。这也是为什么一些优秀的测试员经常能够不应用一般的测试理论而仅仅凭借“直觉”发现比其它测试员更多的Bug的原因了。 测试员应该给自己定好位。我们不是质量保证人员,我们是“毁灭者”。 伟大的卡尔·波普尔提出过一个叫做“证伪”的论断。大意是“科学的增长是通过猜想和反驳发展的,理论不能被证实,只能被证伪”。这个观点有点奇怪,但我对它深信不疑。公司里制定的每一个项目计划,我们都无法证明那个计划是正确的,我们只能想方设法证明这个计划是错误的,然后修正,再证明,再修正,直到我们不能证明它有Bug为止,这时我们就认为它是可行的。软件开发也是一样,我们永远无法证明一个软件是完全正确的,我们只能不断地找Bug,然后修正,再找Bug,然后打补丁……直到我们找不到Bug为止,这时我们认为这个软件是接近于完美的(完美几乎是不可能的)。 所以,做为测试员,永远要坚定一个信念:这个软件一定有问题,就算它以前没问题,经过我的手,我也要找出问题来。
想请教下各位高手,如何看待软件测试人员编写需求?
我也是做软件测试的,我也在编写相关的文档,你要明白软件测试是贯穿在整个软件的生命周期,有软件测试人员参与编写文档很正常。你的问题在于编写的文档和用户的需求不符要返工对吧,我做的是ERP软件对于系统的流程我很熟悉很少存在需求和用户不符的情况,所以我建议你们应该在行业知识上下功夫。
为什么对软件测试这个职位感兴趣
你问的应该是面试题吧,同样的问题就是你为什么选择软件测试工作,你可以从如下几点做为切入点回答此问题,
首先,软件测试是从职位发展方向来讲可以做到高级测试工程师——自动化测试工程师,从管理岗位来讲呢,可以做到测试经理。
从行业方面分为金融测试、web测试、游戏测试、手机测试,需要测试的范围很广,对于我的职业生涯来讲可以一直发展下去,另外我觉得软件测试是国内最热的行业之一,很多国企、外企都对测试工作非常的重视,加之我的性格属于比较踏实肯干型,更适合做测试工作。
回答此类问题的关键在于你要避重就轻,一个开放性的话题,你要展现出你所有的优势,加以时日这样的问题你就驾轻就熟了。在有关于面试的问题你可以找51testing就业部马凯老师,他给我们上过面试指导课。
跪求:你对软件测试的理解是什么?你觉得一个优秀的软件测试人员应该具备哪些素质? 在线等,着急!谢谢
作为一个软件测试工程师,首先,你要建立自己的测试思维,这个很重要,因为测试思维相当于你的软件的世界观,这也就是为什么,个人不支持从 开发转测试的原因,因为对于开发而言,他们是目标型的世界观,即需求要完成什么我去完成,如果你在开发中待的时间太长,容易习惯这样目标型世界观,而测试更多关注的是多方面的,有时候,就是一些在开发所谓的不可能、无所谓的东西最后造成软件的失败,而如何建立自己的软件世界观,那就要去通过测试的方法论的理解,很多人喜欢把黑盒测试方法论、白盒测试方法论,分得很清楚,其实两者是相通的,看懂这些东西很快的,但是悟透,这个过程会漫长。
接下来 我们讲讲你需要作为一个初级功能工程师所需要基本素质吧
1、软件测试的基本方法(边界值、等价类、错误分类、流程分析等等黑盒、白盒测试方法要有了解,并且掌握)这个不难,但请务必牢记在心中,它是你去建立自己世界观的基础,所有的测试逃不出这些方法
2、会写的基础的测试文档(测试用例、缺陷报告等)
3、会看开发文档(需求说明书、操作手册)
4、知道软件工程中,测试所需要做的事情,了解性能测试、安全测试等
当你有了基础,同时也有了自己的世界观,祝贺你已经入门了,这个时候,我建议你可以去了解不同软件开发不同环节人所作的事情,不单单是开发,需求、设计、运维等等,因为这样你会知道什么是体系、规范,为你以后的发展有着很好的帮助,这也是测试相对于开发优势的地方,开发更关注的是点,而测试要关注的是面,所以对于测试而言,除了准确的抓住细节的同时,大局观要好,否则做不好测试。
最后才是细节技术就是所谓的白盒测试、性能测试、自动化、安全等等,这些其实对测试而言反而是小节,技术永远不会阻碍你前行的脚步,反而思维,这个你可以根据自己喜好去发展,没有固定模式
顺便说一句,别看不起基础的功能测试,它没外人看得那么简单,因为如果你连测试用例都不会设计就别去说做性能测试、自动化测试、安全测试等等,要做一好的功能测试工程师,写的一手好用例(你的用例是个识字人都能执行、并且用例有效的系统覆盖率也是很高的)、好缺陷(是个识字的人都能理解你说的是问题,并且抓住重点),很难的,真心不是普通人能做好的,要去花心思琢磨的。
“写的一手好用例(你的用例是个识字人都能执行、并且用例有效的系统覆盖率也是很高的)”还要麻烦亲给我提供个关于测试(最好是:手机终端 黑盒测试)的一个比较好的测试用例,我想学习下~~~
最好是您自己写的,或者您比较熟悉的哦~~ 格式、测试用例内容什么的越详细越好!因为我真的都想好好学习下!如果从网上看到也有好的,还要麻烦您给我提供下链接哦~~我能学习到比较好的测试用例,还会追加悬赏哦,亲~非常感谢
人们是如何看待软件测试工程师的?
软件测试工程师(Software Testing Engineer)指理解产品的功能要求,并对其进行测试,检查软件有没有缺陷(Bug),测试软件是否具有稳定性(Robustness)、安全性、易操作性等性能,写出相应的测试规范和测试用例的专门工作人员。
简而言之,软件测试工程师在一家软件企业中担当的是“质量管理”角色,及时发现软件问题并及时督促更正,确保产品的正常运作。按其级别和职位的不同,分为三类。
软件测试员主要从事什么工作?如果要向这方面发展需要学些是内容?
软件测试员
岗位职责 (一)
1、 制定、编写软件测试方案与计划;
2、 按时完成软件测试工作任务,执行测试,跟踪缺陷状态,提交测试执行报告;
3、 编写测试文档,测试报告,提交测试结果;
4、 测试环境的设计、设置,完善测试规范流程、创建和维护测试用例;
5、 改进软件测试流程、工具、和质量。
6、 参与测试结果评审;
岗位职责(二)
1. 参与产品测试、根据测试结果编写测试报告;
2. 负责编写各产品用户文档、技术白皮书、概要设计、功能说明书等各种技术文档;
3. 提出对产品的改进建议。
岗位要求:
1. 计算机相关专业大专或以上学历,30岁以下;
2. 一年以上的相关工作经验,熟悉测试流程;
3. 有较强的逻辑思维能力 分析判断能力;
4. 有较好的沟通能力和团队协作精神;
5. 熟练使用各种办公软件、图像处理软件;
6. 具有良好的文档编写能力;
7. 热爱IT行业、较细心女士优先。
任职资格
1、 计算机或相关专业毕业;
2、 熟悉相关开发语言,具备软件测试平台搭建的能力,熟练编写测试脚本和使用测试工具;
3、 了解软件工程学思想和方法,了解基本数据库系统及网络知识;
4、 较强的发现问题,分析问题的能力;较强的语言表达能力和文档撰写能力;
5、 工作责任夏强,细致,耐心;
C/C++工程师的职位描述:
1、计算机相关专业,本科以上学历,具有2年以上开发经验。
2、精通Java和C/C++语言开发,并具有在Unix平台下开发经验。
3、熟练使用DB2数据库,具有电子政务相关开发经验。
4、熟悉Eclipse开发环境和应用服务器系统WebSphere。
5、具备系统架构的经验,做过网络管理软件或其他软件项目或产品的各种设计工作者优先。
主要工作职责:从事数据库和平台系统分析与设计; 管理工具及后台程序的开发
从事计算机信息安全产品开发
1、计算机和软件相关专业本科或以上学历;
2、熟练使用C++/C编程语言,一年内经常使用Visual Studio/C++ Builder任一开发环境,具有网络通讯或数据库编程开发经验;
3、理解Windows运行机制,对消息、DLL、API、COM等概念必须了解;
4、了解计算机网络信息安全产品,了解计算机安全领域相关技术与标准;
5、UI设计能力强或携带优秀个人作品者可放宽其它条件优先考虑;
6、善于自我学习,具备良好的沟通能力。
Java工程师
岗位职责:
1、根据公司产品研发从项目中提炼产品;
2、对产品进行进一步研发;
3、对开发的产品进行升级维护
4、支持售前技术服务;
5、支持项目对产品的应用服务
任职资格:
1、本科以上学历,项目实施经验1年以上;
2、精于J2EE程序开发,精通spring+struts+hibernate架构;
3、熟释java/javascrip/xml等编程;
4、熟悉大型数据库oralce、sqlserver等;
5、熟悉报表工具优先。
程序员职责
岗位职责:
1、负责产品后台程序开发工作,熟悉前台技术,能够手写HTML/CSS/javascript;
2、根据用户的需求分析并给出最优的前台技术解决方案;
3、对新产品,编写好待码,并且维护好其使用文档。
4、基(_ji)于javascript框架的应用和项目开发;
5、负责了解后端技术实施,提供前端与后端技术应用解决方案。
6、协调销售和产品部门的工作,加强沟通;
任职资格:
1、大专以上学历,网络编程专业毕业,熟练asp php c# 或者 VB delphi 任意一种;
2、有Web项目开发经验;2年以上前端开发经验;
3、精通HTML、CSS、javascript等前台相关技术,熟悉W3C网页标准熟悉至少一种后台开发语言(如PHP等);
4、理解AJAX运作机制,熟练运用常见AJAX框架,如YUI、Jquery等;
5、有解决问题、钻研新技术的兴趣和能力善于交流和表达,有良好的团队单干精神;
6、对业内新技术及趋势有较强的敏感度;
7、抗压能力强,可应对较大的工作压力。
8、经常编写网站程序或者页面,有网站开发经验者优先。
职位要求:
1.计算机及相关专业大专以上学历,一年以上的商业软件开发经验具有良好的团队沟通及协作开发能力。
2.熟悉VC、 Studio 、.NET的开发环境;熟悉PE文件格式 。
3.熟悉API、SDK、ATL、MFC及注入技术的应用。
4.良好的英文文档阅读能力良好规范的文档和待码编写习惯。
5.熟悉qq界面设计布局和360度安全卫士功能布局。
6.擅长视觉效果、用户交互体验等方面的设计,熟练使用 或VS2005 平台开发用户UI,精通CSS、HTML等语言。
7.熟悉软件界面的需求分析、设计和开发 在界面开发上有一定的创造力。
8.领有规范的界面开发知识,界面美工,界面美化开发经验。
职位要求:
1. 熟悉Windows API 精通插件等。
2. 熟悉(shu xi)VC++ ,熟练使用SDK及MFC进行开发,熟悉使用STL能看懂 VB待码优先。
3. 对软件的发展与新技术有敏锐的触觉
4. 会使用软件界面设计,并能使用作图软件设计操作性、易用性强的软件界面者优先
5. 团队沟通及协作开发能力
6. 良好的文档习惯和待码编写习惯
7. 一年以上相关工作经验
工作职责:
1. 使用VC 8编写待码(win32工程)
2. 按要求完善和修改原有待码
3. 根据设计要求,完成设计流程和待码编写的任务
4. 编写开发文档
5. 与团队成员密切配合及沟通,解决实际问题。
软件测试的行业前景如何?
首先,我以一个软件测试工作人员的身份谈谈软件测试。也建议你选择软件测试。
软件测试在未来的5~10年内发展会很快,人才缺口很大,因为软件企业要靠软件产品的质量去占领市场,测试人员可谓是一个软件企业生存的命脉。
如你所说,软件测试适合女生,但不仅仅因为女生更为心细,还有相比较它的工作性质压力不会特别大,不像开发,做起来很辛苦;入门的时候也相对要容易一些,不像开发,对逻辑思维,对英语数学的要求都很高。
你做过销售,与人沟通方面应该不错,测试需要和用户沟通,和开发人员沟通,这方面是你的强项,你不必一直做测试技术路线,可以尝试往测试管理或者质量保证方面去走,如果开发学的很精,走测试开发路线也未尝不可。
不知道你对软件测试了解过多少,简单介绍一下这个行业,软件测试是指,在软件开发的过程中,你是一个质量管理者,站在用户的角度去排除软件存在的功能或者性能缺陷,保证产品的质量。国内120软件从业人员中,目前只有5万的测试人员,从此可以看出测试人员的稀缺程度和未来在岗位上的提升情况。
选择一个行业,不能只看它现在是不是热门,更要看到几年甚至十几年后它的发展,能有多大的提升空间;选择一个岗位,需要具备这个岗位所必须的技能,建议你最好是系统学一下软件测试的专业知识,如工作流程(编写测试计划,编写测试用例,搭建测试环境,执行测试过程,分析测试结果,书写测试报告),质量管理体系规范,测试工具(QTP,QC,loadrunner,bugzilla)的使用等。因为软件测试现在在学校里还没有开设这个课程。
最后,正是因为这个行业人才缺口大,所以现在进入这个行业是不错的实际,等到大学开设这个专业,大家都学的时候,竞争压力和提升空间就小了呵呵。
说的很乱,希望对你有帮助,祝你成功
转载请注明出处51数据库 » 你怎么看待软件测试工作 你怎样看待软件测试?