哲学博士Patricia A. McQuaid,是美国加州州立理工大学的一名信息系统教授。 在她的职业生涯中一直于商学院和工程学院授课并在银行及制造业工作。她的研究方向包括:软件测试、软件工程管理、软件质量及软件过程改进。 她是美国软件测试资格审查委员会(简称ASTQB)的共同创始人和主席。她是美洲,2000年在日本举办的第二界及2005年在德国举办的第三界世界软件质量大会的负责人。 她是2008年9月在美国华盛顿举办的第四届世界软件质量大会的副负责人。 她拥有计算机科学和工程的博士学位,商业硕士学位,会计本科学士学位。她是一名国际信息系统审计师(简称CISA)。她是国际认证软件初级测试工程师。 Patricia是电气电子工程师学会IEEE的一名成员,是美国质量学会(ASQ)的高级会员,是软件测试质量专业期刊的副编辑,她还加入了美国质量学会的软件分支委员会。 她是软件质量工程师(ASQ质量出版社)书籍第一卷和第二卷的基本概念的投稿作者,也是ASQ质量工程手册(ASQ质量出版社)的作者之一。 |
我常常在会议上听测试行业内部的人说:“现在啊,刚毕业的大学生都不具备我们所需要的技能……”这话没错,可我倒是有一个提议可以稍微缓解一下这个实际上很简单的问题。简单来说是,为什么不帮这些大学生一把,或者接受当地的学术界专家教授呢?
一个大学和企业都不得不面对的难题是预算限制(尤其在现今的经济状况之下)。像许多企业已经大大减少了他们的可支配支出,不少大学也是,或许大学减少的还要多些。众所周知,专业会议的价格是相当昂贵的,你的专业领域的专业培训课程也是。现在,在计算机科学和其他信息技术相关的领域里,我们需要了解的知识主体是处于不断变化中的,而且很快会过时。
现在所用的技术――硬件和软件,在我们许多专家还在研究生院时都没发明出来。所以,我们现在课上所教的基本都是我们自学的。如果那时够幸运的话,我们或许能够参加培训班去学习我们现在所教授的内容。但更可能的是我们不得不自学。
所以,努力工作的员工怎样才能得到他们所需要的培训,将来成为软件测试/软件工程的专家呢?——通过正式或非正式地让企业和大学建立更多的合作关系。
非正式联盟
企业花费大量经费来培养他们的员工,花钱让他们获得正规的大学教育,派他们参加相关会议和专业发展研讨会。许多这类研讨会大多是在线的,要么请了咨询顾问来上培训课要么由公司自己内部的员工举办。通常顾问讲师是按学员个数来要价,但也有时按一定范围的人数要价,比如:20到25人一个固定价。但愿这是我后一次这么说了。下次你们邀请当地教授免费来帮你们上在线培训课,怎么样?
怎样才能更好的确保你们所招顾问讲师所教的东西是你们希望你们将来的员工能学会的?这得花费多少经费?另一套培训资料和一顿午餐吗?或者如果他们确实是按每个人来收费,那这样,你还要额外花这么多钱去培养一个专家还值不值得?或许吧......
正式联盟
建立一个更加正式的联盟是另一个的选择,它或许对参与其中的每个人都更具价值。这种正式联盟有多种形式,包括:提供资金让学校教授去参与测试会议或课程;让公司员工在大学里做讲座嘉宾;提供机会让教职员工和学生来公司参观;让学校的教职员工来公司工作一段时间。给学校的教授们提供可以在课上用得着的材料和例子也是极具价值的。
我的一个难题是:找出对学生既有意义又有挑战的现实生活中的实例与练习。你们可以把任何有关你们公司行业机密的东西留着,只提供可以融入课堂的知识。
许多公司已经制定了正式的教授计划,如:设立一个持续几个月或者几年的客座教授的职位。我很幸运,在几年前的一个夏天加入了这样一个联盟,作为一个大企业的学院合作计划的一部分,我在他们的一个重要的软件测试实验室工作了五个礼拜。那次经历是相当珍贵的。在学校和企业都受益的同时,我计划着在学校开一门新的软件测试的课程。
作为开新课的一部分准备,我想学习当前的实例并熟悉一些现在大家使用的自动化测试工具;我想了解成为一名全职测试员是怎样的:测试员会面对哪些挑战?他们用哪些自动化工具?这些工具的优劣点是什么?成为一位测试队伍的项目经理又是怎样的?我想知道企业是如何在软件测试的业务流程中整合工具的;我想加强我们学校和测试企业的合作关系。
我也可以看书来了解这些,但是我想知道更多,想提高我对这方面的理解,想把这些知识带到课堂。公司企业的目标是从长远角度积极影响招聘员工。更明确地来说,他们在向我们展示他们为其公司内部需求和客户需求所设计的测试软件的同时,也想要加强和学校的联系。因为他们以及许多其他公司都为了该如何招到有专业测试背景和把软件测试作为一个职业选择的学生烦恼着。
我被任用了
作为他们院校合作计划的一部分,我有幸能够采访和近距离观察测试员的日常工作,可以和软件测试项目经理探讨问题。
其中一个不错的经历是我花了几个小时向他们的可用性专家学习了可用性测试。一个意外的收获是:他在他们可用性实验室为我录制了在一个网页上运行可用性测试的过程。我利用录制的内容给学生阐释说明了一个正规的可用性测试的流程。我也参加了几次培训课学习了两家供应商的测试软件。
这次联盟的一个结果是我能够获得我为了开软件测试课程所需要的准备工作。除了我接受的技术培训,我还对现下业务测试行业的难题与挑战有了更好的了解。下个学期,我开办了软件测试课程。班级的学生有来自商业学院信息系统专业的,还有来自工程学院计算机科学专业的。他们团队合作,我会确保一队中有两名学生是信息系统专业(商业)的,另外两名学生是计算机科学专业(工程)的。这样来自两所学院的学生不得不合作了。
通过加强和我们学校的合作并且通过让学生更好地了解了测试相关的职业,而公司的招聘成功率随之上升,公司从中获益。
这样,学生会把软件测试作为一个职业选择。潜在员工变得更适合企业的需求:学生获得暑期实习的机会,毕业后立即成为该公司的正式员工。