开发者社区> 问答> 正文

可以谈谈中小型企业如何用好自动化测试这个能力吗?

可以谈谈中小型企业如何用好自动化测试这个能力吗?

展开
收起
OSC开源社区 2024-05-29 14:04:38 30 0
1 条回答
写回答
取消 提交回答
  • 自动化测试不光要看有多少人力,还要看这些人的编程基础如何,有没有自动化测试的经验。一般来说,中小型企业的各个岗位或多或少都会存在一岗多用的情况。测试人员往往不仅要在版本测试上花时间,还需要关注迭代流程,管理测试环境等。所以,如果决定要做自动化测试,那么一定要考虑好投入产出比,并且制定明确的目标,让大家理解需要用自动化测试来解决什么问题。

    拿我自身来举例,三年前加入初创团队,测试就我一个人。当时我先明确质量目标是怎样的,得到的答复是需要覆盖对外几十个接口的所有参数,并且每个版本都需要确保接口正确性,此外还要测试 Web 系统,压力测试等。当时我很清楚,没有自动化是无法保证高效迭代的,但是手工测试我都干不完。于是我决定:

    1. 缩小手工测试范围。部分非核心功能我请求由开发人员自测上线,减少我的工作量;
    2. 购买测试工具,减少自动化测试脚本的准备时间。这里需要说明的是,业界有不少好的开源测试工具和框架,但总体来看,收费工具上手快(降低学习和招聘成本),还会少一些折腾的时间,大多都是完整的解决方案;
    3. 招聘有自动化测试经验的人。不招小白,因为培养的精力有限;
    4. 明确自动化测试的范围和目标。甚至要让开发,运维都了解当前有哪些测试内容已经自动化了,强化平时的配合,把自动化测试的价值尽可能发挥到最大。

    当大家都习惯了自动化带来的好处(回归测试帮助我们发现了不少 bugs)之后,由于之前已经招聘了有自动化经验测试人员,大家会自然而然地使用自己熟悉的框架来准备测试脚本(因为收费的工具毕竟不是为自己定制的,用起来总有不爽的地方),开发人员还可以为测试框架的搭建提供建议,形成团队内部的良性循环。

    2024-05-30 08:44:01
    赞同 展开评论 打赏
问答排行榜
最热
最新

相关电子书

更多
新一代自动化渗透平台的设计与实现 立即下载
自动化、智能化网络运维 立即下载
从自动化到智能化的阿里运维体系 立即下载