企业自动化测试实施的情景故事
1、 自动化测试实施故事背景介绍
顶级公司是一家国内小有名气的软件企业,经营项目主要是为移动和电信客户提供软件产品解决方案,随着电信业的发展,公司规模也在蓬勃扩张,从2000年到 2008年,软件开发团队已经有了一百多人。看到这样的局面,公司管理高层又喜又忧,喜的是电信市场扩大给公司带来很多机会,忧的是电信软件市场竞争日益激烈白热化,客户对产品的质量要求一天比一天“苛刻”,而发布给客户的软件的问题总是层出不穷,解决不完,客户似乎对本公司产品抱怨越来越多,这样下去,势必会影响公司的业绩,甚至是将来的生存。顶级公司的管理高层已经看到了这个危险的信号,决定把软件质量提升一个重要的高度,并计划在管理高层设置一个产品质量总监的角色,他们最终选定了在外企具有多年软件质量管理经验的黄先生。
黄总监上任后,分析了顶级公司软件组织中存在的问题,做了如下两件事。
第一,组建正式的软件测试团队,成立独立的软件测试部门,并建立规范的软件测试流程,希望使得软件测试更加有力和有效。
第二,推行自动化测试,来实现“测多”和“多测”,希望可以使手工测试人员从重复性的劳动解放出来,而把精力投入一些“灰色区域”测试,来发现更多的潜在的bug。
2、 自动化测试实施场景回放
在这样的一个局势下,作为新成立的测试部门的负责人,李经理虽然手下“兵不算多,马不算壮”,团队一共有4个手工测试人员,但是新组新气象,大家都摩拳擦掌,想尽快作出一番业绩来。
李经理所在的测试部负责一个电信管理平台的测试,基于web 的UI。由于客户经常提出对UI的修改要求,每一次修改,就要进行一轮的手工测试,因此重复工作量非常大。
1)【决策】
【人物】:李经理,测试人员小张,小赵,小孙等
【地点】:某次会议上
李经理:我统计了一下,客户这个月提出产品界面和功能的修改有15处,开发部修改了代码后,工作量和时间的压力就传到了我们测试组,所以这个月大家忙得焦头烂额,不停地手工回归测试,大家对这种局面有什么想法和建议?
小孙:太郁闷了,开发人员三天两头就提交一个版本,我现在每天都在重复测试同样的功能和界面,真不知道我们现在的工作到底是有什么意义。
小张:回归测试也不能不做,昨天我发现开发人员修改了查询模块后,导致管理员用户无法登陆系统了,这样的问题要是到了客户那里,就严重了。
李经理:对,回归测试必须要做的。
小赵:对了,我在网上看到有人说,使用第三方测试工具QTP,只要录制一次,就能自动生成脚本,然后回放脚本,QTP就能像人一样在Web页面上进行点击,输入等操作了。如果真能这样,我们让QTP来帮我们做测试,怎么样?
李经理:恩,这是个好主意,前两天开会时,黄总监还提到要推广实施自动化测试。咱们争取做在前头,小赵,就由你来负责一下这个事吧,你研究一下QTP自动化测试的可行性,如何?
小赵:……好的,给我一个月的时间……