软件测试的分类--按测试手段分类:黑盒测试、白盒测试 、静态测试、动态测试、手工测试、自动化测试

一、白盒测试概念、目的、测试策略(6种)、静态白盒测试 一、为什么要用白盒测试 白盒测试能够或更容易发现黑盒测试发现不了的问题 二、什么是白盒测试 又称为透明盒测试、逻辑驱动测试 是测试被测单元内部如何工作的一种测试方案(单元测试) 根据程序内部逻辑结构及相关信息来设计和选择测试用例,对程序的逻辑结构进行测试 可覆盖全部代码、分支、条件和路径等 三、白盒测试的目的 保证程序中所有关键路径的测试,防止由于没有执行的路径在实际投入运行后执行到意外... 阅读详情

按照测试手段来分类:

        黑盒测试、白盒测试

        静态测试、动态测试

       手工测试、自动化测试

 

黑盒测试:对内部不可见
å¨è¿éæå¥å¾çæè¿°

 

优点:
1、容易实施,不需要关注内部的实现。
2、更贴近用户的使用角度。

缺点:
1、测试覆盖率较低,一般只能覆盖到代码量的不到40%。
2、针对黑盒测试的自动化测试,复用率较低,维护成本较高

黑盒测试主要测试什么?

1、是否有不正确或遗漏的功能?

2、在接口上,输入是否能正确的接受?能否输出正确的结果?

3、是否有数据结构错误或外部信息(例如数据文件)访问错误?

4、性能上是否能够满足要求?

一般系统测试使用较多。

黑盒测试的主要设计方法
å¨è¿éæå¥å¾çæè¿°

 

等价类划分法:针对程序有很多的输入条件,等价类划分就是把所有的输入当中等价的归成一类,这样最后形成若干典型的代表性的输入,通过这些典型的数据来进行测试用例的设计。

边界值分析法:是一种特殊的等价类划分,关注的是各种各样的边界条件。

错误推测法:是基于经验、或者直觉来判断程序中可能出现错误的地方,从而针对性的设计用例的方法。

因果图法:指拿到程序的需求规格说明书,针对每种输入和输

白盒测试——静态测试/逻辑覆盖/基本路径测试 一、实验目的 能够掌握白盒测试的静态测试、逻辑覆盖(语句覆盖、判定覆盖、条件覆盖、判定-条件覆盖、条件组合覆盖、路径覆盖)、基本路径测试原理 能够运静态白盒测试、逻辑覆盖(语句覆盖、判定覆盖、条件覆盖、判定-条件覆盖、条件组合覆盖、路径覆盖)、基本路径测试写测试用例 二、实验任务 使用静态白盒测试进行代码的审视,找出代码中存在的潜在问题 使用逻辑覆盖的六种方法,根据相应代码进行分析,编写测试用例 使用基本路径测试方法,根据相应代码进行分析,编写测试用例 三、实验内容与要求 1. 使用静态白盒测试 阅读详情

相关推荐

软件测试方法和分类

一按照是否执行分类 静态测试 动态测试 二按照测试手段 手工测试 自动化测试 三按照测试对象进行分析 黑盒,对象:系统功能测试 简单但介入时间晚,发现重大bug难以修护,评估标准:需求覆盖率100% 灰盒,对象:系统模块间接口,介入时间早于黑盒测试,但需要测试有相应的代码能力 白盒,对象:代码,函数,介入时间早,测试人员需要有代码能力(单元测试) 四单元测试(白盒测试) ...

one_zero_one的博客 2620

软件测试方法分类

1、按照不同的测试对象划分,可分为黑盒、白盒以及灰盒测试。 测试方法名称 依据 测试对象 理论上的测试目的 实际工作中的测试目的 测试评估标准 测试环境 测试工作介入点 优点 缺点 补充方法 黑盒测试 SRS 功能 主要从用户使用角度和SRS出发,检验软件的功能实现与SRS是否相符

yiwaChen的博客 4609

软件测试的分类

一、软件测试的分类 1.按测试层次分类: (1)底层测试:单元测试 (2)接口测试:集成测试(完成系统内单元之间接口和单元集成为一个完整系统的测试。) (3)系统层次:系统测试 (4)用户层次:验收测试(验证是否是用户真正所需要的产品特性,验收测试关注用户环境、用户数据,而且用户也参与测试过程中。) 2.按被测试的对象(单元/组件、文档、子系统、系统等)分类: (1)单元测试:包括组...

ManyinChoi的博客 4629

白盒测试方法

一、白盒测试概述 1、为什么要进行白盒测试 如果所有软件错误的根源都可以追溯到某个唯一原因,那么问题就简单了。然而,事实上一个bug常常是由多个因素共同导致的,如下图所示。 2、白盒测试 白盒测试又称透明盒测试、逻辑驱动测试,是测试被测单元内部如何工作的一种测试方法,根据程序内部逻辑结构及有关信息来设计和选择测试用例,对程序的逻辑结构进行测试,可覆盖全部代码、分支、条件和路径等。保证程...

1、测试博主技术知识分享 2、pos行业知识技术分享 3、java后端技术知识分享 4、嵌入式技术知识分享 5、运维部署相关知识分享 5268

ZYNQ出现问题及解决办法汇总(一直更新)

问题目录使用软件及开发板版本一,vitis在build project时卡住。二,Could not find FPGA device on the board for connection 'Local'三,FPGA configuration failed:DONE PIN is not high四,Could not find ARM device on the board for connection 'Local' 使用软件及开发板版本 开发板:MZ7XA-7020 软件:vitis2020.2(

qq_45057368的博客 1万+

某手sig3-ios算法 Chomper黑盒调用

本文主要是介绍Chomper的算法模拟执行,Chomper目前已经已经是能比较完整的模拟ios可执行文件执行的模拟器,在这块有非常大的优势。以前安卓端有强势的unidbg,现在iOS也有Chomper了,后续等待作者持续更新,完善Chomper。强势推荐一波-> Chomper地址: https://github.com/sledgeh4w/chomper。我这块也已经使用Chomper完成雅迪系列、某手的算法调用。后续也会有更多扩展。

成小新的博客 2156

【已验证】基于STM32F407与AD9833的幅频特性测试装置设计与实现

本文详细介绍了基于STM32F407微控制器和AD9833 DDS芯片的低成本幅频特性测试装置设计与实现方法。通过扫频原理,该装置能自动生成正弦波信号,测量滤波器等电路的输出幅度变化,并在LCD屏幕或示波器上绘制幅频特性曲线。文章提供了从硬件选型、CubeMX工程配置、关键驱动代码编写到数据处理与可视化的完整教程,帮助电子爱好者与工程师快速搭建实用的滤波器测试工具。

weixin_35649491的博客 120

新手必看!Stata工具变量分析中的三大陷阱:如何正确解读LM统计量、CDW检验和Hansen J值

本文深度解析Stata工具变量分析中的三大核心检验:不可识别检验、弱IV检验和过度识别检验,帮助新手避开常见陷阱。详细解读LM统计量、CDW检验和Hansen J值的正确使用方法,提供实战案例和Stata操作指南,确保研究结论的可靠性。

weixin_29231027的博客 573

langchain入门学习笔记

langchain快速入门

1733

ENVI5.6 自动化流程:GF系列卫星影像批处理与质量优化

本文详细介绍了如何利用ENVI5.6构建针对GF-2、GF-6、GF-7系列卫星影像的自动化批处理流水线。通过配置Batch Processing工具,实现从正射校正到图像融合的全流程批量处理,并分享参数设置、质量监控与故障排查的实战经验,旨在显著提升海量遥感影像的处理效率与成果质量。

efc1234567的博客 604

【QT开发教程】Qt的图形用户界面设计模式:MVC/MVP/MVVM

在Qt框架中,图形用户界面(GUI)的设计模式对于提高代码的可维护性、可扩展性和可测试性至关重要。MVC(Model-View-Controller)、MVP(Model-View-Presenter)和MVVM(Model-View-ViewModel)是常见的三种设计模式。本文将详细介绍这三种设计模式在Qt中的应用。

科技改变人类,技术成就未来 1492

解密Whisper模型与Speaker Diarization的结合

本文介绍了如何将Whisper语音识别模型与Speaker Diarization(说话人分割)技术相结合,实现多人对话场景下的语音转录和说话人识别。文章详细讲解了技术背景、环境配置和代码实现方法,通过Pyannote进行说话人分割,结合Whisper进行语音转文本,最终输出包含说话人信息的完整转录结果。该解决方案适用于会议记录、访谈分析等场景,显著提升了语音处理的应用价值。

2501_90323865的博客 152

假人有限元模型

假人模型,车辆碰撞假人有限元模型,适合做乘员安全的研究者利用

计算机控制技术及应用

《计算机控制技术及应用》通过总结作者的科研成果和吸收国内外的先进理论、方法和技术,以计算机控制系统的网络化、开放化、智能化和集成化发展趋势为主线索,主要介绍计算机控制系统的基本概念和计算机控制系统的典型形式,计算机控制系统的数学描述与基本分析方法,以及数字PID控制器、最少拍控制系统、达林算法、状态变量设计法等设计方法及其各种改进算法。重点突出计算机控制系统输入输出通道接口的设计方法和典型控制系统的设计案例与实现方法等。

visio安装包

Microsoft Office Visio 是一款专业的制图软件。利用经过更新的形状、协作工具和数据链接图表,创建专业级图表以简化复杂的信息。

Devexpress16.2.6破解工具

Devexpress16.2.6破解工具Devexpress16.2.6破解工具Devexpress16.2.6破解工具Devexpress16.2.6破解工具

上一篇: 软件测试可以做到多大岁数?
下一篇: URL的组成以及每个地方是干嘛的
测试小小
博客等级 码龄9年 26粉丝 13原创
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

当前余额3.43元 前往充值 >
需支付:10.00元
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付元
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值