首页 > 其他分享 >软件测评笔记03--软件测试

软件测评笔记03--软件测试

时间:2024-05-11 09:42:56浏览次数:8  
标签:03 每个 覆盖 -- 测试用例 判定 测试 条件 软件测试

软件测试的对象

程序、数据、文档 ,跟人没有关系

 

测试用例

要设计有效的功能测试用例,应该做到

1、测试用例应该100%地覆盖测试业务需求

2、利用场景法模拟核心业务流程的正确执行

3、利用场景法设计测试用例时,往往是一个业务流程需要多条验证数据

4、利用边界值法设计测试用例,能够验证输入值的便捷处理是否正确

 

常见系统测试主要内容

1、恢复测试,测试系统容错能力

2、安全性测试

3、压力测试

4、性能测试

5、可靠性测试

6、安装测试

 

逻辑覆盖法

1、语句覆盖:每一条可执行语句

2、判定覆盖:每个判定至少有一次真,一次假

3、条件覆盖:每个判断的每个条件可能取值至少执行一次

4、判定/条件覆盖:每个判定的每个条件取得各种可能的结果

5、条件组合:使得每个判断的所有可能的条件取值组合至少执行一次,满足条件组合覆盖的测试用例一定满足判定覆盖、条件覆盖和判定/条件覆盖

语句覆盖(SC):使被测程序中每条语句至少执行一次
判定覆盖(DC):使程序中的每个判定至少都获得一次“真值”或“假值”
条件覆盖(CC):使得每一判定语句中每个逻辑条件的可能值至少满足一次
条件判定组合覆盖(CDC):使得判定中每个条件的所有可能(真/假)至少出现一次,并且每个判定本身的结果(真/假)也至少出现一次
多条件覆盖(MCC):使得每个判定中条件的各种可能组合都至少出现一次,一定满足DC、CC和CDC

软件质量模型特性

1、功能性

2、适合性

3、准确性

4、互操作性

5、安全性

6、依从性

 

因果图法

1、适用于必须描述多种条件的组合

2、需要转换成判定表,然后再设计测试用例

 

条件组合覆盖测试用例数

2^条件数

 

单元测试包含模块

接口测试,局部数据结构测试,路径测试,错误处理测试,边界测试

 

集成测试的集成方式

1、一次性集成

2、自底向上

3、自顶向下

4、混合式

5、Big-Bang

 

集成测试

1、需要设计所需的驱动模块和桩模块

2、驱动模块:相当于所测函数的主程序

3、桩模块:用来模拟被测模块工作过程中所调用的模块,它们只进行很少的数据处理

 

如何划分测试阶段

  • 按开发阶段划分:单元测试、集成测试、系统测试、确认测试、验收测试
  • 按测试技术划分:白盒测试、黑盒测试、灰盒测试
  • 按实施组织划分:开发方测试、用户测试、第三方测试

 

MTTF

描述可靠性的指标 

 

标准复合型测试

1、数据内容标准

2、通信协议

3、开发接口

4、信息编码

 

文档测试

1、面向读者应该定位要明确,不能一个文档面向所有级别

2、检查软件返回结果跟文档描述是否一致属于一致性方面

 

场景测试法

基本流+备用流

 

测试停止准则

1、测试超过预定时间

2、执行完了所有用例没有发现新的bug

3、单位时间内查出的bug数低于预定值

4、查出一定预定数量的bug

 

--参考链接

https://www.cnblogs.com/poloyy/category/1625646.html

标签:03,每个,覆盖,--,测试用例,判定,测试,条件,软件测试
From: https://www.cnblogs.com/hc1hr2/p/15311059.html

相关文章

  • 什么是山洪?
    山洪是指山区溪沟中发生的暴涨洪水。山洪具有突发性,水量集中流速大、冲刷破坏力强,水流中挟带泥沙甚至石块等,常造成局部性洪灾,一般分为暴雨山洪、融雪山洪、冰川山洪等。通过提高防洪标准、调整人类活动方式、增强山区群众防灾避灾意识,可以达到减少山洪灾害发生频率或减轻其危害的......
  • 通过tftp或SSH中scp命令在linux服务器和linux开发板之间传输文件
    V1.02024年5月11日发布于博客园目录传送文件tftp协议★SSH协议scp命令SSH在Linux中连接另一个Linux配置开发板初始配置网络配置DNS文件配置脚本文件参考文档传送文件tftp协议#从电脑的TFTP主目录传送文件(比如a.txt)到开发板参数-g获取-r指定文件名tftp-g<......
  • 故障分析 | TCP 缓存超负荷导致的 MySQL 连接中断
    1.背景在执行跑批任务的过程中,应用程序遇到了一个问题:部分任务的数据库连接会突然丢失,导致任务无法完成。从数据库的错误日志中,发现了 Abortedconnection 的信息,这说明客户端和服务器之间的通信被异常中断了。2.分析为了找出问题的原因,我们首先根据经验,分析了可能导致连接被......
  • FastApi-tortoise-jwt-mysql
    抽了半天时间学了一下fastapi,为了方便,代码没分结构。importsysimportjwtimportuvicorn,asyncio,signal,osfromfastapiimportFastAPI,HTTPException,Dependsfromfastapi.securityimportOAuth2PasswordBearer,OAuth2PasswordRequestFormfromtortoiseimportfie......
  • 流量特征提取工具NFStream
    目录前言NFStreamNFStreamerPandasDataframe转换CSV文件转换NFStream特征提取事后统计流特征提取早期统计流特征提取应用层可见性特征提取系统的可见性前言之前介绍了关于stratum协议挖矿流量的一些内容,今天来介绍一下一款好用的流量特征提取工具NFStream,它可以很好的帮助我们......
  • 工作流程组二开
    一、流程核心表1、流程路径、流程表单、表单字段、节点、节点操作者、出口相关表。workflow_type:流程类型表,存放流程类型的基本信息;workflow_base:工作流基本信息表,中isbill字段(0,是表单,1单据或自定义表单,fromid小于0是自定义表单,大于0是单据),id=workflowidworkflow_bill :用户自......
  • DAP Link在Keil MDK5中使用时如何配置下载器选项
    如下图,我所使用的是这种DAPLink下载器 配置步骤如下:1、OptionsforTarget'Project'->Debug页面下,选择“CMSIS-DAPDebugger”下载器,并肩如Settings页面 2、Settings页面下,选择DAP下载器,使用SW下载方式,复位方式一定选择“SYSRESETREQ”,否则会提示如法复位目标芯片......
  • 一三云服务器配置教程:要开放哪些端口?如何设置宝塔端口更安全?
    布署宝塔面板云服务器需要开放哪些端口?1、以一三云服务器为例,如需完整使用宝塔的所有功能,需要放行如下防火墙规则:20/21————–(FTP主动模式端口)39000-40000——(FTP被动模式-Linux 系统)3000-4000———(FTP被动模式– Windows系统)22——————(SSH远程登录)80—————(网站)4......
  • 界面组件DevExpress Reporting中文教程 - 标记(可访问)PDF导出增强
    DevExpressReporting是.NETFramework下功能完善的报表平台,它附带了易于使用的VisualStudio报表设计器和丰富的报表控件集,包括数据透视表、图表,因此您可以构建无与伦比、信息清晰的报表。可访问性支持在DevExpress这里仍然是一个高优先级,在v23.2版本生命周期中,我们专注于控制级......
  • 全开源nV级测量仪表+支持通过编写代码方式生成PCB设计
    1、Wasp-os-基于nRF52系列微控制器的智能手表固件Wasp-os是一款基于nRF52系列微控制器的智能手表固件,特别适用于黑客友好型手表,如Pine64PineTime。Wasp-os具有完整的心率监测和步数支持,以及多个时钟面,秒表,闹钟,倒计时计时器,计算器和许多其他游戏和实用程序。所有这些可以访......