熟悉软件测试流程及各个阶段的工作,根据需求文档和测试计划使用等价类、边界值、因果图、判定表等设计测试用例并严格执行。
熟悉Linux的操作命令,熟练使用其命令对日志进行查看以及各类文件权限的修改。
熟练使用Xshell和Xftp工具连接Linux系统进行Apache、tomcat、nginx和宝塔等环境搭建。
熟悉MySQL/SQL server,熟练使用Navicat、SSMS等工具连接数据库并使用SQL语句对数据库进行增删改查等一系列操作。
熟悉docker虚拟化容器技术,掌握镜像、容器和仓库,熟练运用docker命令拉取镜像进行环境测试的搭建。
熟悉bug的生命周期和处理流程,能熟练使用禅道、Jira、teambition等缺陷管理工具对bug进行跟踪管理并协助开发定位、复现、修复bug,返测无误后关闭bug。
熟练使用fiddler、Charles等抓包工具,分析抓取的数据判断前、后端问题,修改请求和响应参数查看页面反馈结果;同时能够模拟在2G\3G\4G的情况下进行弱网测试。
熟练使用git\svn等版控制工具,将项目文件上传到远程仓库进行管理。
熟练掌握HTTP/HTPS协议以及其区别,结合API接口文档使用postman和JMeter等工具进行接口测试;通过http协议发送个体或post请求,验证实际和预期是否一致
熟练使用JMete+ant+Jenkins进行半自动化持续集成。
熟悉JMete+influxdb+grafana在Linux系统下进行系统性能的一个可视化监控。
熟悉使用python结合selenium进行UI自动化测试。
熟练掌握Python+appium自动化测试工具进行app测试
项目名称:Camera screen
项目描述:
为了提高中老年人使用智能手机的用户体验。公司研发了camera screen这款远程控制软件。通过这个软件可实现手机与手机、手机与电脑的远程连接控制,实现了在外工作的年轻人远程帮助在家的中老年人解决在使用智能产品时所遇到的一些问题。
项目职责:
熟悉产品经理提供的需求文档,对疑点做好标记;参与需求分析和需求评审。
了解产品所需要关注的重点并提出自己有疑问的地方让产品经理进行解答,以便后续测试工作的设计进行。
参与制定测试方案与测试计划,根据测试经理提供的测试方案和测试计划提取测试点,再进行相关负责模块的测试用例设计。
根据开发组提供的开发文档、API接口文档结合产品的需求文档对产品进行一个测试。
UI界面出来后,先对项目的主体功能进行一个冒烟测试,验证项目测试工作的可行性;通过后再对项目模块进行具体的测试工作。
对新版本进行回归测试,保证新功能的加入及优化没有导致新的bug产生。
进行安装、卸载及兼容性测试,验证操作系统、浏览器是否兼容、能否与其他同类产品并行。
使用python结合selenium、pytest框架或者requests框架编写自动化脚本进行自动化测试。
使用JMeter、grafana、influxdb相结合建立性能监控对camera screen的响应时间等性能方面进行性能测试。
利用fiddler、Charles等抓包工具,获取请求信息和响应数据,通过分析抓取到的数据进行bug定位,判断bug前后端问题。
项目基本完成后进行产品的一个兼容性测试,在不同的操作系统中能否正常使用,与其他同类产品能否并行。
基本的测试工作通过后,进行测试总结的编写和提交,再由开发与测试共同进行一个内部验收测试,协助完成项目验收。