软件测试中的行业技术

2010-03-05  楮迎春 

        资深软件测试工程师应该具备哪些技能是很多软件测试网站和博客上的讨论重点,稍做总结大概可以归结为下几点:测试执行能力,测试设计能力,自动化测试能力,脚本等测试工具编写能力,需求分析能力,测试规划能力,系统分析能力,性能分析能力,测试管理能力等。可以将前四项归结为测试技术的掌握,中间四项为行业技术能力或理解为特殊领域的技术专长,最后一项即为管理能力。这个结果有些出人意料,行业技术居然与测试技术所有相同的比例,而且从第五项开始,技术的含量好像也越来越高。
        事实就是这样的,测试技术的提高可以通过书籍和技术网站等等途径获得信息,但是业务技术,却没有那样简单,它是领域技术、领域动态、未来发展趋势等方方面面的信息综合体,虽然它很重要,但往往最容易被忽视。
        很多测试工程师在制定职业发展目标的时候,往往倾向于测试技术的不断提高,其实高质量的软件测试往往是从软件的架构测试开始的,针对软件架构进行的测试要求测试工程师具有根据需求分析确定测试策略的能力和分析系统性能指标的能力。而行业技术恰恰就是提高软件需求分析能力和系统分析能力的基础。成为某行业领域的专家,才能从这个领域的专业角度去审核软件需求方案、软件性能测试整体方案设计,完成软件系统功能问题、性能问题定位和性能优化,内存优化及分析数据溢出等,分析系统的安全漏洞等工作。
可能大家看到这里会觉得有些难以置信,那我们来做了小测验怎么样?让两位分别测试网管软件和手机软件的测试工程师互换角色,测试的质量会怎么样呢?结果常常会是测试的质量没有做本职行业的时候高。从这个结果可以看出,不是两位测试工程师的测试技能不够高或者资历不够深,而是他们没有建立对新领域的认知,无从下手才会导致测试质量的下降。这种对专业领域的认知就可以称为是行业技术。网管软件的测试工程师一定会谙熟网络协议等等网络相关知识,而手机软件的测试工程师又会对手机操作系统等等知识掌握得很透彻,所以当他们负责本职工作的时候都会做得很出色。
        从上述的小例子中可以看出,行业技术在测试的过程中扮演了非常重要的角色。所以,当软件测试工程师想在技术方面取得明显进步的时候,不妨去深入的了解项目组所需要的行业技术,从当前的项目开始培养行业技能,如果有兴趣也可以尝试着做做其他行业的工作,眼光深远,发展才会更远。


366°/3536 人阅读/13 条评论 发表评论

袁永云  2010-03-05

现在哪个行业最火?哪个行业最有潜力呢?


欧阳辰  2010-03-06

十分同意,行业知识往往比单纯的测试技术更加有价值。另外,我觉得测试另外一个重要技能就是快速学习能力,能够快速熟悉业务。比如你的例子中,优秀的测试人员,即使当前业务是手机,也应该能够快速适应网管测试,反之亦然。


李小灯  2010-03-06

测试 杂家的专家


李康  2010-03-06

欧阳辰: 十分同意,行业知识往往比单纯的测试技术更加有价值。另外,我觉得测试另外一个重要技能就是快速学习能力,能够快速熟悉业务。比如你的例子中,优秀的测试人员,即使当前业
就是的啊!边工作边学习,说不定什么时候又来新项目了!


李康  2010-03-06

袁永云: 现在哪个行业最火?哪个行业最有潜力呢?
同上,有知道的吗?


李遠  2010-03-08


宋杰  2010-03-08

b/s架构的都还可以吧


程守标  2010-03-08

业务知识不光测试要懂得,开发也要懂得,这样才能搞出符合客户使用的软件


楮迎春  2010-03-09

李康: 同上,有知道的吗?
如手机、游戏、医疗等等


梁凯平  2010-03-09

其实做哪个行业都一样,关键是要做精


李康  2010-03-10

楮迎春: 如手机、游戏、医疗等等
有需求才会有发展,才会有前途啊!


李琴  2010-03-11

做web测试能算行业不?


张瑞刚  2010-03-11

经典,往往业务知识比技术能力更吃香


登录 后发表评论