• 16
  • 15
分享
  • 测试用例及测试分析——软件测试圈
  • 北极 2021-09-18 15:41:35 字数 869 阅读 2632 收藏 15

测试用例示例

1.jpg

笔试题:你用到的测试方法/测试策略有哪些?等价类划分边界值因果图场景法正交表

确定边界值的方法()

确定边界情况(输入或输出等价类的边界)

选取正好等于、刚刚大于或刚刚小于边界值作为测试数据

2.jpg

概念:

因果图法比较适合输入条件比较多的情况,测试所有的输入条件的排列组合。所谓的原因就是输入,所谓的结果就是输出。

因果图基本图形符号

恒等:若原因出现,则结果出现;若原因不出现,则结果不出现。

非(~):若原因出现,则结果不出现;若原因不出现,则结果出现。

或(∨):若几个原因中有一个出现,则结果出现;若几个原因都不出现,则结果不出现。

与(∧):若几个原因都出现,结果才出现;若其中有一个原因不出现,则结果不出现。

3.jpg

4.png

测试用例设计的思想

5.jpg

正交表法

6.jpg

评审内容

评审的内容有以下几个方面:

  1. 用例设计的结构安排是否清晰、合理,是否利于高效对需求进行覆盖;

  2. 优先极安排是否合理;

  3. 是否覆盖测试需求上的所有功能点;

  4. 用例是否具有很好可执行性。例如用例的前提条件、执行步骤、输入数据和期待结果是否清晰、正确期待结果是否有明显的验证方法;

  5. 是否已经删除了冗余的用例;

  6. 是否包含充分的负面测试用例。充分的定义,如果在这里使用2&8法则,那就是4倍于正面用例的数量,毕竟一个健壮的软件,其中80%的代码都是在"保护"20%的功能实现;

  7. 是否从用户层面来设计用户使用场景和使用流程的测试用例;

  8. 是否简洁,复用性强。例如,可将重复度高的步骤或过程抽取出来定义为一些可复用标准步骤。

1.jpg

2.jpg

3.png

4.jpg

需求分析

1.jpg

  1. 用户需求:关注系统是否满足用户习惯

  2. 行业业务需求(界面提示信息为行业术语,处理和操作模式为行业从业人员习惯模式等)

  3. 实际使用环境需求(网络带宽,速率,断电数据备份,软件部署设置等)

  4. 操作使用需求(类似快捷键,紧急关闭,数据恢复保护,回退机制,安装兼容性,语言环境等)

  5. 用户需求引发的测试需求(按软件测试质量模型进行划分)

  6. 功能需求:关注系统是否满足功能要求


作者:软件测试情报局

原文链接:https://blog.csdn.net/software_test010/article/details/120333207

  • 【留下美好印记】
    赞赏支持
登录 后发表评论
+ 关注

热门文章

    最新讲堂

      • 推荐阅读
      • 换一换
          •   在"Google制造"(Made by Google)活动上发布Pixel Watch 3时,Google宣布将为 Wear OS 智能手表推出离线地图功能。而现在,Wear OS 离线地图支持已经开始推出。  随着 Wear OS 智能手表上Google地图应用程序的最新更新,保存在手机上的离线地图将自动同步到手表上。这样,即使手表没有连接到互联网,用户也可以访问地图。  安装最新的Google地图更新后,打开应用会出现提示,解释"手机上的离线地图会自动下载到手表上"。此外,用户还会在主列表底部的"设置"上方看到一个新的&quo...
            0 0 545
            分享
          •   1.背景  在性能测试过程中,往往需要监控服务器的性能情况,并记录这些性能指标结果。不论是云下数据库服务器还是应用服务器,都可以通过nmon来进行监控,设定打点间隔和打点次数,将性能指标情况保存成nmon文件,并通过工具,如Excel插件Nmon_Analyzer、Java GUI工具nmon visualizer等读取nmon文件内容,分析采集结果。但当监控的服务器数量较多时,依次采集多个nmon文件中的性能指标结果会耗费时间,同时,人工读取和记录数据也可能会出现记录错误的偶然误差。因此我们可以尝试使用自己熟悉的编程语言,如Python等,来开发一款简单易实现的小工具,用于自动采集性能测...
            0 0 1366
            分享
          • 一、Jmeter简介Jmeter是由Apache公司开发的一个纯Java的开源项目,即可以用于做接口测试也可以用于做性能测试。Jmeter具备高移植性,可以实现跨平台运行。Jmeter可以实现分布式负载。Jmeter采用多线程,允许通过多个线程并发取样或通过独立的线程对不同的功能同时取样。Jmeter具有较高扩展性。二、Jmeter安装1、安装JDK,必须JDK1.7以上的版本,推荐1.8的版本2、进入官网:http://jmeter.apache.org/download_jmeter.cgi下载最新的Jmeter版本,下载后解压到非中文目录,如:D:\3、配置Jmeter的环境变量。新增变...
            16 15 3089
            分享
          • HTTP, HTTPS协议什么是DNSDNS是域名系统(Domain Name System),DNS是用来做域名解析的,它会在你上网输入网址后,把它转换成IP,然后去访问对方服务器;没有它,你想上百度就要记住百度的IP,但有了DNS的处理,你只需要记住对应网站的域名,即网址就可以了。HTTP协议HTTP协议:超文本传输协议,是基于TCP的协议,默认为80端口。它的作用是用来规定客户端和服务器的数据传输格式。是一种用于请求与响应模式的、无状态、无连接 的应用层协议。 由于HTTP协议是一种请求-响应模式,所以一般需要关注HTTP请求和HTTP响应。怎么抓取HTTPS协议使用fiddler工具抓...
            0 1 1063
            分享
      • 51testing软件测试圈微信