• 16
  • 15
分享
  • 测试用例及测试分析——软件测试圈
  • 北极 2021-09-18 15:41:35 字数 869 阅读 2383 收藏 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

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

热门文章

    最新讲堂

      • 推荐阅读
      • 换一换
          • 一、uiautomatorviewer介绍uiautomatorviewer是androidSDK自带的一个元素定位工具。通过截屏并分析XML布局文件的方式,为用户提供控件信息查看服务。使用uiautomatorviewer,你可以检查一个应用的UI来查看应用的布局和组件以及相关的属性。该工具位于SDK目录下的tools\bin子目录下。二、启动uiautomatorviewer1、在SDK的安装目录下双击uiautomatorviewer.bat就可以启动2、也可以使用cmd命令进行启动,cd到tools目录下,然后输入uiautomatorviewer.bat回车后启动服务。启动界面如下:...
            0 0 903
            分享
          •   应用场景  开始了解stf主要源自于当前移动端自动化过程中,发现执行机器上挂载的移动设备监控起来比较麻烦,有时候报错或调试需要跑到执行机所在的位置查看运行情况。  有没有一种办法可以直接在自己位置上就能看到手机的运行情况呢?于是就在领导的指引下调研了一下该工具。  但其实这款工具还可以帮助解决公司内部移动设备资源不能充分利用的问题,如:  公司移动设备其实是有限的,有的人借走了用完未及时归还,导致其他人就无法使用,而使用这款工具就可以统一监控公司的所有移动设备资源,使用者可在浏览器界面上查看哪些设备是空闲状态,在页面上就可以操作对应设备。  本文案例环境配置  windows上通过VMwa...
            11 11 1159
            分享
          • 1、能不能介绍一下国外的工作模式和方法 国外测试的关注是在哪方面我不清楚国内的工作模式,但我觉得类似。对于工作流程来说:每天都会有scurm meeting(我们组是下午meeting,别的公司是在上午),简单讲自己的工作进程,有没有地方不会做,或是遇到问题需要帮助,有些时候会唠嗑。每周五有mini demo,就是给老板和老板的老板展示工作进程,然后得到这些大佬的反馈每月都有sprint demo,就是给老板和老板的老板展示工作进程,然后之后发布对于测试人员来说:月初的工作,将上个月的自动化代码完成(或是其他tech debt没做完的做完)月中的工作,写测试计划,案例,步骤和测试环境的部署和数...
            0 2 1609
            分享
          • 1、JMeter简介JMeter是Apache组织开发的基于Java的压力测试工具。具有开源免费、框架灵活、多平台支持等优势。除了压力测试外,JMeter在接口测试方面也有广泛的应用。2、JMeter安装访问JMeter官网:https://jmeter.apache.org/download_jmeter.cgi,点击下载后解压缩,依次打开\apache-jmeter-4.0\JMeter\bin,运行jmeterw.cmd即可。(建议在桌面创建jmeterw.cmd的快捷方式,方便快速打开)3、使用JMeter完成单个接口测试3.1 添加线程组在“测试计划”上点击鼠标右键-->添加-...
            12 12 3330
            分享
          •   在讲述软件测试的多种可能性之前,先来了解现在所知的开发模式中,软件测试行业还会继续存在吗?很多做测试的朋友问过这样一个问题:“现在敏捷开发模式中,自动化测试那么流行,而且连开发人员都开始做测试了,是不是以后就没有测试人员了?”  其实测试工作并不会消失,而且敏捷开发模式带给我们新的机遇和挑战,那对于测试人员来说,职业发展的方向又有哪些呢?  测试人员的职业选择  首先我们需要明确一个想法,如果想通过软件测试作为跳板,去做开发类或者管理类工作,不在我们的探讨范围内。  很多测试人员在选择软件测试作为职业的时候,其实更优先选择的是软件开发的职位,可能由于种种原因而与开发职位失之交臂,只好选择了...
            0 0 662
            分享
      • 51testing软件测试圈微信