【测试基础第三篇】需求测试分析
- 回顾测试流程
- 项目立项->需求分析->测试计划->测试设计(测试需求分析、测试用例)->测试执行->测试评估->项目结束
- 项目立项->需求分析->测试计划->测试设计(测试需求分析、测试用例)->测试执行->测试评估->项目结束
- 测试需求
- 测什么
- 业务:功能、非功能
- 目的:提炼测试点、时间规划、人力规划、测试环境
- 测什么
- 拿到项目基本测试思路
-
- 1.明确项目业务逻辑流程(根据流程图中主流程、分支流程)
- 2.细化每个功能,细化分析提取测试点:注册、登录...
- 单个功能测试点步骤---正常+异常都要考虑
- 1.正常功能:是否能正常提交,单个功能冒烟测试
- 2.单个功能项验证(正常+异常):
- 规则:按顺序从上至下对每个输入项进行验证
- 1)长度、类型、必填、重复
- 2)限制约束验证
- 3)隐形需求;要充分熟悉产品业务,挖掘隐性需求
- 规则:按顺序从上至下对每个输入项进行验证
- 1.正常功能:是否能正常提交,单个功能冒烟测试
- 单个功能测试点步骤---正常+异常都要考虑
- 3.所有细化功能分析拼接一块就是整个项目测试点---功能
- 4.非功能方面
- 1.明确项目业务逻辑流程(根据流程图中主流程、分支流程)
-
- 1.遇到隐形需求怎么办?
- 根据自己经验,充分熟悉产品业务基础上,参考成熟产品,找产品确认需求。
- 根据自己经验,充分熟悉产品业务基础上,参考成熟产品,找产品确认需求。
- 2.一个带logo水杯(电梯、A4纸、笔、U盘)你怎么测?
- (1)水杯
- 功能:装水、喝水、漏水、容量、盖子、保温功能
- 非功能:
- 1)界面:材质、外观、logo正确、颜色、大小、形状、---看用户需求是否被满足
- 2)易用:杯子盖子是否好拿、易携带、带子、吸管、好不好喝水
- 3)兼容:(相互关联的)能否装各种材质的液体、杯垫匹配、桌子压痕
- 4)安全:有毒材质、logo侵权
- 5)性能:抗摔、抗压、耐用、耐高温、抗低温
- 1)界面:材质、外观、logo正确、颜色、大小、形状、---看用户需求是否被满足
- 功能:装水、喝水、漏水、容量、盖子、保温功能
- (2)电梯例子
- 功能
- 单个功能
- 同样关注输入输出
- 楼层(-2~33)按键是否正常,同步关注显示屏
- 开关门按键是否正常,同步关注显示屏
- 往上往下按键是否正常,同步关注显示屏
- 取消楼层按键是否正常,同步关注显示屏
- 紧急呼叫、报警按键是否正常
- 按键提醒是否明显->易用性
- 开关门障碍物感应
- 承重量、空间大小、超出人数是否报警
- 同样关注输入输出
- 功能交互部分
- 电梯不同状态(上行、下行、停止)下操作电梯上、下
- 电梯上行状态,往下,往上,进行具体场景设计:上行到16楼,当前有人在18楼,去33楼晒衣服
- 电梯下行状态,往下,往上
- 电梯停止状态,往下,往上
- 以上状态中,按电梯开关门键
- 电梯上行状态,往下,往上,进行具体场景设计:上行到16楼,当前有人在18楼,去33楼晒衣服
- 满员
- 一次性满员
- 上行下行中满员
- 一次性满员
- 电梯不同状态(上行、下行、停止)下操作电梯上、下
- 单个功能
- 非功能
- (1)界面测试
- 外观是否美观大方
- 楼层等按键是否清晰顺序合理
- 张贴说明、警告说明是否合理正常
- 外观是否美观大方
- (2)易用性测试--用户体验
- 按键高度是否基于正常人身高设计
- 残疾人按键设置、高度、扶手;每个按键盲文设计
- 通风、空调
- 对于高层来说运行平稳性
- 按键高度是否基于正常人身高设计
- (3)兼容性测试
- 跟其他设备兼容:摄像、报警、门;楼层兼容
- 跟其他设备兼容:摄像、报警、门;楼层兼容
- (4)安全性测试
- 开关门保护
- 地震?火灾---是否隔热?钢丝绳断了?--立马报警,防挤压,防热
- 突然断电,是否有备用电源
- 猛然下坠,是否有制动装置
- 开关门保护
- (5)性能测试
- 不同负载,单人运行、多人运行、满员运行 7*24
- 在这个过程中按键上下
- 在这个过程中按键上下
- 不断增加人数负载
- 拐点压力测试
- 拐点压力测试
- 不同负载,单人运行、多人运行、满员运行 7*24
- (1)界面测试
- 功能
- (1)水杯
- 3.如何测试朋友圈、购物车等熟知的软件产品
- (1)朋友圈
- 功能
- 发送动态(纯文字,文字加图片,纯图片,视频,发圈权限、地理位置、分享qq空间、取消)
- 浏览动态(点赞、取消点赞、评论、删除评论、共同好友能看见互相点赞和评论、看见消息列表中人的头像和评论)
- 发送动态(纯文字,文字加图片,纯图片,视频,发圈权限、地理位置、分享qq空间、取消)
- 非功能
- 1)界面:与原型图对比,页面布局、整体风格、元素文字正确,外观美观、设计合理、友好--参考成熟产品
- 2)易用:页面操作便捷
- 3)兼容:主流手机、操作系统、屏幕尺寸、分辨率
- 4)安全:网络测试---网络切换、有网、无网、断网重连、弱网测试(延时、丢包);中断测试---中断场景 核心功能存在数据实时交互、中断操作 插拔耳机、断电、低电量、来电来短信、其他app干扰(编辑时切换别的app,再切换回来)
- 5)性能:主要服务器端性能、客户端性能(电量、流量、内存、cpu),压力稳定性
- 1)界面:与原型图对比,页面布局、整体风格、元素文字正确,外观美观、设计合理、友好--参考成熟产品
- (2)购物车
- 功能
- a)、未登录时:
- 将商品加入购物车,页面跳转到登录页面,登录成功后购物车数量增加。
- 将商品加入购物车,页面跳转到登录页面,登录成功后购物车数量增加。
- b)、登录后:
- 所有链接是否跳转正确;
- 商品是否可以成功加入购物车;
- 购物车商品总数是否有限制;
- 商品总数统计是否正确;
- 全选功能是否可用;
- 删除功能是否可用;
- 价格总计是否正确;
- 商品文字太长时是否显示完整;
- 购物车中下架的商品是否有标识,是否还能支付;
- 新加入购物车商品排序(添加购物车中存在的店铺的商品和购物车中不存在的店铺的商品);
- 是否支持快TAB、ENTER等快捷键;
- 商品删除后商品总数是否减少;
- 收藏功能是否可用;
- 购物车结算功能是否可用。
- 所有链接是否跳转正确;
- a)、未登录时:
- 非功能
- 1)界面:与原型图对比,页面布局、整体风格、元素文字正确,外观美观、设计合理、友好--参考成熟产品
- 2)易用:每步提示是否清晰,用户使用是否方便
- 删除商品是否有提示;
- 是否支持快捷键功能;
- 是否有回到顶部的功能;
- 商品过多时结算按钮是否可以浮动显示;
- 购物车有多个商品时,能不能只对单个商品结算;
- 界面布局、排版是否合理;
- 文字是否显示清晰;
- 不同卖家的商品是否区分明显。
- 删除商品是否有提示;
- 3)兼容:操作系统、屏幕尺寸、分辨率
- 4)安全:跨网站攻击、伪造请求、sql注入
- 5)性能:打开购物车页面要多长时间
- 1)界面:与原型图对比,页面布局、整体风格、元素文字正确,外观美观、设计合理、友好--参考成熟产品
- (3)支付
- 功能
- 正常支付流程、支付中断后继续支付、取消支付、多订单合并支付、单个订单支付、余额、银行卡绑定、密码错误、密码输入次数过多、代付、弱网是否多次支付、优惠券促销、支付方式、支付失败后能否继续支付
- 正常支付流程、支付中断后继续支付、取消支付、多订单合并支付、单个订单支付、余额、银行卡绑定、密码错误、密码输入次数过多、代付、弱网是否多次支付、优惠券促销、支付方式、支付失败后能否继续支付
- 非功能
- 1)界面:与原型图对比,页面布局、整体风格、元素文字正确,外观美观、设计合理、友好--参考成熟产品
- 2)易用:每步提示是否清晰,用户使用是否方便
- 3)兼容:操作系统、各主流手机、分辨率、屏幕尺寸大小
- 4)安全:跨网站攻击、伪造请求、sql注入
- 5)性能:支付响应时间,多用户并发
- 1)界面:与原型图对比,页面布局、整体风格、元素文字正确,外观美观、设计合理、友好--参考成熟产品
- 功能
- (4)优惠券
- 功能
- 优惠券适用范围、使用后金额扣减、数量、名称、开始截止时间、
- 优惠券适用范围、使用后金额扣减、数量、名称、开始截止时间、
- 非功能
- 1)界面:与原型图对比,页面布局、整体风格、元素文字正确,外观美观、设计合理、友好--参考成熟产品
- 2)易用:每步提示是否清晰,用户使用是否方便
- 3)兼容:操作系统、各主流手机、分辨率、屏幕尺寸大小
- 4)安全:跨网站攻击、伪造请求、sql注入
- 5)性能:响应时间,多用户并发
- 1)界面:与原型图对比,页面布局、整体风格、元素文字正确,外观美观、设计合理、友好--参考成熟产品
- 功能
- (5)聊天
- (1)朋友圈
- 1.遇到隐形需求怎么办?
-
每天进步一点点