测试还是国外的香?走进海外测试开发工程师

测试还是国外的香?走进海外测试开发工程师

背景:最近看到我们的测试交流圈讨论测试发展要不要去海外,于是为大家整理问答形式解答,欢迎大家补充。

 

1.能不能介绍一下国外的工作模式和方法以及国外测试的关注是在哪方面?

    我不清楚国内的工作模式,但我觉得类似。

    对于工作流程来说:

    *天都会有scurm meeting(我们组是下午meeting,别的公司是在上午),简单讲自己的工作进程,有没有地方不会做,或是遇到问题需要帮助,有些时候会唠嗑。

    *每周五有mini demo,就是给老板和老板的老板展示工作进程,然后得到这些大佬的反馈。

    *每月都有sprint demo,就是给老板和老板的老板展示工作进程,然后之后发布。

对于测试人员来说:

    *月初的工作,将上个月的自动化代码完成(或是其他tech debt没做完的做完)。

    *月中的工作,写测试计划,案例,步骤和测试环境的部署和数据的准备,然后进行手工测试。

    *月末的工作,主要就是自动化测试案例,并且将自动化代码加入CI 和 CD中。

    对于国外关注的是什么的问题,我觉得国外小公司和国内小公司一样,大公司和大公司一样,基本没啥区别:

    *小公司基本上对于测试要求很不严格,自测,或是tech lead测,开发人员自己写自动化测试。

    *大公司对测试要求极其严格,(由于产品和业务非常值钱),所以不仅要开发人员自测,写unit test,还要有测试人员对产品进行各种测试regression test, performance test 以及    intergration test等等,以及自动化测试。

    *  国外对于测试是非常注重的,只要测试不通过,事情再紧急也不能发布。

2.自动化测试用的是哪些测试工具?

    *常规UI 测试主要是Selenium

    *框架的UI测试主要是取决于前端框架

    *接口测试会用自制的接口测试框架

    *以上是自动化测试的基础等等

3.可以根据swagger自动化生成自动化接口测试的框架(Rest Test Code Generator),如何操作?

        Swagger 本身就是一个非常规范的JSON,包括了所有可Rest call的option,即测试方法都已经在上面了;并且Rest call返回的格式也写好了,即测试结果也在上面。

  基于以上完美的测试方法和测试结果,一个完美的自动化接口测试框架就形成了。

4.如何能让组内的工作效率得到明显的提升,有哪些具体的措施和方法呢?

     根据当代女性哲学家Marth Nussbaum的Creating Capabilities的理论:整体的生产力是由个人的生产力的整合,而提高整体生产力的方式是提高个人能力。

     我相信这句话已经告诉你答案~

5.什么样的自动化测试框架才能最大限度的减少脚本的维护?

 这个问题我不太清楚想问的是自制一个测试框架,然后使用的时候脚本不用频繁的更新,还是使用一个测试框架,然后让自己的自动化测试脚本尽可能少的维护

如果你问的是自制测试框架:

    *如果是高素质的测试开发团队,完全可以自制测试框架;

    *如果不是高素质的,最好是用现有的开源测试框架

    * 当然了,最保险的方式就是对当前最成熟的框架进行深度的定制化

 如果你问的是测试脚本,这个问题将会很复杂一发而动全身,因为频繁修改测试脚本意味着开发流程和规范可能有问题,管理不当,测试人员水平不高:

    *全体人员:必须要达成共识,交流通畅且有效

    *开发人员:必须要对开发语言进行规范化,不能乱起名,比如说class 和 ID 就最好是不要频繁的更改,不要给variable和method乱起名,使用swagger这样的描述性语言

    *测试人员:测试代码一定要可配置,可自定义,可读,无hard code。

    *管理人员:一定要促使工作人员合作和交流。

如果大家对于学习Python有任何问题,学习方法,学习路线,如何学习有效率的问题,可以随时来咨询我,或者缺少系统学习资料的,我做这行年头比较久,自认为还是比较有经验的,可以帮助大家提出建设性建议,这是我的Python交流qun:785128166,有任何问题可以随时来咨询我。
 

代码下载链接: https://pan.quark.cn/s/a175d1ef418b 标题部分中的"新建文件夹 (2).zip"暗示这是一个采用ZIP编码方式的压缩文档,这种格式通常用于将多个关联的文件或目录整合进一个压缩单元中。在信息技术领域,ZIP编码格式是一种广泛应用的标准,它支持将多个数据单元压缩成一个独立的压缩文件,从而提升文件传输的便捷性、存储空间的利用效率以及管理的便捷度。ZIP格式的压缩文件可以通过多种解压缩工具进行访问,例如WinRAR软件、7-Zip应用程序或操作系统自带的压缩解压功能。 描述文本里的"shop"字样或许指向这个压缩文档与商业店铺、电子商务平台或网络销售系统存在关联。在Java编程范畴内,这有可能是一个范例项目,用以说明构建电子商务平台相关功能的实现方法,涵盖商品维护、购物车功能以及订单处理等模块。Java语言因其跨平台兼容性、系统稳定性以及完备的库资源支持,经常被选作开发大型企业级应用的技术栈,尤其是电子商务系统。 依据标签"java"的指示,可以推断压缩包内部可能包含了采用Java编程语言编写的源代码片段、系统配置文档、数据库操作脚本及其他辅助性资源。Java程序员一般借助集成开发环境(IDE)如Eclipse、IntelliJ IDEA或NetBeans进行Java代码的编写、编译及执行操作。这些开发工具能够高效地支持ZIP文件中项目结构的导入与管理。 文件命名列表仅列出一个条目"新建文件夹 (2)",这或许意味着压缩文档中包含一个同名的文件夹,该文件夹内可能收纳了一系列子文件及子目录。在实际的Java开发任务中,类似的结构可能包含src目录(存放程序源代码)、lib目录(存放项目依赖的jar库文件)、resou...
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值