天参加一个活动,和同行们讨论“
软件测试的技术含量”,大家脑力激荡,颇有收获。
在去之前,我的想法是:
通常来说,有技术含量体现在:1需要有人需要此技术,即此工作有价值;2掌握此技术需要长时间的积累,但单纯长时间也难以掌握此技术;3不是有很多人能做好这个工作
测试技术含量体现在:
1 测试策略方法需要根据实际情况灵活运用
2测试工具需要一定专业技能才能掌握,并发挥最大功效
3测试内容包括功能测试、性能测试、安全性测试、兼容性测试、可靠性测试等等,不同的测试要求不同的专业技能和工具
4对测试软件相关的领域知识的掌握
5测试对于开发和需求分析的促进和推动
在活动中,主持人对于“知识、技能、技术”的解析让人印象深刻,帮助我更好地理解了技能的内涵。辩论中,认为测试没有多少技术含量的一方虽然看似处在弱势,但实际正方要举例说明有技术含量也颇费脑力。不管大家观点如何,积极探寻测试的价值、方法、技能成为共同的心声。
活动后,大家总结了一下与其他角色对比而言,测试的核心竞争力体现在哪三个方面:
1. 相比其他角色,测试人员需要具备更广的视角,更了解被测系统
2. 作为测试人员的本职工作和核心竞争力,我们需要在测试方面成为专家。比如,在基于风险的测试(以尽可能低的成本在尽可能短的时间内挖掘尽可能多的有价值的缺陷 )方面拥有自主权和高置信度
3. 作为个人,测试人员特别需要的软技能体现在:良好的沟通能力,怀疑精神,强烈的好奇心。。。