Aliaksandr Prakapovich
验证专家 in Engineering
质量保证发展员
Aliaksandr是一位QA和测试自动化专家. 他拥有从零开始构建web测试自动化解决方案的丰富经验, API, 移动应用程序和交付CI/CD流程. 他的专长包括自动化回归测试, 将解决方案集成到数据库中, 减少测试碎片, 提高通过率, 创建定制测试. Aliaksandr拥有扎实的编程和分析测试技能, 使他成为需要强大的测试自动化工程师的项目的理想人选.
Portfolio
Experience
Availability
首选的环境
Windows, MacOS, WebStorm, Playwright, Cypress, Appium, WebdriverIO, API Testing, 自动化测试, 自动化UI测试
最神奇的...
...我交付的结果是在加入项目的一周内减少了测试的脆弱性,并将通过率从50%提高到99%.
工作经验
首席测试自动化工程师
在线自由职业机构
- Used cy.通过准备JSON模拟数据来替换API响应,以加快测试执行.
- 使用Cypress仪表板和GitHub Actions组织CI/CD流程.
- 从头开始在Cypress上构建测试解决方案以及测试过程.
- 自动化大部分的回归测试,以减少手工测试的工作量.
- 通过在应用程序代码中添加特定的测试属性,使测试对开发人员的更改更具弹性.
首席测试自动化工程师
在线自由职业机构
- 使用Appium为多个平台(iOS)开发和维护移动测试自动化脚本, Android).
- 将解决方案与MSSQL数据库集成,以便轻松获取和设置所需的数据.
- 将解决方案与BrowserStack集成,在多个设备上执行测试.
- 在WebdriverIO上构建测试解决方案,并从头开始测试过程.
- 通过在Jenkins上实现CI/CD流程来组织早期测试.
- 自动化大部分的回归测试,以减少手工测试的工作量.
首席测试自动化工程师
在线自由职业机构
- 将测试集成到CI/CD管道中,减少了回归问题的数量.
- 准备好与REST API和外部服务(Webhooks API)的集成, MailCatcher)来加速测试执行并提高测试稳定性.
- 自动化大部分的回归测试,以减少手工测试的工作量.
首席测试自动化工程师
在线自由职业机构
- 使用Docker和Bitbucket管道从头开始为UI和API部分构建一个CI流程.
- 通过拦截请求,在测试中使用模拟数据进行组织,以减少对收费的外部AWS api的调用次数.
- 根据项目需要和技术规范选择测试自动化工具.
- 从头开始在剧作家和Mocha上构建测试解决方案以及测试过程.
- 开发web和Rest API部分的自动化测试.
- 通过在应用程序代码中添加特定的测试属性,使测试对开发人员的更改更具弹性.
首席测试自动化工程师
在线自由职业机构
- 集成了AJV JSON模式验证器来验证API响应模式.
- 通过在应用程序代码中添加特定的测试属性,使测试对开发人员的更改更具弹性.
- 自动化大部分的回归测试,以减少手工测试的工作量.
- 使用API函数和帮助器为测试设置数据,以加快测试执行速度.
首席测试自动化工程师
在线自由职业机构
- 通过同步测试执行和页面加载状态,减少了测试零散性,并将通过率从50%提高到99%.
- 在JMeter和Locust上准备负载测试脚本,以发现应用程序性能中可能存在的差距.
- 自动化大部分的回归测试,以减少手工测试的工作量.
- 使用Protractor为web和REST API部件开发自动化测试.
- 将测试集成到CI/CD过程中,并显著减少了回归问题的数量.
- 将测试框架与Google API集成(用于邮件测试).
- 已实现重新运行失败的测试以防止随机故障.
高级测试自动化工程师
在线自由职业机构
- 通过编写API函数和帮助器来为测试设置数据,提高了通过率.
- 解决了CI的问题,并为GitHub Actions设置了set -hosted runner.
- 使用并行化优化回归运行时.
- 固定片状测试,并使CI/CD过程可靠.
测试自动化工程师
在线自由职业机构
- 根据项目需要和技术规范选择测试自动化工具.
- 从头开始构建测试解决方案和测试过程.
- 通过编写API函数和帮助器来为测试设置数据,改进了测试自动化解决方案.
- 通过在应用程序代码中添加测试属性,提高了测试稳定性.
- 通过使用Jenkins实现CI/CD流程来组织早期测试.
- 在测试结果调查和bug报告中使用根本原因分析.
- 设置自动应用部署到TestFlight和Google Play Alpha.
- 使用SonarQube设置自动代码分析,并将其与Jenkins管道集成.
- 使用AWS、Lambda设置自动后端部署.
测试自动化工程师
在线自由职业机构
- 建立一个结合测试自动化和手工测试工作的测试过程.
- 从零开始开发测试自动化框架,维护并改进它.
- 自动化大部分的回归测试,以减少手工测试的工作量.
- 集成框架与外部服务(Google API, MailTrap, Slack, S3).
- 已实现重新运行失败的测试,以防止随机失败并提高通过率.
- 安装并支持基于TravisCI的CI/CD进程.
Experience
房地产申请(纽约市场)
我负责API和web自动化,建立和维护CI/CD流程.
汽车拍卖移动应用
我是测试自动化工程师,在不同的移动平台上设置自动化测试, CI, 以及部署过程.
美容应用
我是一个测试自动化专家,解决了测试稳定性问题,解决了CI和测试脆弱性问题.
健康应用程序
作为首席测试自动化工程师, 我从头开始在一个移动应用程序上构建测试流程,并集成了BrowserStack服务和DB使用来加快测试执行.
房地产申请(芝加哥市场)
我从头开始构建API和web自动化,并使用Bitbucket管道实现CI过程,以减少回归问题的数量.
大数据管理应用
我加入这个项目是为了提高非常低的通过率, 将测试集成到CI/CD过程中, 然后继续开发API, WebUI, and Load tests.
可再生能源应用
在迁移到现代库时,我保证了应用程序的质量. 我将测试解决方案与防止回归问题的测试过程一起构建.
Twitter扩展应用
我加入团队是为了在Cypress上构建测试自动化解决方案,并在新特性产生时确保应用程序的质量.
航迹观测的应用
我从头开始构建测试自动化解决方案,并覆盖了所有现有的回归场景.
Skills
Languages
JavaScript, SQL, Java, c#
Frameworks
Cypress, Protractor, Appium, Selenium, Jasmine, TestNG, 诱惑测试框架, Jest, TestCafe, NUnit, Locust
Tools
WebdriverIO, WebStorm, Jira, Mocha, Jenkins, GitHub, BrowserStack, Postman, Bitbucket, CircleCI, Travis CI, Apache JMeter, Fastlane, SonarQube
Paradigms
测试自动化,自动化测试,开发运维
Platforms
Windows、MacOS、Linux、Docker、亚马逊网络服务(AWS)
Other
Playwright, Manual QA, 质量保证(QA), QA Automation, QA Testing, Website QA, 移动设备QA自动化, API Testing, SDET, 自动化UI测试, eCommerce, 大型项目, QA Leadership, Consulting, 大规模分布式系统, Engineering, Runscope, GitHub Actions, Webhooks, MailCatcher, Web UI, Detox
Libraries/APIs
硒WebDriver, Chai, Google API, Slack API, 詹金斯管道, Jenkins工作DSL
Storage
Amazon S3 (AWS S3)
Education
机械工程学士学位
白俄罗斯国立技术大学-明斯克,白俄罗斯