搜驴-测试策略(第二组)
2023-01-12 16:39:29 14 举报
AI智能生成
搜驴-测试策略(第二组)
作者其他创作
大纲/内容
1、测试不可能发现所有的bug,制定测试策略可以帮助我们更好的把控各个测试阶段,利用现有资源尽可能进行充分测试
2、过多的投入测试资源会增加公司成本,通过测试策略可合理分配人力资源,使测试人员发挥各自优势,提高测试效率,更好的把控测试风险,确保产品发布时的质量可控、可评估。
概述
共享电单车:车辆由小币代工,设备由中瑞提供,然后由五菱组装。
软件由中瑞提供主要包括:共享小程序(用户端)、经销云(商家端)、政府监管平台(政府端)
与搜驴公司合作实现共享单车推广与运营
项目背景
BUG检出率、BUG的NG率、BUG延期率、缺陷有效性
接口响应时间
产品质量目标
测试目标:提测的模块主流程可以走通,无阻碍测试的严重bug
测试范围:提测模块
测试工具:禅道、系统
开始节点:功能已开发完成
若有严重问题,提测版本不合格,不进行系统测试
若没有严重问题,进行系统测试
结束标准:冒烟测试用例均执行通过
冒烟测试
测试目标:确保测试的功能正常
测试范围:覆盖所有需求
定位的准确性
地图拖拽,放大缩小
大头针锁定范围内无车辆
车辆低电量无法骑行不在地图中显示
车辆已被损坏不在地图中显示
车辆骑行中不在地图中显示
车辆未加装设备不在地图中显示
地图找车
断网
弱网
网络问题
蓝牙未开启
蓝牙未授权
蓝牙连接失败
蓝牙配对成功后断开(没电),再次连接
蓝牙
解锁车辆时,车辆不在运营区、车辆没电
未实名
是否有未支付订单
是否有进行中订单
扫码后提示
两个人同时解锁一辆车
已解锁车辆再次扫码
扫码开锁
手机断电、信号差
超出运营区2min,需要实现 【远程控车-断电】
倒计时、费用计算展示,延时现象
骑车过程的定位持续性
还车时车辆不在运营区
不在停车区
在边界还车
手机与车距离过远
还车
不同车型不同计算规则
免费期内还车
起步价内还车
还车时不在运营区(调度费)
还车时不在停车点(调度费)
非免费期内还车
订单金额计算
第一次打开小程序
已授权用户删除小程序后打开需重新授权
手机未授权位置无法访问小程序
手机已授权位置未开启定位无法访问小程序
授权
新注册用户跳转到实名认证页面
已注册未实名认证用户跳转到实名认证页面
已注册已实名认证用户跳转到首页
认证
授权认证
重点
要结合真实的设备去测试,需要批量造很多数据
需要验证的情况比较多
扫码骑行、还车
难点
测试重点与难点
授权登录-找车-扫码骑行-还车支付-个人中心
测试优先级(原因)
ios系统,XX版本
Android系统,XX版本
硬件
微信,XX版本
软件
测试环境
任务管理
BUG管理
测试用例管理
用例执行管理
禅道
检查接口是否存在多次调用
检查接口响应时间是否符合标准
缺陷定位与分析
chales
造测试数据,辅助功能测试
postman
辅助测试
MySQL
测试工具
开始节点:冒烟测试通过后
结束标准:用例均执行通过且非延期缺陷均修改完成并验证通过
功能测试
测试目标:与产品、项目经理、客户讨论后制定
测试范围:确定需要进行性能测试的接口
测试脚本编写与执行;测试结果汇总
jmeter
辅助编写测试脚本
测试结果验证;辅助测试
硬件、网络资源监控;pod资源及数量调整
阿里云
pod资源监控
grafana
开始节点:功能测试执行通过
结束标准:优化后的接口性能达到最初指定的目标
性能测试
测试目标:核实各个窗口风格(包括颜色、字体、提示信息、图标、title等)都与需求保持一致
测试范围:所有页面,例如:菜单、页面背景、字体颜色、按钮名称
开始节点:界面开发完成
结束标准:UI符合可接受标准
UI测试
测试目标:检查系统是否符合用户界面的友好性、易操作性,而且符合用户操作习惯。
测试范围:所有页面有交互的功能
结束标准:交互符合可接受标准
易用性测试
测试目标:隐私信息加密,用户执行操作其有权限的功能,可以抵挡非法攻击
测试范围:执行安全用例库中的用例
禅道:执行安全测试用例
appscan:对系统进行扫描,识别安全问题
开始节点:接口开发完成
结束标准:已发现的安全问题均解决完成并验证通过
安全测试
测试目标:核实系统在不同软件和硬件配置中运行稳定
测试范围:不同的手机机型、不同的微信版本、不同的操作系统版本
实机
testin
开始节点:功能冒烟测试通过
结束标准:非延期缺陷均修改完成并验证通过
兼容性测试
测试类型
拥有多个项目的性能测试经验
刘晓曼:性能测试
董学芳:功能测试(地图找车、扫码骑行)、兼容性测试、UI测试、易用性测试
人在数科院办公,与项目成员沟通不方便,分配其需求比较明确的功能,执行安全库中的测试用例
赵圣菊:功能测试(个人中心)、兼容性测试、UI测试、易用性测试、安全测试
张晓童:功能测试(登录授权、首页、账号注销)、兼容性测试、UI测试、易用性测试
有较多支付相关测试经验
任哲:功能测试(还车支付、故障上报、临时锁车)、兼容性测试、UI测试、易用性测试
测试人员与职责
全员理解需求文档,提出疑问点,记录评审问题台账
需求阶段
拆分各自负责模块的测试点,测试组内评审、项目组内评审
组内出一份测试用例编写规范/模板,保证用例编写统一性
测试设计阶段
功能提测前需要进行冒烟测试,测试通过后才可以进行系统测试
在XX号前保证演示的基本功能可以正常使用,允许存在不影响基本功能的bug
Release测试阶段交叉测试,确保项目质量
组织公司员工进行众测,减小测试遗漏
测试执行阶段
各阶段测试策略
应对策略:项目问题建议在项目群内沟通,尽量避免线下沟通,线下沟通的问题由本项目测试负责人周知其他测试成员
风险1、参与人员分布各个职场,可能会存在信息遗留问题
应对策略:若系统测试开始前未协调到设备可先进行接口测试,根据接口返回响应值判断指令是否下发成功
风险2、指令下发依赖真实设备测试,若系统测试开始前未协调到设备可能会耽误测试进度
应对策略:及时获取开发的提测时间并调整测试时间安排,适当加班追赶进度。若延期提测时间较长,已预知项目无法按时上线时,及时告知PMO及项目经理
风险3、测试时间紧跟开发完成时间,如果存在延期提交测试,则可能会导致项目延期
应对策略:1)测试点完成后进行测试组内、项目组内评审,尽可能覆盖能想到的场景 2)小程序上线后建议先试运行一段时间
风险4、真实使用场景下设备状况、网络情况较为复杂,存在测试遗漏的风险
应对策略:在项目测试过程中保证覆盖到ios、Android系统,在时间允许情况下,尽量覆盖当下主流机型,若实机机型有限,可使用Testin真机调试
风险5、由于项目时间较为紧张,且测试机型有限,可能对ios和安卓端的主流机型测试不足。
风险分析
搜驴测试策略
收藏
0 条评论
回复 删除
下一页