1、熟悉软件测试的流程以及软件的生命周期
2、熟练使用:等价类,边界值,错误推测法,场景法,因果图等设计用例的方法
3、熟悉软件缺陷的生命周期,运用禅道进行管理,并及时追踪缺陷,直到解决
4、熟悉app和web的适配性,运用云测平台来测不同机型的适配,根据不通的浏览器内核(IE,Chrome,Firefox等)测试web端在浏览器的兼容情况和操作系统的适配情况
5、熟悉http和https协议,熟练使用postman的mock server,通过在tests中设置断言对
响应数据的正确性做判断,灵活运用环境变量和全局变量,批量化等操作;通过各种操作,测试接口的流通性,安全性,优先级,关联性,数据同步,以及前后端交互
6、熟练运用charles抓包工具的map local,map remote, break point, compose, throttle
等,通过各种操作,定位前后端bug,分析问题
7、熟练使用数据库的图形化工具navicat,运用sql语句对数据库进行增删改查
8、熟练运用monkey进行稳定性测试
9、可以运用jmeter对项目进行简单的压力测试,和目标值对比,查看性能的响应时间,吞
吐量,吞吐率,TPS等是否达标
10、可以运用python进行简单的web自动化和接口自动化测试
11、了解linux操作系统及常用命令
12、了解html语言和json语言
2020.10-至今 项目:百词斩(app)
项目描述:百词斩是针对英语学习开发的一款“图背单词软件”,利用图形建立于真实环境 的联系,摆脱死记硬背,让学习过程更科学,更高效。海量词表:从小学到出国,从教材到高频词汇,满足不同需求;自定义字数,合理安排每日任务,让学习更加得心应手
App主要模块:
单词 课程 发现 商城
负责的模块:
单词(开始背单词,单词训练,单词速听,单词电台等) 商城(文具,订单等)
项目职责:
1、依据产品需求,分析负责的模块,找到测试点并编写测试用例
2、执行全部测试用例,查看负责模块的功能是否实现,提交测试过程中遇到的bug到禅道,等开发解决完之后,重新验证,确保没有问题了关闭,针对遗留的bug及时跟进,和开发,产品保持良好的沟通,及时分析解决问题,并及时做回归测试
3、根据开发给的接口文档,使用postman对百词斩中单词页面和商城页面的单接口,对搜索
接口进行批量化操作,多接口测试,对商城设置各种不同的业务流程的场景,设置断言,保证接口的流通性,正确性,稳定性,前后端交互和数据同步
4、使用charles对搜索框/商城的请求,响应数据数据进行抓取分析,对抓到的数据进行修改(输入和需求不相符的数据)查看响应的结果,判断前后端是否进行效验;可以通过抓包准确定位前后端的bug,帮助开发定位问题;模拟不同网络状态,查看搜索内容的响应时间,能否加载出来,设置上传/下载的网络大小,模拟限速网路下载文档进度的情况,以及查看会不会出现异常
5、使用sql语句在数据库中进行查询,将数据库中的搜索信息或商品信息和前端的数据进行
验证数据的正确性
6、针对搜索,上传/下载使用jmeter进行简单的性能测试,根据产品提供的性能指标,通过不断的增加并发用户数/响应时间不变的情况下,查看并发用户数,响应时间,TPS,资源利用率,输出性能测试报告
7、根据市面上的主流机型(华为,苹果,oppo,vivo......)android5以上,los9到15,屏幕分辨率和网络环境(移动网络和wife做兼容性测试)以及平板电脑
8、app在安卓,ios系统的不同版本下,应用商店,不同的手机屏幕 刘海屏 曲面屏等,不同的分辨率,不通尺寸手机,软件的兼容情况
9、模拟各种中断情况,软件间的切换,断网,切换网路,软件打开时手机关闭,手机内存不足,来电,视频通话,短信等
10、安装、卸载,更新测试
11、功能相对稳定后运用adb monkey模拟用户对app进行随机操作,输入adb logcat > 打
印日志,运用 adb shell monkey -p 包名 --throttle 时间 1>文件夹文件名 2>文件夹文件名 执行次数 模拟用户对app进行随机操作,并打印正确和错误的日志
2020.10-至今 项目:百词斩商城(web)
1、熟悉业务流程,了解产品结构及其业务细节,参加需求文档的评审
2、使用xmind思维导图编写测试用例,详细编写测试用例,保证用例的覆盖率
3、参加用例评审和其他部门紧密合作,及时掌握项目进度
4、发现bug使用禅道提交bug,并及时追踪和更新bug的状态,和开发保持良好的
联系及时修改
5、使用postman做搜素框,购物车,个人中心,订单,优惠券等做单接口和多接口,
流通性,交互性测试,对搜索框,订单,购物车等设置批量化,设置断言和接口文档,进行对比查看是否符合需求
6、用charles对网页的订单地址,登录密码等进行抓取,查看是否进行加密处理,
以此来看软件够不够安全。以及对请求和响应进行修改,输入不符合要求的参数,看软件会不会发生异常
7、对商城所有关联的软件,像百词斩,百词斩爱阅读等,所有相关联的进行一个测
试,查看数据是否同步。以及其他兼容性测试,像IE浏览器,谷歌浏览器等,不同尺寸,不同屏幕,分辨率等
8、运用mysql验证前后端数据的正确性,一致性
9、运用jmeter对服务器的性能进行简单测试,特别是像订单的流通的各种情况,有优惠券的情况,打折的情况等,以及其他的主要的,核心的功能做一个测试
10、使用selenium的xpath对网页做简单的自动化测试
百词斩是针对英语学习开发的一款“图背单词软件”,利用图形建立于真实环境 的联系,摆脱死记硬背,让学习过程更科学,更高效。海量词表:从小学到出国,从教材到高频词汇,满足不同需求;自定义字数,合理安排每日任务,让学习更加得心应手
1、熟悉业务流程,了解产品结构及其业务细节,参加需求文档的评审 2、使用xmind思维导图编写测试用例,详细编写测试用例,保证用例的覆盖率 3、参加用例评审和其他部门紧密合作,及时掌握项目进度 4、发现bug使用禅道提交bug,并及时追踪和更新bug的状态,和开发保持良好的