首页
学习
活动
专区
工具
TVP
发布
精选内容/技术社群/优惠产品,尽在小程序
立即前往

普本毕业一年转行,面试阿里高德高级测试开发内编岗位一面面经记录!

你好,是测试小牛。 金三银四来,不少小伙伴都在准备面试跳槽,分享一位这边带高薪就业训练营学生年前找工作,面试阿里高德高级测试开发岗位一面面经记录。...涉及到支付问题的话,你们会关注哪些点,整个支付流程是什么样? 9. 支付过程,网络出问题了,或者有一些兼容性问题,调微信失败,怎么处理?有模拟失败这种场景吗? 10....QPS和TPS区别? 15. 你数据、压参数怎么实现?在线上压还是测试环境压? 16. 压数据会对你性能会有哪些影响呢?为什么要做这个数据构造呢? 17. 线程阻塞指什么?...你是怎么发现出来线程阻塞?你是怎么一步步分析出来?排查哪些问题?具体哪个地方有线程阻塞呢?(说了线程dump,定位到代码级别) 18. 数据库连接数是一个什么样概念?...你以前工作中有除了自动化、性能,还有哪些亮点?就是说有什么除了你之外,其他人做不了 20. 开发自测有哪些效益呢? 21. 他不测你怎么衡量? 22.

9510

干货 | 携程酒店360度Java质量控制

一、前言 携程目前很多框架和项目都在往Java技术栈上进行迁移。在这个过程我们遇到很多挑战和困难,为此酒店测试原有的测试体系基础上做了大量工作,构建了一整套卓有成效质量保障体系。...测试人员收到报告后会对失败进行分析,如果有问题就记入Bug,如果是用本身问题,则修改测试用。...回归测试 回归测试,持续集成依然会继续进行,而且通过早期对测试用执行已经进行过分析,此时测试用质量已经得到了加强。测试自动化实施效果应该会更显著。 5....性能测试 我们提供两种性能测试方式,场景简单性能测试,测试人员可以通过性能测试平台自助完成性能测试,而对于场景复杂性能测试,测试人员可以性能测试平台中申请常规性能测试,由专业性能测试人员完成性能测试...为什么要做代码覆盖率 前面我们介绍酒店目前质量保障体系,那么大家可能会注意到,整个测试周期内会产生大量试用,单元测试用,API测试用,UI测试用,Job测试用,功能测试用等等。

86340
您找到你想要的搜索结果了吗?
是的
没有找到

前端单为什么不要 “实现细节”?

前言 哈喽,大家好,是海怪。 相信不少同学写单时候,最大困扰不是如何写测试代码,而是:“应该什么?”,“要多深入”,“哪些不该”。...它意思是测试用虽然失败,但它是因为测试代码有问题所以崩了,并不是因为业务代码/应用代码导致崩溃。...因为我们只业务中非常小一个实现细节,所以为这个实现细节,我们不得不补另外很多测试用,来其它毫不相关实现细节,那这样我们永远都不可能补完所有实现细节测试代码。...然而 Enzyme 试用基本都是这些别人根本不 care 内容。...这也是为什么 Enzyme 测试用为什么这么容易出现 “假错误”,因为 当用它来写一些 End User 和 Developer 都不 care 试用时,我们实际上是创造第三个用户视角:Tests

92550

web自动化测试(1):再谈UI发展史与UI、功能自动化测试

《乔布斯传》里,Jobs就是看到施乐开发实验性GUI以后,回去马上开始搞,还从施乐挖一波人。然后微软有苹果公开东西上面模仿。接着就是一部波澜壮阔GUI发展史。 从CS架构到BS架构。...自动化测试分层 单元自动化测试(数据处理层): 单元测试(unit testing):是指对软件最小可测试单元进行检查和验证。 单元含义:单元就是人为规定最小功能模块。...Google Angular 团队写,功能很强大,有很多插件。可以连接真实浏览器跑测试用。能够用一些测试覆盖率统计工具统计一下覆盖率;或是能够加入持续集成,提交代码后自动跑测试用。...; 大测试(UI):占比10%; 自动化测试面临挑战:面临最大挑战就是变化,因为变化会导致测试用运行失败,所以需要对自动化脚本不断debug,如何控制成本、降低成本是对自动化测试工具以及人员能力挑战...monkey命令 Loadrunner:商业性能测试工具,收费,功能强大,适合做复杂场景性能测试。java编写测试用 QTP(=》UFT):商业收费软件,支持web,桌面自动化测试。

1.6K20

新一代UI框架-Flutter单元测试方法

Flutter目标是使开发人员能够交付在不同平台上都感觉自然流畅性能应用程序。我们兼容滚动行为、排版、图标等方面的差异。 Flutter为什么选择Dart 1、Dart 性能更好。... Android上,v8 Native Binding可以很好地实现,但是 iOS上JavaScriptCore不可以,所以如果使用 JavaScript,Flutter 基础框架代码模式很难统一...3、编写Flutter环境与case 创建一个Fluttercase,主要分以下四个步骤: 创建一个被方法 引入Flutter Test Library 创造flutter单元测试用 注入并执行单...创造flutter单元测试用 Module目录下,新创建一个目录,下面放我们编写,我们将被命名为test.dart ?...执行用 写一个main方法作为入口,终端键入命令flutter test运营测试,可以看到,我们试用未通过,原因是expect方法预期结果与实际结果不同导致。 ?

2.3K30

你每天跑这么多自动化用,能发现BUG吗?

阿里QA导读:为什么要度量测试有效性?这么多CASE,花了大量时间和资源去运行,真能发现bug吗?CI做到90%行覆盖率,能发现问题吗?测试用越来越多,删一些,会不会就发现不了问题了?...我们希望一组测试用不仅能够“触发被代码各种分支”,还能够做好结果校验。 当业务代码出现问题时候,测试用可以发现这个问题,我们就认为这一组测试用是有效。...我们认为: 一组Success试用,在其被对象发生变化后(注入变异后),应该至少有一个失败。 如果这组测试用仍然全部Success,则这组测试用有效性不足。...为了全自动进行测试有效性评估,我们做了一个变异机器人,其主要运作是: 往被代码写入一个BUG(即:变异) 执行测试 把测试结果和无变异时测试结果做比对,判断是否有新失败 重复1-3若干次,...“学习他们规则,写了个程序来查错,拿到了第一个满分” “厉害了...” “第二个月就不行了,他们不搞错别字,搞了一堆语法、语义、中心思想错误... 就专心干活儿” “...”

1.9K30

eptest x优:自动化测试EPC之路

、录制回放测试等EPC重要测试环节,并提供蓝盾插件,将整个优底座服务融入DevOps环节,为EPC建设提供更加灵活高效终端测试服务。...02 项目难点和解决方案 难点一:如何保障用执行过程复杂需求和性能需求 测试用执行失败时,无法准确了解失败原因,导致测试重复,测试效率低 用户测试时,由于设备自动分配不当,导致用执行完成后仍有多余设备等待任务完成...在用池中加入了用设备执行历史,对于执行失败,不再下发给执行过设备,从而保证失败换机重试。...这样发现用失败后,根据不同设备上执行情况,进一步判断失败是用本身问题还是设备环境问题。...1、高度灵活,可扩展自动化调度框架 和PCG共建过程,优提供高灵活、可扩展架构,快速应对高并发、高复杂度复杂需求,包括智能用下发、高可用终端设备调度、用自动换机重试、用VS手机高精度匹配测试等场景

89510

开发必会测试知识,Junit+Mock+Assert+DevOps

之前写过一篇 devops 开发相关文章 一文理解什么是 devops,可以看到测试整个开发流程扮演者什么样角色。...不能依赖其他测试或者其他测试执行顺序,一个单元测试是独立。 有一百个测试用,那么这一百个都应该是独立,其中九十九个成功,一个失败就只影响它这一个测试用,不应该有测试依赖。...因此自动化流程里面,有跑失败案例,可以随时重跑这些测试用,这个操作是个幂等操作。 「不能依赖外部资源。」...TestNG 参数化测试只需要一个测试用,然后把所需要参数加到 TestNG xml 配置文件。这样好处是参数与测试代码分离,非程序员也可以修改参数,同时修改无需重新编译测试代码。...TestNG 可以针对失败回归测试,增加测试针对性和效率,而 Junit 需要将所有测试用重新执行; 自动化测试流程里面,如果测试用失败,一般有个按钮,可以一键重跑失败案例,不需要跑成功案例可节约时间

1K30

鹅场分布式系统DevOps自动化测试实践

1.传统测试方案面临挑战: 随着 DevOps 软件行业推广和落地,测试不够高效、测试质量低下往往成为导致交付延期首要原因,测试环节也就成为了企业进行 DevOps 转型最大瓶颈。...执行测试计划: 执行测试计划,记录结果关联缺陷​6.4 配置自动化用库 自动化用库能够让测试计划与代码仓库功能代码建立匹配关系,实现自动化执行测试计划更新任务状态,执行后查看测试报告。...测试报告包括用结果分析、缺陷分布与用测试排名。概览可以看到项目内用例数量、迭代测试时长占比、缺陷数据等。测试效能面板: 展示测试效能、分配给我缺陷、测试燃尽图。​...测试结果统计包括测试用结果分布、缺陷分布、用测试排名等。测试用结果分布指当前报告涉及测试计划内不同状态(通过,重失败,阻塞,未)数量总和和占比。...每日测试结果分布指每天记录测试结果(通过,重失败,阻塞)状态个数。每日测试时长分布指每天团队所有人测试测时间总时长。每日测试计数分布指每天团队所有人测试总次数。

53250

测试驱动开发 Test-Driven Development

Hi,是Bruski。开头段子纯属瞎编,但其中描述场景:代码不按预期执行、协作接口不可靠等等,我们日常工作其实挺常见。...为了避免自己这儿失败,我们想了一个作弊法子:最好能提前把整个列表打印出来,这样就知道到我这儿时候该说什么。...接下来想给大家展示下做题思路——用TDD方式。 测试驱动开发要义是:测试先行,没有失败测试,就不允许实现。所以,动手前我们需要想清楚题目要实现什么,即拆解需求。...有自动化测试做保障,测试通过,就敢说所预见情况,他会一直通过,除非,除非产品经理需求又变了... ? 总结一下,在做FizzBuzz题目的过程,用TDD节奏开发流程如下图: ?...什么时候测试 按照测试驱动开发节奏,每当: 动手编程前,先写出一条会失败测试 重构前,保证测试通过 了解完前置概念后,又该怎么落笔我们第一个测试用

1.6K10

前端测试常见 3 个误区

前言 哈喽,大家好,是海怪。 在做前端测试时,选用合适测试策略远比一通狂写测试更重要,所谓 “方向 > 努力”。 如果选择错误测试策略,很容易写出维护性差和不稳定试用。...正片开始 误区一:测试代码实现细节 说实话,非常喜欢这个误区(详情可以看这里[4]),因为测试过程,它是一个很严重问题,这样写测试也不会带给你对应信心。...以及,为什么代码细节是不好呢?...像上面那样过度测试实现细节会带来两个结果: 可以测试完全通过情况下弄崩业务代码(比如在 onClick 赋值时故意写错变量名) 可以重构业务代码时候弄崩测试用(例如,把 increment...发送请求肯定比页面点击选中输入框和输入用户名、密码来得更快,而且会产生更少假错误 (译注:假错误是指:测试失败,但是其实应用代码本身没任何问题) 。

34020

初学者回归测试基础

---- theme: healer-readable 这是参与8月更文挑战第5天,活动详情查看:8月更文挑战 回归测试 是一种用于测试产品增量验证技术。...验证客户报告缺陷修复。 当产品预期与其性能相关变化时。 回归测试有哪些优点? 如果正确实施,回归测试效果最好。它提高了被产品质量,与传统方法相比具有以下优点。...回归测试必须在代码中发生任何小或大更改上运行,因为最小修改可能会降低现有功能。 回归测试有哪些挑战以下场景,回归测试对测试人员来说可能很困难。 大是没有。...通过序列添加更多操作,您可以增加发现严重错误可能性。如果任何操作从链绊倒,那么整个功能都可能崩溃。这就是为什么我们提倡将如此复杂试用作为回归测试套件一部分。 6....完成上述步骤后,是时候决定测试执行频率和时间表。通常,最佳实践是代码中发生任何提交之后运行回归。但是,为每个小更改启动所有测试有点过头

31710

测试开发一次实践总结

简单来说,测试开发除了代码能力外,自动化、性能、安全、大数据测试等每个专项领域都是需要,只不过每一个专项都可以成为一个大分支。而测试架构师,就倾向全栈。...可以理解为业务测试工程师,只是具备开发能力和质量改进思维,这类开人员需要扎进业务,主动挖掘业务过程各个环节质量薄弱点并且想办法去解决,通过流程改进、开发出得心应手工具,让自己测试工作能够持续高效...《业务型测试职业发展和晋升路径思考》,才发现原来这是所有业务型测试公司所面临一个挑战。...编写冒烟测试用(看项目大小而定,如果项目改造比较大,或者是新项目,建议编写,用评审时提供给相关开发人员,冒烟测试用通过后,正式提)。...测试用评审【视需求大小而定】 时间原定提测时间前1-2天,根据项目大小和时间决定是否需要该环节。 输出:用评审会议纪要、修改版测试用、冒烟测试用(给开发)。 4.

29020

白盒测试体系-结果度量篇

因为结果度量是对测试过程进行量化分析,所以必须保证度量指标是具体可衡量。 2● 为什么要进行结果度量 ● 白盒测试体系为何要进行结果度量可从项目、工程、代码层面进行分析。...【代码和用层面】 保证测试有效性、完整性,体现在通过对代码覆盖率、用执行效率等评估来保证测试完整有效。...3● 怎样进行结果度量 ● 白盒测试体系如何进行结果度量我们从项目、工程、代码和用三个角度进行考虑,针对具体项目情况设定度量指标。...【工程层面】 工程层面结果度量指标主要包括两点: 1.白盒测试召回率:针对线上故障发现问题数/ 线上故障总 数 2.白盒测试准确率:因产品质量问题失败测试数/总失败数 【代码和用层面】...代码层面结果度量指标主要包括两点: 1.测试覆盖率:至少被执行一次试用例数/测试用总数 2.单崩溃率:崩溃数/总单数 【总结】 进行白盒测试结果度量时我们可对项目纵向分析,从项目

1.3K20

万级K8s集群背后etcd稳定性及性能优化实践

等会被全部删除,严重影响用户业务 首先第一个不一致bug是重启etcd过程遇到,人工尝试复现多次皆失败,分析、定位、复现、解决这个bug之路几经波折,过程很有趣并充满挑战,最终通过对关键点增加debug....png] 虽然这个bug是社区用户反馈,但从这个crash bug我们获得了以下收获和最佳实践: 单元测试用非常有价值,然而编写完备单元测试用并不容易,需要考虑各类场景。...我们对可疑之处增加了日志,打印鉴权各个步骤耗时,结果发现是等待锁过程中出现超时,而这个锁为什么耗时这么久呢?...[6dd84d00c43067a7217498a5defae5f6.png] 本文简单描述我们管理万级K8s集群和其他业务过程遇到etcd稳定性和性能挑战,以及我们是如何定位、分析、复现、解决这些挑战...同时,详细描述我们从这些挑战收获哪些宝贵经验和教训,并将之应用到后续etcd稳定性保障,以支持更大规模单集群和总集群数。

3.3K8983

万级K8s集群背后etcd稳定性及性能优化实践

等会被全部删除,严重影响用户业务 首先第一个不一致bug是重启etcd过程遇到,人工尝试复现多次皆失败,分析、定位、复现、解决这个bug之路几经波折,过程很有趣并充满挑战,最终通过对关键点增加debug...虽然这个bug是社区用户反馈,但从这个crash bug我们获得了以下收获和最佳实践: 单元测试用非常有价值,然而编写完备单元测试用并不容易,需要考虑各类场景。...我们对可疑之处增加了日志,打印鉴权各个步骤耗时,结果发现是等待锁过程中出现超时,而这个锁为什么耗时这么久呢?...总结 本文简单描述我们管理万级K8s集群和其他业务过程遇到etcd稳定性和性能挑战,以及我们是如何定位、分析、复现、解决这些挑战,并将解决方案贡献给社区。...同时,详细描述我们从这些挑战收获哪些宝贵经验和教训,并将之应用到后续etcd稳定性保障,以支持更大规模单集群和总集群数。

1.2K31

功能测试面试题(一)

3、循环边界和运行界限内执行循环体。 4、测试内部数据结构有效性,等等。   单元测试(模块测试)是开发者编写一小段代码,用于检验被代码一个很小、很明确功能是否正确。...您所熟悉试用设计方法都有哪些?请分别以具体例子来说明这些方法试用设计工作应用。...),但看到测试比开发更难更有挑战性,想做好测试意志就更坚定。   ...第二是发现BUG时候,这应该是测试人员最基本任务,一般按测试用开始测试就能发现大部分bug,还有一部分bug需要测试过程更了解所版本情况获得更多信息,补充测试用,测试出bug。...这就需要在测试用有效情况下,通过细心和耐心去发现bug,每个用都有可能发现bug,每个地方都有可能出错,所以测试过程思维要清晰(测试过程数据流及结果都得看仔细了,bug都在里面发现)。

2.7K10

现在公司都不缺人?软件测试工作经历3年,居然被坑?防不胜防!

1.项目立项后,参加需求评审 2.根据需求文档制定测试用,然后进行用评审 3.项目提后,执行用,问题记录cp4,及时有效跟进问题解决情况 4.测试环境测试通过后,产品进行验收测试 常见测试类型有哪些...印象深刻bug:近期一个项目,x发单n是发qmq消息,调用发单服务自动发单,测试过程给开发提议加个手动发单–作为发单失败或者未发单补偿,开发力争 生产不会出现发单失败情况,但后来还是被我说服...,大致写一些用,然后进行摸索测试,测试过程逐渐完善自己试用设计问题 测试用是什么?...+操作控件设计+浏览器兼容性相关 6.时间充足情况下,设计接口试用,从而保证接口数据用等价类划分方法补充一些测试用完整性和正确性–目前携程提倡测试先行概念,接口要在项目提前,完成...说一下你写过测试框架代码目录结构是怎么样? 自动化测试框架类型有哪些? 说一下你实施自动化测试过程代码实践? 自动化测试是否仅仅可以是实施UI层?为什么?

87020

如何评估测试用有效性

“ 每一个测试人都经历过测试用评审,但是如何评估测试用有效性呢? 是不是按照黑盒测试用设计原则来设计,这个测试用就是一个有效试用呢?...那么,测试用具备不具备有效性,主要看以下指标: 这个测试用不仅能够“触发被代码各种分支”,还能够做好结果校验。...我们认为:一组Success试用,在其被对象发生变化后(注入变异后),应该至少有一个失败。如果这组测试用仍然全部Success,则这组测试用有效性不足。...04 — 持续优化 执行过程,会碰见如下问题: ? 那么还有什么方式可以持续优化呢?... 集成测试环境会存在一定不稳定,难以判断用失败是因为“发现变异”还是“环境出了问题”,导致测试有效性评估存在误差。

2.4K20

又一款国产自动化测试平台,开源

功能用:支持在线表单、脑图方式创建测试用,创建用时关联其他类型测试用(比如接口用、场景用性能),支持测试用导入 / 导出,导入 / 导出格式支持 Excel、XMind 等多种文件格式...测试计划:支持列表显示、创建、编辑、删除测试计划,关联测试用,在线更新反馈测试用测试结果,包括 “通过”、“失败”、“阻塞”、“跳过”,以及在线自动实时统计显示测试计划对应测试报告,导出 HTML...压规模扩展性增强:压执行节点按需创建和安装,轻松支持大规模性能测试。 测试报告分析增强:实时性能测试报告展示,多次测试结果可以快速比较。...虽然没怎么用过 JMeter 进行性能测试,但还是很快就能上手 MeterSphere 提供相关功能,之前接口测试模块调试场景一下子就能转换成一个性能测试。...写在最后 综合体验 MeterSphere 平台之后,十分理解前文提到小伙伴为什么会放弃自研测试平台,选择直接使用 MeterSphere。

66121
领券