8.1 任务描述
事情的起源是这样的,韩先生在一家外包公司做测试,其客户是美国一家很有名的产品公司。该公司使用了多家外包公司分别做不同的项目以降低风险,其中韩先生这家公司只做C/S客户端开发和测试,而另外一家公司做UI和前端。而且该美国公司有一个习惯,每周五都会在各个外包公司举行一个限时比赛(3个小时),比如比赛编写一个网络小应用、自动化脚本等,目的是提高团队成员的技术。第一名奖金是500美金。
机会就这样来了。周五的竞赛题目,周一就定下范围了,但是没给细节,只说是HTML编写网页方面的。这下韩先生高兴得不得了,因为他一直想转前端,但从未获得过领导的赏识,所以很珍惜这个机会。他找到我,一定得让我帮忙。于是,我们进行了一番沟通。
笔者:“你们客户挺大方的啊,每周搞比赛,还发500美元奖金。”
韩先生:“是的,有时候没东西可比了,就比赛跳绳呢。”我心想,客户有那么傻吗,肯定是怕你们身体垮了,才让你们体育锻炼的。
韩先生:“哥,这次你一定得帮我,除了测试,我就喜欢做前端,一定要赢得这次比赛。”
笔者:“我很好奇,你们一般技术比赛的相关技术,之后在项目上都用得上吗?”
笔者:“听说好像是都有用,我是做测试的,不太清楚。”我心想,这也许就是客户的目的,通过奖金让员工进步、挑战极限,然后节约培训成本,从而提供高质量的业绩。
笔者:“你们公司不是只做客户端和测试吗?让你们比赛网页制作干啥?”
韩先生:“不知道啊,可能是因为最近开发和测试的工作不多吧。”
笔者:“那你们要小心了,外包公司没活就意味着不景气。不过,等等!莫非因为活不多了,你们客户想在你们公司设置几个前端的职位?或者想把另外一个外包公司的活转给你们公司做,所以要先考核一下你们?”
韩先生:“谁知道呢,反正我就想拿奖金。哥,你一定得帮我。”
笔者:“做事之前一定得弄清楚目的。我觉得很有可能给你们开新职位,你一定要把握这次机会。你现在已经是测试组长了,如果前端项目给你们公司的话,说不定可以让你带队做前端呢,这可太好了。”
笔者:“先来分析分析。首先,客户有什么限制吗?如果能让用现成的框架就很快,如果不让用,4个小时完成一个好看的网页也是很困难的哦。”
韩先生:“允许用jQuery,还说CSS的框架随便选,比如Bootstrap、Foundation等。”
笔者:“那我估计,主要就是想考察这几个框架方面的内容。”
韩先生:“jQuery没问题,可是Bootstrap我只大概看了一下,不太会。”
笔者:“Bootstrap很简单,用心看一周绝对没问题,而且一般考查做网页,主要多注意几个点就行了。比如:菜单(多级菜单)、导航、弹窗、表格等,其中表格和弹窗要求的技术相对较多,你在这方面要多花一些时间。有问题,随时问我”
韩先生:“好的,我知道了。”
到了周五,还没下班,韩先生就打电话给我:“哥,告诉你个好消息:我拿奖金了,500美金!哈哈,我请你吃饭。”
晚上,韩先生就给我讲述了他的获奖过程。题目是这样的:制作一个用户列表页面,在该页面可以对用户信息进行查询、添加、删除、禁用等操作。
最终结果如图8-1所示。
图8-1 测试题综合显示效果