首页 > 其他分享 >第七天学习笔记(经验测试,白盒测试)

第七天学习笔记(经验测试,白盒测试)

时间:2024-07-15 11:51:39浏览次数:14  
标签:经验 错误 白盒 边界值 测试用例 测试 设计 第七天

经验测试法

错误推测法

基于经验的测试技术之错误推测法

错误推测法也叫错误猜测法,就是根据经验猜想,已有的缺陷,测试经验和失败数据等可能有什么问题并依此设计测试用例.

异常分析法

基于经验的测试技术之异常分析法
系统异常分析法就是针对系统有可能存在的异常操作、软硬件缺陷引起的故障进行分析,依此设计测试用例。
主要针对系统的容错能力、故障恢复能力进行测试
比如:红米,华为 ,ios

随机测试

基于经验的测试技术之随机测试
随机测试指的是测试中的所有的输入数据都是随机生成的,其目标是模拟用户的操作。真实环境中,尤其是软件刚刚发布时,会有成千上万的人在上面乱敲乱试;
因此在发布软件前,用模拟用户的随机测试就可能发现其它方式漏掉的软件缺陷

总结:
10种方法:
7种黑盒设计用例方法,基于经验测试方法的3种
7种:
等价类、边界值、判定表、因果图、场景法、正交法、状态迁移法
3种:错误推测法、异常分析法、随机测试

作用:
等价类、边界值主要针对 单个功能测试设计 (账号)
判定表、因果图、正交法 多组合情况(比如:账号,密码、记住密码)
场景法:测试整个项目流程
状态法: 针对状态变更

一、使用各种测试方法思路(重点)

1.在任何情况下都必须使用边界值分析方法,经验表明用这种方法设计出测试用例发现程序错误的能力最强;
2.必要时用等价类划分方法补充一些测试用例;
3.用错误推测法再追加一些测试用例(依靠经验);
4.如果程序的功能说明中含有输入条件组合情况,则可选用因果图/判定表;
5.对业务流程场景清晰的系统,使用场景法贯穿;
6.检查已设计的测试用例的覆盖程度;
7.最后要考虑异常分析,再进行综合使用。

二、测试用例的设计步骤(功能用例、接口用例、性能用例,安全测试用例)

1.构造根据设计规格得出的基本功能测试用例
2.边界值测试用例
3.状态转换测试用例
4.错误猜测测试用例
5.异常测试用例
6.其它测试类型测试用例(如性能测试,易用测试,安全测试等)

三、优化测试用例的方法

1.利用设计测试用例的10种方法不断的对测试用例进行分解与合并

标签:经验,错误,白盒,边界值,测试用例,测试,设计,第七天
From: https://www.cnblogs.com/fujintao/p/18302904

相关文章

  • 分别给【测试计划】、【线程组】、【取样器】设置配置元件--用户定义的变量,发送请求,生
    在jmeter中,测试计划、线程组、取样器都可以添加配置元件---用户定义的变量,那么我们在实际发送请求的时候,使用的是哪个变量呢?使用的是取样器定义的变量1.测试计划2.线程组3.取样器发送请求,使用的accounts的值为取样器的apitest21jmeter寻找变量的顺序是:测试计划--->线程......
  • 【论文阅读】DeepREL通过自动化关系 API 推理对深度学习库进行模糊测试
    通过自动化关系API推理对深度学习库进行模糊测试论文基本信息ESEC/FSE’22,November14–18,2022,Singapore,Singapore时间:2022-11-07CCFA原文:https://doi.org/10.1145/3540250.3549085摘要近年来,深度学习(DL)受到广泛关注。同时,深度学习系统中的错误可能导致严重后......
  • 小车轮子测试(I2C)
    I2C总线是PHILIPS公司推出的一种在电子通信控制领域常用的串行通信总线,是一种简单、双向通信、二线制、同步的串行总线,具有连接线少、控制简单、通信速率高等优点。端口检测cd/devlsI2C读写操作使用i2cdetect命令检测i2c总线i2cdetect-l如果红色部分出现unknown,则大......
  • 快手可图环境搭建&推理测试
    引子快手开源的东西还是第一次接触,看量子位推的软文,还是很惊艳的。那就自己上手看看了。OK,那就让我们开始吧。一、模型介绍可图大模型是由快手可图团队开发的基于潜在扩散的大规模文本到图像生成模型。Kolors在数十亿图文对下进行训练,在视觉质量、复杂语义理解、文字生成(中英......
  • 无GPU情况下对cuda程序进行功能性测试
    安装cuda-toolkit,在没有gpu的情况下,不能安装其中的cudadriver,不勾选,装cudatoolkit即可。安装gpgpu-sim程序。gpgpu的仿真程序,目前仅仅支持cuda11。而cuda11最高支持的ubuntu为20.0。但在22.0的ubuntu上下载cuda11,也可以编译。参看gpgpuREADME.md编译,过程中报错如下,可去掉......
  • 【Playwright+Python】手把手带你写一个自动化测试脚本
     如何使用代理方式打开网页 在playwright.chromium.launch()中传入proxy参数即可,示例代码如下:1、同步写法:fromplaywright.sync_apiimportsync_playwrightproxy={'server':'http:/127.0.0.1:8080'}defrun():withsync_playwright()asp:......
  • 渗透测试学习--HTML基础-02-form表单
    form表单form表单此处因用户了菜鸟教程网站form部分内容[HTML表单|菜鸟教程(runoob.com)]()登录用户名:<inputtype="text"id="name"name="name"required><br><!--密码输入框--><labelfor="password">密码:</label><......
  • 软件测试——缺陷编写
    缺陷编写以以前编写的区号的测试用例来说,假如有一个验证程序,验证完得到以下结果可以发现有两条不能通过的案例(标红)缺陷编写缺陷标题想要达到的效果:知道问题在哪缺陷标题分析:测试数据+执行结果(预期)测试数据+执行结果(需求)测试数据+预期+实际缺陷的跟踪流程提交缺陷......
  • Doping:使用精心设计的合成数据测试和评估异常检测器的技术
    在这篇文章中,我们将探讨测试和评估异常检测器的问题(这是一个众所周知的难题),并提出了一种解决方案被称为“Doping”方法。使用Doping方法,真实数据行会被(通常是)随机修改,修改的方式是确保它们在某些方面可能成为异常值,这时应该被异常检测器检测到。然后通过评估检测器检测Doping记录......