问答文章1 问答文章501 问答文章1001 问答文章1501 问答文章2001 问答文章2501 问答文章3001 问答文章3501 问答文章4001 问答文章4501 问答文章5001 问答文章5501 问答文章6001 问答文章6501 问答文章7001 问答文章7501 问答文章8001 问答文章8501 问答文章9001 问答文章9501
你好,欢迎来到懂视!登录注册
当前位置: 首页 - 正文

我没学过软件测试,但是我想学习下,怎么学点最基础的那,书名会不会知道...

发布网友 发布时间:2024-09-29 11:27

我来回答

5个回答

热心网友 时间:2024-10-11 20:47

希望对你有帮助
网络转载的:

软件行业发展迅猛。越来越多的团队开始重视测试,他们利用测试驱动开发。全新的或者改进的自动化测试和驱动框架层出不穷。团队在采用更多自动化回归测试之后,需要测试人员具有精湛的探索性测试技能。但是大部分人在校园里中学不到这些必要的技能,那么测试人员是如何炼成的呢?

同时,我发现一些人在努力寻找让自己满意的测试工作。测试人员经常问我如何融入敏捷开发,或者哪些技能可以帮助他们找到满意的工作。如果没有编程经验,他们会担心技术上无法立足于敏捷团队。我认为虽然技术很重要,但是态度决定一切。如果你乐于学习,并且努力帮助团队交付优秀的产品,那么作为测试人员,你前途一片光明。我的建议是抓住一切学习机会,主动获取新技能。

我发现许多人从例子中学到的东西比较多,所以这里分享本人的几个故事,讲述了我的学习动力是如何促进事业发展的,希望能够为读者自己的职业进步提供一些启发。

开发人员、测试人员还是领域专家?

测试人员的背景非常广泛。在过去十年间,随着越来越多的开发人员对测试产生兴趣,我见到许多开发人员更乐于把自己视为测试人员。还有许多测试人员来自于业务领域,他们的领域专长对于开发非常有价值。技术作者,必须弄清楚应用程序的行为才能正确表述,所以经常让自己变成测试人员。许多人都是碰巧担当了这个角色,我也是!

来说说我自己的故事吧。我的职业生涯起初是一名开发人员,而且我喜欢编程。测试自动化(本质上属于开发人员的任务)是我最喜欢的工作之一。我热爱测试。我乐于了解业务并想办法促其成功。拥有技术背景让我既适应开发团队又适应业务团队。下面的故事讲述了我的学习旅程:从早期的开发岁月到参与敏捷团队。

对测试的早期认识

和许多人一样,我是偶然进入了软件开发领域。我最初在Texas大学的Austin数据处理部门获得了“开发实习生”的职位。

我的培训老师其实比我早几周入职,也是刚刚接受培训,他们刚学会了编程,然后又教会了我。很快,我就了解了Easytrieve、Cobo和4GL还有层次型数据库的基础知识。我们以相同的方式编写代码,所以彼此的程序易于操作。现在回想起来,集体性的代码所有权非常有用。

在这次培训的数月之后,我很高兴的接受了教育协调员的工作,不仅仅监督开发人员培训,还负责培训最终用户。我们通过课程教育老师们如何执行简单的查询和报告,这节省了开发人员大量的工作。我从这一年的经历(期间我还在日常开发工作)中学到了很多:如何教授他人。

我惊讶的发现从客户和其他开发人员身上受益良多。我们(开发人员和分析人员)与客户坐在一起,讨论他们的需求,并现场画出原型。我们一一展示直到他们确认需求。我曾经加入一个团队来规划图书馆的在线编目系统,与图书管理人员坐在一起了解卡片编目系统是如何运作的。学习不同的领域是我工作中最有趣的部分。我们对测试一无所知,但是与客户的合作帮助我们在发布产品之前提高了软件的质量。

在最初的开发/分析工作中,我学会了如何领导他人。我的老板曾经告诉我做领导意味着确保其他人知道我的团队所做的贡献。我学会了以身作则。在以后的工作中我一直谨记在心,想办法让老板和其他业务上的人员知道我的团队和我自己带来的价值。

在转变中学习

几年后,我在一家大型软件公司担任技术支持,那时对测试和质量保证的概念不太了解。同事和我出于自我防范的意识做了大量测试工作:在客户发现缺陷之前最好由我们自己来找到这些问题。某天,老板问:“谁想做DB2培训?”没人了解DB2,但是我主动请缨。很快,我成为了团队中SQL和DB2专家。

公司发现在客户之前找到缺陷好处多多,所以决定创建第一个测试团队。我再次自愿参与。因为我了解SQL,所以我测试了使用Oracle和Sybase数据库的项目,这些都比我们自己的数据库产品在市场上更受欢迎。

在新的工作中,我开始学习测试的方方面面。我参加了一次测试研讨会了解了更多知识。我们开始尝试测试自动化。我们的软件适应于所有操作系统,因此我有幸学习VAX/VMS、Wang、OS2、AS400和八种不同的UNIX系统。虽然这些经历写到简历上不是那么好看,但是在所有平台上维护测试环境是宝贵的经验。

我们的团队同时负责打包发布。我理解了发布说明和准确文档的重要性,以及如何管理alpha和beta测试。起初这些任务让人觉得很困难,即使现在我也觉得自动化测试是这样。但是我很幸运的受到了来自外部课程、自学教材和同事等各方面的培训和支持。我试着克服困难,不断想办法掌握新技能。

随着在测试、自动化、数据库和操作系统等各方面的广泛经验,我拥有了不凡的技能。这本不是我的目标,起初我只是想学习新知识!不论是技术能力还是有关业务的什么东西,我喜欢在新领域中探索,很值得去做。当公司遇到财政危机时,我找到了一份不错的新工作。

个人关系创造机会

我的新工作很有趣,而且有机会学到新技能。例如,我成为了团队的Powerbuilder专家。我能够花费几个月时间来学习一种测试工具并搭建自动化GUI测试集。最重要的是,一些过去的同事也加入了这家新公司,让我领悟到——这世界真是小啊!

几年之后,在互联网热潮中,我加入了一家web创业公司。我对测试web应用一无所知,但是因为我曾经使用过多年各种测试自动化工具,所以我在因特网上想找到适合web应用的工具。

当我查看工具列表网站时,“OCLC”几个字母吸引了我的眼球。当我在参与在线图书馆编目项目时深入了解了OCLC,因为OCLC一直被用于编目书籍和向图书馆提供服务。奇怪的是,它们在出售一款名为WebArt的测试工具,我决定购买。它的开发者Tip House过来培训我们如何测试web应用和自动化测试。

和许多测试人员一样,我总是在想如何更好地及时交付高质量的软件。互联网世界比数据库产品变化快得多,我对缓慢、瀑布型的过程感到沮丧。尝试一种不同方式的机会很快就出现了。当我们的创业小公司被一家大公司收购的时候,一些同事离职选择自主创业,他们给我一本名为《Extreme Programming Explained》的书,说:“我们准备尝试极限编程。”当我读了这本书,我觉得自己必须尝试一下,请求他们带上我。

第一次加入XP团队之后,我开始学习在XP模式下测试人员应该如何工作,并分享到在线敏捷社区中(虽然那时我们还不称之为“敏捷”)。我惊讶的发现XP专家和其他敏捷实践者非常受欢迎。当Bob Martin大叔过来培训我们时,他建议我给Ward Cunningham打电话请教测试中的问题,并提供了他的手机号。Ward与我讨论了一个小时!如果我听说类似Ron Jeffries或者Kent Beck来访或者出席一个我参加的会议,我会想办法与他们见面,而他们总是很慷慨地花时间会解答问题。Brian Marick帮助我创建了一个敏捷测试邮件组,使我受益良多。

贡献社区获得机会

当我的团队还有那些我通过会议、用户组和邮件列表结识的朋友都认识到敏捷测试技术的好处时,我决定不应该让其他的测试人员和团队继续重复昨天的故事。在XP社区的鼓励下,Tip House和我合著了一本书《Testing Extreme Programming》。许多人帮忙审阅了草稿并反馈意见,包括Janet Gregory。Janet 和我开始组织研讨会和教程。

极限编程的核心是人,而事业成功的要素也是。我运用了个人关系,并最终成为一名演讲者、教练和书籍作者。我不仅成为了一名更出色的测试人员,我还学会了沟通的最佳方式。我经常参加会议,向他人学习,并在研讨会和培训班中阐述自己的观点。这一切都因为我想学习,并花时间与朋友发展良好的工作关系。

我也体验了回报的乐趣和价值。我的第一个XP团队与其他组织发起了本地的XP用户组。我在第一次会议上做了演讲!过去十年间,我通过这个用户组见到了许多优秀的朋友并受益良多,而它只是占用了我的一些时间而已。我努力回报以前获得的所有帮助。我参加了本地用户组,志愿帮忙组织会议,维护着一个测试邮件列表,和其他公司组织一些短期的研讨会,和对测试和敏捷开发存在疑问的团队进行网络和电话会议。我发现帮助别人越多,自学的也就越多。这感觉太好了——回报他人就是帮助自己。

学无止境:开阔眼界

我已经从事软件测试这个职业许多年了,但是不觉得厌倦。我每天都在学习新东西:要么是技术,要么是业务运作上的发现。在同事或者用户组、会议甚至Twitter上的同行的协助下,我尝试了新的开源工具,并且学习了新的脚本语言。这可能很困难,但是值得付出。

例如,我努力学习Ruby,因为我从没掌握过一种面向对象语言。我阅读相关书籍并从同事中获得帮助,通过Ruby编写的脚本让我有更多时间关注更有趣的测试。我参加了一些组织以改进测试工具,如关注测试自动化的Austin Workshop和敏捷联盟功能测试工具委员会。我不仅了解了更多工具,而且见到了许多能提供帮助的同行。

为什么如此重要?

我希望其他测试人员在看到本文时能够感受到我对自己工作的热爱(虽然有时会沮丧:希望自己掌握更多的技能!)来自早期技术支持团队的朋友惊讶于为何我找到一份新工作这么容易,而他们依然挣扎于讨厌的工作中。我不比他们任何人更聪明:我花时间学习并抓住新机会!对学习的时间投入和参与技术社区活动对我的职业发展产生了回报。

这就是我希望读者从我的学习之旅中得到的启示:对自己的职业发展负责。不要局限于技术或者测试技能。了解公司业务领域使你能够帮助他们做出正确选择。现在,请走出你的封闭角落,想一想如何帮助团队和公司。加入一个在线的测试俱乐部,或者志愿帮助本地的测试用户组。买一本新书或者阅读在线的教程。今天就启程可以让你的学习之旅走得更远一些。你会更加喜欢自己的工作,你会获得更多机会,你会让我们所有人为你感到骄傲。

热心网友 时间:2024-10-11 20:40

lz是打算自学还是报班啊?我刚去领测国际看过,正考虑要不要报呢

热心网友 时间:2024-10-11 20:40

对软件测试一点都不了解的话,一个人没头没脑的去瞎撞也是不行的.最好在有点计算机基础的条件下去报个班…… 这样工作也有着落了。希望我的回答能够帮助到你……

热心网友 时间:2024-10-11 20:47

可以找个专门的培训学校学习比较好,事半功倍,软件的知识是挺必要的,青鸟蓝白金的学生毕业有做开发的,也有做测试的

热心网友 时间:2024-10-11 20:39

先从软件测试的理论基础开始吧....偶现在是报的培训班,说实在的跟花冤枉钱没什么区别,就是比自学系统点,学的更快点,至于软件测试的理论,你买本书或者百度一下就ok了,或者我把我的一些笔记已经放到百科上了,如果理论这部分你已经掌握了,再从你想从事的行业方向去选择学什么软件,是性能或者功能的或者如果从事比较基础的,会点管理软件的操作,直接手工测试也就可以了~~~如有疑问就发信息好啦~~~
我没学过软件测试,但是我想学习下,怎么学点最基础的那,书名会不会知道...

学习不同的领域是我工作中最有趣的部分。我们对测试一无所知,但是与客户的合作帮助我们在发布产品之前提高了软件的质量。 在最初的开发/分析工作中,我学会了如何领导他人。我的老板曾经告诉我做领导意味着确保其他人知道我的团队所做的贡献。我学会了以身作则。在以后的工作中我一直谨记在心,想办法让老板和其他...

我想自学软件测试,想问问看哪些书比较好?能告诉我具体的这些书籍的书...

我所见过的最好最经典的软件测试入门书,有一个别名叫“软件测试的本质”。《软件测试》作者:[美]Paul C.Jorgensen 译者:韩柯 杜旭涛 出版社:机械工业出版社 原出版社: CRC 另一本同名的经典测试书籍。《Automated Software Testing--Introduction,Management and Performance》作者:[美]Elfriede Dust...

我28了,想学点软件测试,请问看什么书好

围绕一个实例,全面地的介绍各种测试方法,是此书区别于其他测试书籍的一大特色。附文《胶着》是作者一段开发经历的回顾与小结,有笑有泪,仅凭此文便值回书资。 通用测试技术探索式软件测试(强烈推荐)《探索式软件测试》涉及以下重要问题:为什么自动化测试无法消除所有缺陷,如何才能让这些缺陷无处遁形?哪些技术可帮助我...

软件测试课程感想

其实我自己英文最烂,怎一个【烂】字了得啊,我没有上过大学,后期也没有刻意去学习过英文,看来以后得学习学习了哦。2、必须对软件工程有相当的了解和熟悉。3、有比较强的逻辑思维,很多测试工具即使你会用,但是设计不出好的测试用例也是白搭。 上面介绍的两大阵营的测试工具包中都包含了功能测试和性能压力测试。...

软件测试方面的书籍有那些?

《软件测试》作者:(美)Ron Patton 译者:周予滨 姚静 出版社:机械工业出版社 原出版社: SAMS 我所见过的最好最经典的软件测试入门书,有一个别名叫“软件测试的本质”。书中没有讨论太多的软件测试理论,只包含了一部分常用的、基本的知识。从什么是软件测试、为什么要作软件测试开始,逐步引入基本...

谁能给我推荐几本软件工程的书

1、《机械工业协会 》 出版社:机械工业 2、《软件估算——“黑匣子”揭秘 》本书中,著名的软件开发书籍的作者Steve McConnell揭开了围绕在软件估算周围的层层迷雾。作者在深入浅出地介绍了与软件估算有关的主要概念之后,深入、全面地介绍了与软件估算有关的多种估算方法。本书的主要内容包括:估算...

读书学习法

6、基础知识障碍。基础知识准备得不足,太多地方看不懂的时候,谈学习动力是没有必要的了。 7、分心。考虑其他的事情太多。可供的选择太多,妨碍了有效的学习。 但是,我们不能不学习。特别是在一些并不是能够直接见效的知识的学习中。 让我们分析一下传统的减轻学习惰性的处理方法。 1、毅力。以自制力作为减轻学习...

本人想学习产品设计,但是大学没学这个专业,该怎么学?

如果你是理工科的,学习过CAD的话,那会省力很多,至少软件学习上有点基础了,文科的话,可能要多花点时间了,设计类软件的思维模式都是很理工科的……最重要的“课程”就是《产品设计》了,这种教材是有的,但是国内的很多质量不高,国外的比较难找,翻译的也不怎么好。你找一下,江南大学,清华...

JAVA自学看什么书好啊?

《Java语言程序设计(基础篇)(原书第 10 版)》这应该是很多程序员,尤其是Java程序员倍感亲切的书,因为这本书可以说是他们当中很多人的入门初心。本书从最基本的程序理论知识出发,哪怕你完全没有Java基础,也可以通过这本书了解Java基本的程序设计、语言结构、面对对象程序设计等知识。书中还配了大量...

初学者怎样学编程?

正确的编程学习方法应该是:通过自顶而下的探索与项目实践,获得编程直觉与推动力;从自底向上的打基础过程中,获得最重要的通用方法并巩固编程思想的理解。作为初学者,应以后者为主,前者为辅。启蒙「学编程应该学哪门语言?」这经常是初学者问的第一个问题,但这是一个错误的问题,你最先考虑的问题应该是「哪些东西...

声明:本网页内容为用户发布,旨在传播知识,不代表本网认同其观点,若有侵权等问题请及时与本网联系,我们将在第一时间删除处理。
E-MAIL:11247931@qq.com
网线插座如何安装方法 无须的近义词和反义词是什么_无须是什么意思? PPT文件视图有几个? 求助很急,这个系列的图片叫什么 这个系列的韩国插画叫什么? 这种是什么类型的插画? 这个系列的图片,叫什么? 仙侠奇缘之花千骨广播剧 发到 852436014@qq.com 谢了~~ 斗罗大陆四大女主的辈分 吕薇个人荣誉 安装程序无法安装,需要管理员权限,怎么办? 如何去掉管理员权限才能安装的软件? 怎么解决安装软件时要管理员权限的方法 zoom可以用网页版吗? 美的东芝合资公司怎么样 东芝家用电器销售(南海)有限公司怎么样? 纯水机品牌排名是怎么样的?质量好的有哪些?大哥大侠~~~ 十大POS机品牌费率(2021年刷卡机手续费盘点) 露娜人类匕首游侠加点 露娜游侠怎么加点 加技能 给个具体介绍 还有专职路线 露娜LUNA精灵游侠技能怎么加点? 露娜,精灵匕首游侠技能应该如何加点? 露娜 精灵游侠(匕首)属性点和技能点完美加法 露娜精灵游侠,用匕首的,怎么加点和学技能 dkny是什么牌子价格 童装批发一手货源网站有哪些 ...取个名字,我姓范爱人姓韩,是个男孩农历2012年05月25日23点35分出生... ...我姓韩,妻子姓王,孩子是2012年阴历5月19,凌晨5点05出生的,属龙,是... ...年农历5月30,今年农历9月19出生的男孩起什么名字好 男孩,2012年7月10日,阴历5月22日早上7点左右出生,姓韩,什么名字好 [家庭教师]最终谁是第十代首领? 家庭教师彭格列后继boss是哪几个? ...而指环也没有排斥他,也就是说他是彭格列第10代的正统继承人?_百度... 家里风水摆设禁忌 家里东西别乱放 pascal动态规划的一道程序完善题,请大神路过指教,尤其是第四第五两... 卧室禁忌摆放哪些东西 一道ACM题--A. Cut Ribbon http://www.codeforces.com/problemset/pro... 《合成大西瓜》怎么算过关(通关技巧:教你轻松合成大西瓜!) 《合成大西瓜》多少算高分(创造最大西瓜,赢得高分挑战) ...小游戏合集大全攻略(《合成大西瓜》游戏攻略集锦,玩转高分技巧!)_百... 来月经减肥最快吗? 6种适合经期的减肥运动 哪些运动适合经期减肥 请问我之前吸毒被拘留过,身份证有案底了,请问我用身份证去银行办理卡... ...拘留15天 我在铁路上班 现在一直在上班 我想问问单位要查案底的话... qq游戏的飞行棋无6无道具时可以扔两回 飞行棋,怎么老是投不到6呢?! 发财树怎么养?掌握好这几点,让你的发财树生长的更加葱郁,更加喜人哦... 什么工作不累工资还可以 广东广播电视台频道有哪些? 广州电视台有哪些
  • 焦点

最新推荐

猜你喜欢

热门推荐