联系我:新浪微博@架构师Jack 或 dongjietest#163.com联系.(#换为@)

第五篇“识别产品测试组测试技术需求的能力”

上一篇 / 下一篇  2010-03-02 20:08:20 / 个人分类:测试架构师的必备能力

  作为一个测试技术的领导者和解决者,测试架构师的工作基石就是能识别产品测试组在测试技术上需求的能力。虽然,有时测试经理能直接反馈他所想要解决的测试技术困难,但有时反馈的这些需求有的只是现象,让你去救火,而没有解决到问题的根源。举个例子:有的测试经理说我需要高自动化率,但是发现很多测试用例很难转为自动化测试,希望加强自动化测试框架的开发,需要更强大的自动化测试框架。如果这时你就埋头搞自动化测试框架的研究,那么有可能花了很大的精力,结果自动化率提升还是有限。其实这个案例背后的根源是测试人员写测试用例时没有考虑到后期自动化测试开发的需求,导致用例执行步骤很难直接转自动化。同时产品提供给自动化测试所调用的可观可操作的命令或提示信息过少,导致很多测试数据只能通过人脑来分析,无法直接通过脚本来判断。因此,从技术角度来看,要提高该测试经理的自动化率首先应该帮助他改进测试用例的编写技术,既可以进行严格的人工评审,确保用例易转自动化;又可以提供测试用例开发工具,测试人员在该工具中进行用例编写,由于用例的编写是受到自动化测试框架的约束,虽然编写时稍有一些麻烦,但是编写完成时,自动化测试脚本也就自动生成。
    因此,当一个测试经理反馈测试技术需求给测试架构师时,测试架构师可以采用5why法,多问几个why,来找到需求的根由。例如:为什么自动化测试率不高?因为很难把用例转自动化。为什么用例很难转自动化?因为用例比较复杂,编写用例时没考虑自动化。为什么不能在编写用例时考虑自动化的因素呢?测试人员很难约束啊——解决的根由找到了,就是用管理或工具来约束测试人员写用例时必须考虑自动化。
     除了,依赖测试经理主动反馈技术需求外,测试架构师更需要主动去发现测试过程中,测试交付件中存在的测试技术短木板。那从哪些入口来提取测试技术需求呢?首先,可以从测试交付件本身的质量来提取。例如:当你抽查压力测试方案,发现里面的分析内容过于简单时,自然该方案的质量不高,所以,该产品组在压力测试技术领域存在短木板,这时可以判断出该测试组在压力测试技术领域所知道的知识和掌握的技术太少了,因此,你需要在压力测试领域帮助该产品组。其次,通过与一线测试工程师在非正式场合的沟通交流中,了解并评估测试工程师知识的不足,这些不足就是需要测试架构师来帮助的。最后,测试架构师多通过与外界的交流来对照自己所在组织中,还有哪些测试领域与外界有差距,来识别组织中还需要提升的测试技术需求。
    当测试架构师通过多维度分析提取出产品测试组的需求后,就需要开始进行需求管理,识别当前项目最急需又能在相应时间内见效的需求进行技术研究。因此虽然是做测试技术,但是一个测试架构师同样需要一个项目经理所需要的需求识别和需求分析能力,这是测试架构师必备综合素质之一。

TAG:

miranda_lau的个人空间 引用 删除 miranda_lau   /   2012-04-03 16:56:50
5
质量改变中国 引用 删除 powertester   /   2010-07-07 14:57:36
为什么自动化测试率不高?因为很难把用例转自动化。为什么用例很难转自动化?因为用例比较复杂,编写用例时没考虑自动化。
————————————————
测试用例的设计是整个测试工作的重点,在这里应该力求做到覆盖追到话,可以考虑自动化实现的难度,但绝对不能因为自动化实现有难度或无法实现就修改、放弃某个测试用列,该手工测试的还是需要手工测试
引用 删除 lydia11   /   2010-04-12 18:16:45
Great
cuiliqin-1的个人空间 引用 删除 cuiliqin-1   /   2010-04-02 18:02:40
Jack大哥,你的文章写得很好,看了以后收益颇多,但是能不能向你提一个小小的建议:你在发表文章的时候能不能把字体放大一点
越测越开心 引用 删除 51_51testing   /   2010-03-03 11:29:46
想问一下Jack大哥,你们公司测试的组织结构是个形式的呢,能否介绍一下?
引用 删除 markfong0565   /   2010-03-03 09:44:38
5
引用 删除 markfong0565   /   2010-03-03 09:44:24
1.测试架构师的工作基石就是能识别产品测试组在测试技术上需求的能力
2.用例执行步骤--->自动化
3.提示信息少,导致可测性下降,不适合自动化测试

收获颇丰
 

评分:0

我来说两句

Open Toolbar