1. 功能测试经验
APP、Web、小程序功能测试:
功能模块测试:确保各功能模块在不同环境下的可用性和稳定性,包括APP(iOS/Android)、Web应用和小程序。测试重点包括但不限于:登录注册、信息提交、数据展示、支付功能等核心模块。
跨平台测试:测试时考虑不同操作系统(iOS与Android)和浏览器的兼容性,确保APP/Web/小程序在多个平台上的一致性和流畅度。
手动测试与回归测试:编写详细的测试用例,覆盖各种边界条件和异常场景,定期进行回归测试,确保产品更新后不影响现有功能。
UI与UX测试:测试APP、Web及小程序的用户界面与用户体验,检查UI布局、响应时间和交互体验,确保符合设计要求。
接口测试:
API接口功能测试:使用工具如Postman、Swagger等进行接口功能验证,确保API请求与响应的数据格式正确,验证接口的输入输出、返回值以及状态码等。
异常与负载测试:对接口进行异常输入和压力测试,检查其在高并发、异常请求等极限场景下的表现。
接口数据验证:确保API的返回数据符合预期,验证数据是否按设计规范返回,尤其是对于JSON、XML等格式的数据结构。
接口安全性测试:包括认证、授权机制测试,检查接口是否存在安全漏洞(如SQL注入、XSS等)。
2. 自动化测试经验
Python编写自动化测试脚本:
接口自动化测试脚本:使用Python编写自动化脚本,配合测试框架如unittest、pytest等进行接口测试的自动化执行。脚本自动化验证API的请求与响应,包括POST、GET等常见HTTP请求方法。
Web自动化测试脚本:通过Selenium、Playwright等工具结合Python编写自动化脚本,模拟用户在浏览器上的操作,进行自动化功能验证和UI测试。自动化脚本可以涵盖表单填写、按钮点击、数据验证等操作。
App自动化测试脚本:使用Appium、UIAutomator等工具,配合Python编写移动端的自动化测试脚本,自动化验证APP的UI功能和交互逻辑。
Appium:通过Python编写与Appium的接口,进行APP端的UI自动化测试。
UIAutomator:使用Python与UIAutomator结合,进行Android APP的自动化测试。
测试数据驱动:通过读取CSV、Excel等格式的测试数据文件,结合自动化脚本进行多组数据的批量测试。
自动化测试框架建设:
设计自动化框架:根据项目的需求,设计并实现适合的自动化测试框架,如基于Page Object模式的Web自动化测试框架,或者是基于关键字驱动的接口自动化框架。
框架模块化:将自动化框架拆分为多个模块,例如测试脚本模块、测试数据模块、日志模块、报告模块等,便于后期维护和扩展。
集成CI/CD工具:将自动化测试集成到CI/CD流水线中,确保每次代码提交后,自动化测试能够被自动触发,从而及时发现问题。
自动化测试报告与结果分析:
测试报告生成:结合工具如Allure、HTMLTestRunner等生成详细的测试报告,报告中包含每个用例的执行结果、失败用例的日志和截图,便于开发人员快速定位问题。
结果分析与反馈:定期分析自动化测试执行结果,总结测试中发现的问题,优化自动化脚本,提升测试覆盖率和执行效率。
乐享借、乐借、乐享家、i 购、乐享钱包、优选贷、好惠花、yo!选、有花 2021/3 至今
项目环境:iosapp、Androidapp
测试工具:charles、postman、apipost、内部测试工具,以及三方机构的沙盒工具、kibana 查看日志、tapd、
飞书 bug 记录
项目描述: 为用户能够借到更多的钱,提供优质的贷款服务的一个平台
责任描述:
1、综合测试管理与执行:
1.1、负责 App 包测试、App 马甲包测试、Web 版本测试、以及 API 机构对接测试(如京东金条、
百度有钱花、国美、哈啰、小赢、拍拍贷、玖富等机构)。
1.2、负责 API Hub(如货拉拉、WFI、哈啰、好分期、时光分期等渠道的对接测试)。
1.3、管理 版本测试排期、测试人员安排,确保各阶段的测试按时完成并符合质量标准。
全面测试用例编写与执行:
2、编写、维护并执行详细的 测试用例,确保功能需求得到充分验证。
2.1、组织 用例内部评审,及时发现和解决测试用例中的潜在问题,确保测试用例的有效性和覆盖面。
跟踪 Bug 的定位与修复,确保问题在每个版本中都得到解决,并进行回归验证。
3、自动化测试实施:
3.1、负责 APP 自动化测试,通过使用自动化工具(如 Appium、UIAutomator 等),优化了回归测
试流程,提升了测试效率和覆盖率。
3.2、编写和优化 Web 自动化测试用例,使用工具如 Selenium,自动化 Web 前端的功能验证,减
少了人工测试的时间和出错率。
3.3、编写和维护 接口自动化测试用例,使用 Postman、Apipost 等工具实现 API 接口的自动化验证,
确保数据交互的稳定性与安全性。
4、线上监控与问题追踪:
4.1、负责 线上数据监控,通过工具(如 Kibana)分析线上问题,并跟踪问题的处理进展。
定期检查线上环境中的问题,提出优化建议,确保产品在实际运行中的稳定性和流畅性。
5、测试质量改进与流程优化:
5.1、负责推动 内部测试流程的优化,结合实际项目需求,不断完善测试方法,提升测试效率和覆盖
率。
5.2、维护和更新 测试文档,确保文档内容的及时性和准确性,为团队成员提供清晰的工作指南。
6、团队能力提升与培训:
6.1、负责 新人培训,通过案例分享和知识传授,帮助新加入的测试人员快速适应项目,并提升团队
整体能力。
6.2、提供持续的技术支持与指导,帮助团队成员提升自动化测试技能和问题解决能力。
7、优化建议与反馈:
7.1、在测试过程中,进行 随机测试,主动发现潜在的产品优化点,提出并跟进优化建议,推动项目
的持续改进
可兼职时间
可兼职地点
0条评论 雇主评价