当前位置: 首页 > news >正文

7.测试用例设计方法 + Bug

一、正交实验法

1.使用场景
        因果关系比较庞大的情况下,不太适合用因果图判定表,在这种情况下,一般会采用正交实验法。
2.例子:
字符属性设置(4个条件) 
        字体很多
        字符样式很多        

        字体颜色很多
        字号也很多

       

组合很多

3.正交表,特制的表,一般记为L_{n\left (m ^{k} \right )}

字符属性设置例子,表为L_{9\left (3 ^{4} \right )},一共有4个条件,一个条件3个值,总共测9次

二、笔试面试题

1.用例需要评审吗?紧急情况用例也需要评审么?
        也需要,可以不组织会议,用例发送邮件给到相关人员确认。

2.如果被测项目很紧急,来不及写用例,怎么办?
        可以用xmind列出测试点,一一进行测试,测完之后时间不紧急的时候补用例,用于后面回归测试。

3.遇到隐形需求如何写用例?

        需求不明确的时候要先去熟悉功能,参考成熟的产品,站在用户的角度来挖掘需求。

4.用例有没有优先级?如果一定要有优先级,依据什么来确定?
        有优先级,高中低,以及核心功能来确定,用户是否使用的场景来确定。

5.编写测试用例会用到什么方法?

        拿到项目,先熟悉业务流程,用场景法来设计
        针对输入功能,一般用等价类边界值来设计
        多个条件不同组合不同结果,用因果图判定表来设计

        

三、Bug管理流程及禅道使用

1.什么是Bug?
        软件程序的漏洞,软件可改进的细节,与需求文档存在差异的功能。
 

2.bug类型

        代码(功能)错误:功能错误、性能、安全错误

        界面优化:界面易用性测试

        设计缺陷:建议优化的bug


3.bug等级
        bug等级越高,bug修改的优先级越高
        1)致命错误(blocker)(核心功能,数据问题,安全问题)

                1>常规操作引起的吸引崩溃,死机,死循环,闪退

                2>造成数据泄露的安全性问题,那比如恶意攻击造成的账户私密信息泄露

                3>设计金钱计算(不扣款,延时不算)
                4>阻断性测试,所有测试工作进行不下去(冒烟测试)

        2)严重错误:critical

                1>重要功能不能实现

                2>错误的波及面广,影响到其他的重要功能正常实现
                3>非常规操作,导致的程序死机,死循环,闪退。

                4>外观(界面)难以接受的缺陷

                5>密码明文显示:(界面+数据库)
                6>偶现的致命性错误

        3)一般错误(major)

             不影响产品的运行,不会成为故障起因,但对产品外观和下道工序影响较大的缺陷

                1>次要功能不能正常实现

                2>操作界面错误(包括数据窗口内列明定义,含义不一致)
                3>查询错误,数据错误显示
                4>简单的输入限制为放在前端进行控制

                5>删除操作未给提示

                6>偶先的严重性bug

        4)细微错误(minor)
                界面方面的错误,描述错误,错别字

        5)改进建议

相关文章:

  • 北京网站建设多少钱?
  • 辽宁网页制作哪家好_网站建设
  • 高端品牌网站建设_汉中网站制作
  • 系统性能分析工具sysstat之sar命令以及nginx中打开gzip使用配置gzip_http_version值为1.0和1.1时遇到的结果乱码问题
  • 创游系列开心娱乐完整组件
  • Gmtracker_深度学习驱动的图匹配多目标跟踪项目启动与算法流程
  • 解锁精准电商营销新纪元:深度剖析京东商品详情API数据驱动的营销策略
  • 2024.9.10
  • STL02——手写简单版本的list
  • 中介者模式mediator
  • 参赛心得和思路分享:2021第二届云原生编程挑战赛2: 实现一个柔性集群调度机制
  • linux ubuntu编译 openjdk11
  • ## 1.3.Git命令
  • 【网络安全】-xss跨站脚本攻击-pikachu
  • Python 全局变量使用指南
  • 【人工智能】大模型重要概念
  • Django 模型索引的创建
  • springboot(IDEA)开发pom配置文件引用本地jar包
  • Angular 响应式表单之下拉框
  • Docker 笔记(2):Dockerfile
  • extract-text-webpack-plugin用法
  • JavaScript 是如何工作的:WebRTC 和对等网络的机制!
  • Leetcode 27 Remove Element
  • SpingCloudBus整合RabbitMQ
  • vagrant 添加本地 box 安装 laravel homestead
  • Vue 2.3、2.4 知识点小结
  • vue-cli3搭建项目
  • 动手做个聊天室,前端工程师百无聊赖的人生
  • 每天一个设计模式之命令模式
  • 浅谈JavaScript的面向对象和它的封装、继承、多态
  • 实习面试笔记
  • 我感觉这是史上最牛的防sql注入方法类
  • 赢得Docker挑战最佳实践
  • 找一份好的前端工作,起点很重要
  • 正则学习笔记
  • FaaS 的简单实践
  • 仓管云——企业云erp功能有哪些?
  • 继 XDL 之后,阿里妈妈开源大规模分布式图表征学习框架 Euler ...
  • 直播平台建设千万不要忘记流媒体服务器的存在 ...
  • ​1:1公有云能力整体输出,腾讯云“七剑”下云端
  • ​无人机石油管道巡检方案新亮点:灵活准确又高效
  • ​一文看懂数据清洗:缺失值、异常值和重复值的处理
  • # windows 安装 mysql 显示 no packages found 解决方法
  • #vue3 实现前端下载excel文件模板功能
  • #传输# #传输数据判断#
  • (20)目标检测算法之YOLOv5计算预选框、详解anchor计算
  • (C++17) std算法之执行策略 execution
  • (Demo分享)利用原生JavaScript-随机数-实现做一个烟花案例
  • (Redis使用系列) SpirngBoot中关于Redis的值的各种方式的存储与取出 三
  • (附源码)springboot人体健康检测微信小程序 毕业设计 012142
  • (附源码)计算机毕业设计ssm基于B_S的汽车售后服务管理系统
  • (十)Flink Table API 和 SQL 基本概念
  • (图文详解)小程序AppID申请以及在Hbuilderx中运行
  • (未解决)jmeter报错之“请在微信客户端打开链接”
  • (一)Spring Cloud 直击微服务作用、架构应用、hystrix降级
  • .[backups@airmail.cc].faust勒索病毒的最新威胁:如何恢复您的数据?
  • .\OBJ\test1.axf: Error: L6230W: Ignoring --entry command. Cannot find argumen 'Reset_Handler'
  • .NET CF命令行调试器MDbg入门(四) Attaching to Processes