• 测试用例总结


    软件测试不仅要验证正确的行为,还要验证软件在非法操作的情况下具体响应(反应)

    人机交互:正确引导用户,去做正确的事情
    反应:友好提示信息,更注重“体验
     
    等价类 相同的一类为一个等价类(对比目标),男人->女人;胖的->瘦的;高->低
    有效等价类、无效等价类;
    有效->有效的输入; 无效->无效的输入
    输入框
    边界值 0-6-9     9的边界值:8、10      6的边界值:5、7      针对长度测试
    因果图 组合概念
    正确、正确、正确
    正确、错误、正确
    正确、错误、错误......以此类推
    多个输入有因果关系
    错误猜想 经验测试  
     
     另外,还可以从以下角度去考虑
    九大视角:
    功能性、美观性、易用性、安全性、建议、非法、性能、健壮性、兼容性
    要结合:
    等价类、边界值、因果图
     
    功能性 验证功能的正确性 备注
    非法性 功能在错误状态(包含:无效等价类; 暴力)的响应  
    易用性 好不好用(习惯)  
    美观性 好不好看,颜色、排版(习惯)  
    安全性 密码是否是掩码显示、sql注入、加密传输、防止暴力破解、自动锁死  
    兼容性 是不是适用于(操作系统、浏览器) C/S-->B/S
    客户端-->服务器/ 浏览器-->服务器
    C/S:桌面版QQ、360安全卫士(电脑安装客户端的)手机app(各个操作系统win/linux上正确运行:Android、IOS)
    B/S:淘宝、京东(通过浏览器访问的)浏览器:360、IE、谷歌、火狐、QQ、遨游
    健壮性 长时间运行软件查看功能的正确性 通长7*24h、3*24h(书本上的), 实际看工作软件的需求
    性能 考虑最多的:响应时间 多并发(响应时间、CPU、内存、I/O、硬盘存储、网速)
    建议 从用户的角度,对这个软件有什么建议  
     
     
    写个demo吧,这样看的更明显一些:
    序号 版本号 测试点 操作步骤 预期结果 优先级 备注
    1 v1810 登录 1、输入正确的账号;
    2、输入正确的密码
    3、点击“登录”
    4、查看是否登录成功
    登录成功 中级 一、测试用例第一条验证功能的正确性
    二、唯一性
    2 v1810 登录 1、输入正确的账号;
    2、输入错误的密码
    3、点击“登录”
    4、查看是否登录成功
    1、登录失败
    2、给出提示信息
      预期,好的结果
    3 v1810 登录 1、输入正确的账号;
    2、输入空的密码
    3、点击“登录”
    4、查看是否登录成功
    1、登录失败
    2、给出提示信息
       
    4 v1810 登录 1、输入错误的账号;
    2、输入正确的密码
    3、点击“登录”
    4、查看是否登录成功
    1、登录失败
    2、给出提示信息
       
    5 v1810 登录 1、输入错误的账号;
    2、输入错误的密码
    3、点击“登录”
    4、查看是否登录成功
    1、登录失败
    2、给出提示信息
       
    6 v1810 登录 1、输入错误的账号;
    2、输入空的密码
    3、点击“登录”
    4、查看是否登录成功
    1、登录失败
    2、给出提示信息
       
    7 v1810 登录 1、输入空的账号;
    2、输入空的密码
    3、点击“登录”
    4、查看是否登录成功
    1、登录失败
    2、给出提示信息
       
    8 v1810 易用性 查看软件是否符合用户的习惯      
    9 v1810 性能 断网      
    10 v1810   从点击到正确弹出,所耗费的时间是否满足要求      

    作者:含笑半步颠√

    博客链接:https://www.cnblogs.com/lixy-88428977

  • 相关阅读:
    Ansible学习 Playbooks_1
    Ansible学习 ad-hoc命令
    Ansible学习 Patterns
    【转】对于SQL SERVER 事务日志已满问题整理
    【转】Apache配置正向代理与反向代理
    【转】Python的IDE和破解Code——pycharm
    【转】SQLServer 数据库变成单个用户后无法访问问题的解决方法
    【转】 尝试在数据库5 中提取逻辑页() 失败。该逻辑页属于分配单元xxx而非xxx
    【Oracle】Oracle版本导入导出问题
    【Java】eclipse导入war包二次开发
  • 原文地址:https://www.cnblogs.com/lixy-88428977/p/9546157.html
Copyright © 2020-2023  润新知