3.10黑盒测试

news/2025/4/1 18:31:21/文章来源:https://www.cnblogs.com/yindantong/p/18795244

实验一   黑盒测试

一、实验目的

1、 掌握黑盒测试的基础知识;

2、 掌握黑盒测试的检查内容及测试目的;

3、 掌握黑盒测试的几种基本测试方法:等价类划分方法、边界值分析方法、因果图法和决策表法;

二、实验要求

1、 复习有关内容,理解黑盒测试;

2、 掌握等价类划分、边界值分析方法、因果图法和决策表法,并能设计出测试用例;

3、 对具体软件,能分别使用相应的黑盒测试方法设计测试用例,并实施测试、分析测试结果。

三、实验内容

 1、设计函数实现输入日期显示星期几,并用等价类及边界值法测试

 

实验步骤:

① 设计程序

② 划分等价类,得到等价类表。等价类表格式如下:

输入条件

有效等价类

唯一标识

无效等价类

唯一标识

 

③ 运用等价类划分法设计测试用例,得到测试用例表。测试用例表格式如下:

 

序号

输入数据

覆盖等价类

输出

 

 

 

 

 

④ 运用边界值法设计测试用例。

2、找零钱最佳组合

   假设商店货品价格(R) 都不大于100元(且为整数),若顾客付款(P)100元内,现有一个程序能在每位顾客付款后给出找零钱的最佳组合(找给顾客货币张数最少)。 假定此商店的货币面值只包括:50(N50)10(N10) 5(N5)1(N1) 四种。

   请结合等价类划分法和边界值分析法为上述程序设计 出相应的测试用例。

实验步骤:

同上题

 

3、有一个饮料自动售货机(处理单价为5角钱)的控制处理软件,它的软件规格说明如下:

若投入5角钱的硬币,按下橙汁啤酒的按钮,则相应的饮料就送出来。若投入1元钱的硬币,同样也是按橙汁啤酒的按钮,则自动售货机在送出相应饮料的同时退回5角钱的硬币。

模拟程序如下:

 

 

因果图法测试该程序,并撰写实验报告。

实验步骤:

   ①编写程序

 ②分析原因与结果

 ③画出因果图

 ④转化为决策表

 ⑤根据决策表设计测试用例,得到测试用例表

 

4、航空服务查询问题:根据航线,仓位,飞行时间查询航空服务。

假设一个中国的航空公司规定:

 ① 中国去欧美的航线所有座位都有食物供应,每个座位都可以播放电影。

 ② 中国去非欧美的国外航线都有食物供应,只有商务仓可以播放电影。

 ③ 中国国内的航班的商务仓有食物供应,但是不可以播放电影

 ④ 中国国内航班的经济仓只有当飞行时间大于2小时时才有食物供应,但是不可以播放电影。

请用程序实现上述功能,并用决策表法设计测试用例,再执行测试,撰写实验报告。

 

 

 

实验步骤:

 ① 编写程序

② 构造决策表

 ③ 根据决策表设计测试用例,得到测试用例表

 

四、实验思考

 ① 在实际的测试中,如何设计测试用例才能达到用最少的测试用例检测出最多的缺陷;

 ② 在进行用例设计时,如何考虑软件测试用例的充分性和减少软件测试用例的冗余性;

 

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.hqwc.cn/news/906544.html

如若内容造成侵权/违法违规/事实不符,请联系编程知识网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

利用大模型LLM生成训练数据

项目:https://github.com/jiangnanboy/llm_dataset_generation这里假设一家海嘉物流公司,此公司需做一个关于本公司物流的问答机器人,需要判断用户的查询语句是否与本公司物流相关,需要训练数据进行分类,故利用deepseek进行生成与审核,免于无数据和标注的烦恼。 datas…

20231904 2023-2024-2 《网络攻防实践》实验五

一、实践内容 (1)配置Linux操作系统平台上的iptables,完成过滤ICMP数据包和特定IP地址访问主机等功能; (2)使用Snort对pcap文件进行入侵检测,获得并分析报警日志; (3)分析虚拟网络攻防环境中蜜网网关的防火墙和IDS/IPS配置规则。 二、实践过程 本次实验使用以下虚拟机…

如何高效智能地进行设备数据采集,提高企业核心竞争力?

机台设备数据采集是指通过各种技术手段和设备,从生产制造过程中的机台设备上获取各种相关数据的过程。采集的目的:1.生产监控:实时了解机台设备的运行状态,如是否正常工作、运行速度、工作时长等,以便及时发现设备故障或异常情况,保障生产过程的连续性和稳定性。 2.质量控…

树莓派2B的选购建议及相关分析

# 2015年淘宝买了一块树莓派2B,10多年过去了软件支持还是可以运行,非常给力!一、树莓派2B的硬件特性与适用场景基础配置处理器:搭载Broadcom BCM2836芯片,4核ARM Cortex-A7,主频900MHz。 内存:1GB RAM(早期版本可能为512MB)。 接口:4个USB 2.0、HDMI、以太网口、Micr…

2025必看:跨网文件安全交换系统 如何提升数据保护和管理能力?

在数字化转型的浪潮中,企业数据已成为核心资产。然而,随着企业业务的扩展和全球化,跨网文件交换变得越来越频繁,数据泄露、未授权访问和合规性问题也随之而来。传统的文件交换方式(如电子邮件、FTP等)已无法满足企业对数据安全和高效管理的需求。因此,引入专业的跨网文件…

Qt/C++开发经验小技巧311-315

关于流媒体推拉流延时的几点说明。经常看到一些流媒体相关的程序,号称零延迟,不用怀疑,这肯定吹牛逼的。 搞音视频开发,有个核心的指标就是实时性,也就是延迟多少毫秒,这个问题问的也是最多的。 音视频文件几乎不存在实时性问题,只有音视频流才有实时性的指标。 延迟多久…

windows-web1

windows-web1 挑战内容 前景需要: 小李在值守的过程中,发现有CPU占用飙升,出于胆子小,就立刻将服务器关机,并找来正在吃苕皮的hxd帮他分析,这是他的服务器系统,请你找出以下内容,并作为通关条件: 1.攻击者的shell密码 2.攻击者的IP地址 3.攻击者的隐藏账户名称 4.攻击…

CF708E Students Camp

先设 \(D(i)\) 表示 \(k\) 次吹风中 \(i\) 次成功吹在特定行的概率,有 \[D(i)={k \choose i}p^i(1-p)^{k-i} \]设 \(P(l,r)\) 表示某一行只剩下 \((l,r)\) 的砖块的概率,由于左右两边显然独立,于是我们有: \[P(l,r) =D(l-1)D(m-r) \]再设 \(f(i,l,r)\) 表示第 \(i\) 行剩下…

2025.3.27 鲜花

如何优雅的使用 stl如何优雅的使用 stl啥背景,杀乌鸡 ``` Viumbe vyote vya mungu wetu na mfalme wetu Pazeni sauti ili nasi mwimbe Pazeni sauti ili nasi mwimbe Pazeni sauti Pazeni sauti Viumbe vyote vya mungu wetu na mfalme wetu Pazeni sauti ili nasi mwimbe Pa…

读DAMA数据管理知识体系指南32参考数据和主数据概念(下)

读DAMA数据管理知识体系指南32参考数据和主数据概念(下)1. 主数据 1.1. 主数据是有关业务实体(如雇员、客户、产品、金融结构、资产和位置等)的数据,这些实体为业务交易和分析提供了语境信息 1.2. 实体是客观世界的对象(人、组织、地方或事物等)​ 1.3. 实体被实体、实例…

Springboot3+Vue3实现JWT登录鉴权

做鉴权原因: 管理系统的数据是敏感的,隐私的,每个角色的权限是不同的,必须在数据的增删改查操作时候对访问的用户进行权限验证 JWT(Json Web Token) 用于在网络应用间安全的传递消息。它以紧凑且自包含的方式,通过JSON对象在各方之间传递经过验证的信息。JWT通常由三部分…

搜维尔科技:SenseGlove触觉反馈手套-自动化和培训的突破

触觉力反馈技术领导者SenseGlove和机器人操控创新者Aeon宣布推出HEART项目。此次合作将虚拟现实 、力反馈触觉手套(SenseGlove)和机器人系统(Aeon)集成在一起,以实现直观控制和实时力反馈,使机器人训练更加方便和有效。 自动化和培训的突破 由于产品需求不断变化以及机器…