关闭

谈谈我理解的软件测试的核心价值

发表于:2012-12-13 10:39

字体: | 上一篇 | 下一篇 | 我要投稿

 作者:绣云    来源:TaoBao QA Team

  随着公司组织架构的调整,战略调整,产品的实现技术不断变化,现在的测试人员可以说是什么都可以干。

  有些人做产品,有些人做平台,有些人做工具......

  有些人有点象专职开发,有些人有点象专职运营......

  Facebook,google的一些敏捷测试理念中,测试人员应该致力于提出测试解决方案,研究各种测试工具为主,具体的测试执行工作,由coding的开发同学去做。

  变化后面也有很多不变的,测试手段无外呼白盒测试黑盒测试,静态测试,动态测试,单元测试,集成测试,系统测试安全测试性能测试等等。那些奋斗在一线的测试工程师的工作内容实则没有什么大的变化,访谈的结果是大家觉得自己也没有成就感,工作很累。

  这一切都让我迷惑了,很多人象我一样也迷惑了,测试人员的核心价值到底是什么?

  测试人员的职业发展是什么?特别是focus在业务上的测试人员的核心价值是什么?在这里仅表达下我个人的观点,欢迎大家一起拍砖。

  ● 核心价值一:测试设计能力

  最基本的也是最重要的价值就是测试设计。无论是采用白盒,黑盒,手工还是自动化等不同的方式,精华都在测试设计中。测试设计能力入门容易,做深难,需要耐得住寂寞,不断的学习积累,同时需要的知识面非常广。

  下面几点可以提升测试设计能力:

  1、对产品的熟知程度

  2、对用户的了解程度

  3、技术实现/依赖产品/中间件/DB设计/缓存机制/安全机制等技术的深入了解程度

  4、产品运行环境(包括服务端,客户端,浏览器,系统并发量,吞吐量等)

  5、bug回溯(定位/分析)

  非常值得一提的是bug回溯,是一项非常有意义的活动。很多公司特别重视线上bug的预防,分析,却忽略了线下bug的回溯。而实际上,大家都有这样的印象,发现bug的不一定是你设计的TC,而是在执行TC时发散的其他测试场景。通过bug原因分析,可以更精准的帮助你识别易出问题的点。而且现在的技术,环境都是多样性的,总会出现一些你意想不到的bug,它的存在一定是有原因的。这些东西需要通过bug回溯不断的积累。

  Bug回溯  与测试设计形成良性循环

  ● 核心价值二:制定测试策略

  大家都知道测试是不能穷举的。在有限的人力、时间、资源情况下,如何更快,更全面的覆盖被测对象,是需要策略的。

  我记得以前天彤说过,专家级的测试工程师可以对被测对象进行“精准爆破”,非常认同。对于象淘宝这么庞大复杂的系统来说,如果不能做到精确设计,精确测试,为了保障大用户量大数据量的并发下,想最大程度的规避可能出现的风险,让测试同学以眉毛胡子一起抓的方式进行测试就是在劳民伤财。

  不同产品,不同的团队,产品成熟度,人员的成熟度,所采用技术的成熟度等等,都可能导致测试策略的不同。制定测试策略的过程,就是对当前的项目、团队进行量体裁衣。

21/212>
《2023软件测试行业现状调查报告》独家发布~

精彩评论

  • testeryouyou
    2013-1-06 14:34:29

    有同感,但是很多公司并不认同测试人员的价值

  • hyholine
    2012-12-30 16:28:43

    总结挺好。测试的核心价值应该是发现缺陷保证产品质量,文章讲的都是测试人员的基本能力。

  • 宅在家里的猫
    2012-12-26 16:28:39

    刚刚步入 知道的还不是很多 估计以后会有感受吧

  • hongstarw
    2012-12-17 16:20:42

    对于文章初始说的迷惑,我也有类似感触,但是每个领域只要钻研,就可以深入到较高的层级,没有止境,版主写的不错,学习了

  • zhr219
    2012-12-13 16:46:40

    发现bug的不一定是你设计的TC,而是在执行TC时发散的其他测试场景!作测试的对于这句话绝对都感同身受!

关注51Testing

联系我们

快捷面板 站点地图 联系我们 广告服务 关于我们 站长统计 发展历程

法律顾问:上海兰迪律师事务所 项棋律师
版权所有 上海博为峰软件技术股份有限公司 Copyright©51testing.com 2003-2024
投诉及意见反馈:webmaster@51testing.com; 业务联系:service@51testing.com 021-64471599-8017

沪ICP备05003035号

沪公网安备 31010102002173号