zoukankan      html  css  js  c++  java
  • 【测试基础第三篇】需求测试分析

      • 回顾测试流程
        • 项目立项->需求分析->测试计划->测试设计(测试需求分析、测试用例)->测试执行->测试评估->项目结束
      • 测试需求
        • 测什么
        • 业务:功能、非功能
        • 目的:提炼测试点、时间规划、人力规划、测试环境
      • 拿到项目基本测试思路
          • 1.明确项目业务逻辑流程(根据流程图中主流程、分支流程)
          • 2.细化每个功能,细化分析提取测试点:注册、登录...
            • 单个功能测试点步骤---正常+异常都要考虑
              • 1.正常功能:是否能正常提交,单个功能冒烟测试
              • 2.单个功能项验证(正常+异常):
                • 规则:按顺序从上至下对每个输入项进行验证
                • 1)长度、类型、必填、重复
                • 2)限制约束验证
                • 3)隐形需求;要充分熟悉产品业务,挖掘隐性需求
          • 3.所有细化功能分析拼接一块就是整个项目测试点---功能
          • 4.非功能方面
        •  
        笔试面试题
            • 1.遇到隐形需求怎么办?
              • 根据自己经验,充分熟悉产品业务基础上,参考成熟产品,找产品确认需求。
            • 2.一个带logo水杯(电梯、A4纸、笔、U盘)你怎么测?
              • (1)水杯
                • 功能:装水、喝水、漏水、容量、盖子、保温功能
                • 非功能:
                  • 1)界面:材质、外观、logo正确、颜色、大小、形状、---看用户需求是否被满足
                  • 2)易用:杯子盖子是否好拿、易携带、带子、吸管、好不好喝水
                  • 3)兼容:(相互关联的)能否装各种材质的液体、杯垫匹配、桌子压痕
                  • 4)安全:有毒材质、logo侵权
                  • 5)性能:抗摔、抗压、耐用、耐高温、抗低温
              • (2)电梯例子
                • 功能
                  • 单个功能
                    • 同样关注输入输出
                    • 楼层(-2~33)按键是否正常,同步关注显示屏
                    • 开关门按键是否正常,同步关注显示屏
                    • 往上往下按键是否正常,同步关注显示屏
                    • 取消楼层按键是否正常,同步关注显示屏
                    • 紧急呼叫、报警按键是否正常
                    • 按键提醒是否明显->易用性
                    • 开关门障碍物感应
                    • 承重量、空间大小、超出人数是否报警
                  • 功能交互部分
                    • 电梯不同状态(上行、下行、停止)下操作电梯上、下
                      • 电梯上行状态,往下,往上,进行具体场景设计:上行到16楼,当前有人在18楼,去33楼晒衣服
                      • 电梯下行状态,往下,往上
                      • 电梯停止状态,往下,往上
                      • 以上状态中,按电梯开关门键
                    • 满员
                      • 一次性满员
                      • 上行下行中满员
                • 非功能
                  • (1)界面测试
                    • 外观是否美观大方
                    • 楼层等按键是否清晰顺序合理
                    • 张贴说明、警告说明是否合理正常
                  • (2)易用性测试--用户体验
                    • 按键高度是否基于正常人身高设计
                    • 残疾人按键设置、高度、扶手;每个按键盲文设计
                    • 通风、空调
                    • 对于高层来说运行平稳性
                  • (3)兼容性测试
                    • 跟其他设备兼容:摄像、报警、门;楼层兼容
                  • (4)安全性测试
                    • 开关门保护
                    • 地震?火灾---是否隔热?钢丝绳断了?--立马报警,防挤压,防热
                    • 突然断电,是否有备用电源
                    • 猛然下坠,是否有制动装置
                  • (5)性能测试
                    • 不同负载,单人运行、多人运行、满员运行 7*24
                      • 在这个过程中按键上下
                    • 不断增加人数负载
                      • 拐点压力测试
            • 3.如何测试朋友圈、购物车等熟知的软件产品
              • (1)朋友圈

                • 功能
                  • 发送动态(纯文字,文字加图片,纯图片,视频,发圈权限、地理位置、分享qq空间、取消)
                  • 浏览动态(点赞、取消点赞、评论、删除评论、共同好友能看见互相点赞和评论、看见消息列表中人的头像和评论)
                • 非功能
                  • 1)界面:与原型图对比,页面布局、整体风格、元素文字正确,外观美观、设计合理、友好--参考成熟产品
                  • 2)易用:页面操作便捷
                  • 3)兼容:主流手机、操作系统、屏幕尺寸、分辨率
                  • 4)安全:网络测试---网络切换、有网、无网、断网重连、弱网测试(延时、丢包);中断测试---中断场景 核心功能存在数据实时交互、中断操作 插拔耳机、断电、低电量、来电来短信、其他app干扰(编辑时切换别的app,再切换回来)
                  • 5)性能:主要服务器端性能、客户端性能(电量、流量、内存、cpu),压力稳定性
              • (2)购物车

                • 功能
                  • a)、未登录时:
                    • 将商品加入购物车,页面跳转到登录页面,登录成功后购物车数量增加。
                  • b)、登录后:
                    • 所有链接是否跳转正确;
                    • 商品是否可以成功加入购物车;
                    • 购物车商品总数是否有限制;
                    • 商品总数统计是否正确;
                    • 全选功能是否可用;
                    • 删除功能是否可用;
                    • 价格总计是否正确;
                    • 商品文字太长时是否显示完整;
                    • 购物车中下架的商品是否有标识,是否还能支付;
                    • 新加入购物车商品排序(添加购物车中存在的店铺的商品和购物车中不存在的店铺的商品);
                    • 是否支持快TAB、ENTER等快捷键;
                    • 商品删除后商品总数是否减少;
                    • 收藏功能是否可用;
                    • 购物车结算功能是否可用。
                  • 1)界面:与原型图对比,页面布局、整体风格、元素文字正确,外观美观、设计合理、友好--参考成熟产品
                    • 删除商品是否有提示;
                    • 是否支持快捷键功能;
                    • 是否有回到顶部的功能;
                    • 商品过多时结算按钮是否可以浮动显示;
                    • 购物车有多个商品时,能不能只对单个商品结算;
                    • 界面布局、排版是否合理;
                    • 文字是否显示清晰;
                    • 不同卖家的商品是否区分明显。
                  • 3)兼容:操作系统、屏幕尺寸、分辨率
                  • 4)安全:跨网站攻击、伪造请求、sql注入
                  • 5)性能:打开购物车页面要多长时间
              • (3)支付
                • 功能
                  • 正常支付流程、支付中断后继续支付、取消支付、多订单合并支付、单个订单支付、余额、银行卡绑定、密码错误、密码输入次数过多、代付、弱网是否多次支付、优惠券促销、支付方式、支付失败后能否继续支付
                • 非功能
                  • 1)界面:与原型图对比,页面布局、整体风格、元素文字正确,外观美观、设计合理、友好--参考成熟产品
                  • 2)易用:每步提示是否清晰,用户使用是否方便
                  • 3)兼容:操作系统、各主流手机、分辨率、屏幕尺寸大小
                  • 4)安全:跨网站攻击、伪造请求、sql注入
                  • 5)性能:支付响应时间,多用户并发
              • (4)优惠券
                • 功能
                  • 优惠券适用范围、使用后金额扣减、数量、名称、开始截止时间、
                • 非功能
                  • 1)界面:与原型图对比,页面布局、整体风格、元素文字正确,外观美观、设计合理、友好--参考成熟产品
                  • 2)易用:每步提示是否清晰,用户使用是否方便
                  • 3)兼容:操作系统、各主流手机、分辨率、屏幕尺寸大小
                  • 4)安全:跨网站攻击、伪造请求、sql注入
                  • 5)性能:响应时间,多用户并发
              • (5)聊天

          •  
      •  
  • 相关阅读:
    [BZOJ5020] [THUWC 2017]在美妙的数学王国中畅游
    [BZOJ3876] [AHOI2014&JSOI2014]支线剧情
    [BZOJ5120] [2017国家集训队测试]无限之环
    [BZOJ2959] 长跑
    [BZOJ2502] 清理雪道
    SSM-MyBatis-08:Mybatis中SqlSession的commit方法为什么会造成事物的提交
    SSM-MyBatis-07:Mybatis中SqlSession的insert和delete底层到底做了什么
    SSM-MyBatis-06:Mybatis中openSession到底做了什么
    SSM-MyBatis-05:Mybatis中别名,sql片段和模糊查询加getMapper
    SSM-MyBatis-04:Mybatis中使用properties整合jdbc.properties
  • 原文地址:https://www.cnblogs.com/BigTian/p/13731450.html
Copyright © 2011-2022 走看看