精通掌握软件测试理论、测试流程和常用的测试用例设计方法;
熟练使用Xmind思维导图分析整理测试点,并根据相关测试点编写测试用例;
熟练使用Bug管理流程,能够使用禅道、Mantis等记录和跟踪Bug;
熟悉Linux 常用命令(如vim、cat、tail、grep、top、free、df等),进行日志和系统资源的查看以及分析和定位Bug;
熟悉 MySQL数据库常用语句,能够进行简单的初始化数据库和落库的检查;
掌握常用抓包工具 Fiddler、F12等,对HTTP请求进行数据分析,并结合Postman、JMeter做相关接口测试;
熟悉Unittest、pytest、Selenium、Appium等常用测试框架,结合Python编写和维护相关测试脚本;
熟悉Python语言,并结合Requests+Pytest编写接口自动化测试脚本,进行接口自动化测试;
掌握Web元素常用定位方法(如:ID、NAME、XPATH等),结合Python + Selenium + Unittest完成Web自动化测试工作;
熟悉adb服务,能够使用adb工具结合Python+Appium+Unittest编写APP自动化测试脚本,完成APP功能自动化测试;
项目一 智慧物业管理系统
项目描述: 智慧物业管理系统是基于智能硬件物联网和物业管理系统的一款B/S架构的产品,为物业管理提升数字智能自动化水平,提高物业服务能力。智慧物业管理系统包含了小区管理、楼宇管理、业主管理、保修管理、收费管理、安防管理等模块。
责任描述:
参与需求评审,结合实际使用场景,站在用户角度,提出相关的需求建议或问题;
根据需求文档和设计说明书,分析测试范围,编写测试计划 ,设计测试用例并进行评审,提升测试用例的覆盖率,尽量覆盖更多正向、反向的情况,保证测试的全面性;
执行测试用例,发现Bug提交到Bug管理平台,并持续跟踪Bug状态并回归验证,直至Bug关闭;
通过Linux ( vim、cat、tail、grep等 ) 命令,进行日志的查看以及分析和定位Bug;
使用Postman对项目中负责模块的接口部分进行参数化,测试关联性接口,保证接口流通(社区、楼宇、房屋、车位、储藏室的增删改查接口,业主管理、收费项目管理等接口);
连接数据库,通过SQL操作指令Select对项目模块与模块间存在关联的内容在数据库中进行查询、验证数据与数据库数据的一致性;
使用 Python 语言编写UI自动化框架,对主要的功能模块脚本进行维护及更新(社区、楼宇、房屋、车位、储藏室的增删改查实现自动化,固定收费项目生成收费单实现自动化);
协助开发人员定位修复Bug。
项目二 智慧社区(APP)
项目描述:智慧社区着力于为业主提供更轻松的住宅智能解决方案,业主可以足不出户办理生活费用缴纳以及报事报修、添加房屋、车辆、车位等信息。也方便了物业进行巡更管理、处理业主的报修订单等。
责任描述:
参与需求评审,结合用户实际使用场景,站在用户角度,提出相关的需求建议或问题;
结合开发提供的接口文档,设计接口测试用例,使用postman接口测试(添加房屋、生活缴费、停车缴费,在线提交报修);
编写功能测试用例,评审用例,执行用例,提交Bug进行跟踪管理;
使用fiddler中的inspectors模块检查界面和服务器之间的数据交换;
使用mysql数据库进行前后台的数据测试(app和web的数据增删改查之后,逐一验证前端、后台、数据库的数据是否一致);
使用易测对客户端进行性能监测:cpu占用、内存消耗、耗电量等;
根据用户需求,模拟性能测试场景,使用Jmeter进行简单的压力测试(主要是针对每月物业费、停车费以及远程开门的并发进行测试);
通过禅道对用例、缺陷报告等产物进行管理,编写测试报告。