软件测试大作业 题目 网站测试,[软件分析与测试大作业] 测试性分析软件

2023-11-08

《软件分析与测试》考试大作业

1、假设某单位内部电话号码由三部分组成,分别是:分机号+前缀+后缀。其中,分机号为空白或一位数字;前缀为非‘0’开头的二位数字;后缀为非全0的3位数字。假定被测程序能接受一切符合上述规定的电话号码,拒绝所有不符合规定的电话号码。根据问题的规格说明,从输入条件划分等价类。

编程实现:

(1) 对每一个有效等价类,至少设计一个测试用例。

输入格式:输入(分机号-前缀-后缀):

输出格式:输出(接受Y/拒绝N):

覆盖等价类(ID类型):

例如:输入(分机号-前缀-后缀): 3,12,001 (回车)

输出(接受Y/拒绝N):Y

覆盖等价类(ID类型):1,3,4

(2)对每一个无效的输入,设计一个无效等价类,并设计测试用例。 例如:输入(分机号-前缀-后缀): #,12,111 (回车)

输出(接受Y/拒绝N):N

覆盖等价类(ID类型):6

2、阅读下面的一段程序,

void Test(int X,int Y,int Z)

1 {

2 int k=0,j=0;

3 if((X>3)&&(Z

4 {

5 k=X*Y-1;

6 j=sqrt(k);

7 }

8 if((X==4)||(Y>5))

9 j=X*Y+10;

10 j=j%3;

11 }

根据所给定的程序,该程序的可能路径如下:

路径1:1→2→3→5→6→8→9→10→11

路径2:1→2→3→8→10→11

路径3:1→2→3→8→9→10→11

路径4:1→2→3→5→6→8→10→11

编程实现:

(1)设计测试用例,实现语句覆盖,并在每条语句后插入一条显示输出语句(printf/cout),输出语句标号。

输入格式:输入(X,Y,Z):

输出格式:输出(k,j):k= j=

路径ID:

例如:输入(X,Y,Z): 4,5,5 (回车)

输出(k,j):k=19 j=0

路径ID:路径1:1→2→3→5→6→8→9→10→11

执行语句2

执行语句3

执行语句5

执行语句6

执行语句8

执行语句9

执行语句10

(2)设计测试用例,实现条件覆盖,使得每个判定中的每个条件至少执行一次。 输入格式:输入(X,Y,Z):

输出格式:输出(k,j):k= j=

路径ID:

例如:输入(X,Y,Z): 2,5,15 (回车)

输出(k,j):k=0 j=0

路径ID:路径2:1→2→3→8→10→11

(3)分别计算语句覆盖、条件覆盖及判定覆盖的测试充分度。

本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

软件测试大作业 题目 网站测试,[软件分析与测试大作业] 测试性分析软件 的相关文章

  • java8的lambda中的map相关操作

    0 入门详解篇 1 史上最简单入门 java8的lambda中的map相关操作 基础及注意事项图文详解 2 java8的lambda中collect接口案例及原理详解 官方文档解读 3 java8 封装lambda泛型工具类之list转为m
  • Java 获取系统时间的三种方式,总结起来

    业务场景中 不乏会需要取到当前系统的时间 做一些判断 比如判断某个执行过程需要花多长时间 然后将时间记录下来 返回给业务查看 或者需要或者一个唯一的值做一些表单单号 那么当前系统时间就是唯一的 可以适用 等等 那下面总结下有哪几种方式来获取
  • 为什么 C#/.Net在国内的人气远不如国外?

    因为互联网公司是不直接靠技术赚钱的 使用何种技术对实现直接赚钱的业务来说都是次要的 往往是技术惯性决定技术选型 国内信息技术发展偏科严重 软件行业毁于盗版和缺少政府扶持 互联网行业靠低技术门槛和资本运作吸收了大量社会资源和行业精英 主导了行
  • P2P、消费贷和现金贷的区别

    P2P 消费贷和现金贷的区别 看图
  • 今天收获的意想不到的快捷键

    这个技巧最没有技术含量 但是又最最实用 而且我又竟然不知道甚至依稀好像以前听过这个快捷键 更有些 的是我从来没有想过这方面是不是该有个快捷键 使用桌面快捷键 把常用的软件在桌面上放一些快捷方式 在快捷方式上右键属性 在快捷方式中输入启动的快
  • windows服务器IIS获取客户端域账号

    在项目中遇到需要获取客户端登录的域账号信息的需求 关键部分在于服务器的iis配置 1 确保服务器接入对应的域里面 使用域账号登录的 2 iis需要设置为windows身份认证 3 我使用webform开发对应站点 通过request Ser
  • vscode给远程服务器安装扩展速度慢——安装不上解决方法(在线或离线方式)

    1 本地客户机可以联网 先在本地安装扩展 一般来说 本地安装速度很快也一定能成功 然后在本地已安装的目录里边就可以安装到远程服务器上 但是很多人安装时 速度很慢 并且会失败 我就是这种情况 在下载CMake时速度特别慢 这时可以采用离线方式
  • 线程创建的四种方式

    java中创建线程的四种方法以及区别 Java使用Thread类代表线程 所有的线程对象都必须是Thread类或其子类的实例 Java可以用四种方式来创建线程 如下所示 1 继承Thread类创建线程 2 实现Runnable接口创建线程
  • EasyX的安装与使用详细教程

    EasyX 是针对 C C 的图形库 可以帮助使用C C 语言的程序员快速上手图形和游戏编程 可以用来做些简单的演示2d类游戏 没有cocos2d x那样重量级 学习起来也比较简单 安装 1 打开Easyx官网https easyx cn
  • java+代码回调+编写_Java回调实现

    Java回调实现 什么是回调 回调核心思想 案例代码实现 后序 一 什么是回调 开发过程当中存在某种特殊的业务需求 例如 回调生活实例 PNG 描述 老板给员工下达了工作任务之后 就去做其他事情了 此时此 刻 老板不知道需要多长时间完成 不
  • elk笔记16--aggs-Bucket Aggregations

    elk笔记16 aggs Bucket Aggregations 1 Bucketing 简介 2 Bucket Aggregations 分类 2 1 Terms Aggregation 2 2 Global aggregators 2
  • 中国CDN市场厂商排名:阿里云稳居第一,腾讯云第三

    中国CDN市场厂商排名 阿里云稳居第一 腾讯云第三 日前 市场咨询机构计世资讯 CCW Research 发布 2018 2019年中国CDN市场发展报告 显示 阿里云以近31 的市场份额 成为中国CDN市场第一大厂商 腾讯云则以10 4
  • 4 MATLAB_GUI_单选按钮(Radio Button)、复选框(Check Box )、切换按钮(Toggle Button)的基本用法

    目录 一 实例效果 二 步骤 1 先建一个空白的GUI 2 创建一个单选按钮 Radio Button 3 创建一个文本框 4 保存一下 并编辑单选按钮 Radio Button 的回调函数 5 保存一下 运行程序查看单选按钮的效果 6 同
  • 维纳滤波器(一)

    很久没有静下心来整理一下了 我很早之前就想做一个从Wiener 滤波器了开始讲的博客了 现在终于有了安静坐下来总结一下的理由 从这里开始入手我感觉是对这一年多时间的尊敬 我会从模型开始讲起 会把我从论文和书中的理解呈现出来 如果有时间 我会
  • 利用qt制作帮助文档

    利用qt制作帮助文档 创建文档和自定义的qt assistant 1 创建文档即是一些html文件 这里可以使用qt提供的工具像是qdoc 和Doxygen生成帮助的html文档 2 组织文档结构用于qt assistant a 创建qt
  • Intellij IDEA的JS文件报错:Import declarations are not supported by current JavaScript version

    https blog csdn net qq 38446250 article details 80276625
  • Android 返回键方法

    1 都是按下返回鍵触发 调用父类方法会直接关闭调当前activity 2 先后调用顺序onKeyDown gt onBackPressed 3 dispatchKeyEvent优先级最高 且上面两个方法不会调用 Override publi
  • 360+ChatGLM联手研发中国版“微软+OpenAI”

    文章目录 人工智能福利文章 前言 360与智谱AI强强联合 什么是智谱AI 360智脑 360GLM与360GPT大模型战略布局 写在最后 创作者 全栈弄潮儿 个人主页 全栈弄潮儿的个人主页 个人社区 欢迎你的加入 全栈弄潮儿的个人社区 专
  • postgresql后端数据统计函数

    后端统计函数 函数 返回类型 描述 pg stat get backend idset int 设置当前活动的后端ID号 pg stat get backend activity interger text 后端最近查询文本 pg stat

随机推荐

  • html如何建立连接,HTML中如何使用JavaScript创建链接?

    给定一个HTML文档 如何使用JavaScript创建链接 并将其添加到文档中 下面本篇文章就来给大家介绍一下在HTML中使用JavaScript创建链接的方法 希望对大家有所帮助 image 做法 创建一个锚元素 创建一个文本节点 其中包
  • vite pwa项目使用

    pwa介绍 PWA Progressive Web App 就是一种网页应用 可以离线使用 变成独立应用安装到系统中 渐进式网页应用 是一种基于网页的应用 但它和传统的Web App有些不同 以下是不同点 离线 轻量 离线可用 跟普通的网页
  • java中的跳转_Java中程序跳转关键字详解

    Java中的goto是保留字 目前不能使用 虽然没有goto语句可以增强程序的安全性 但是也带来很多不便 比如说 我想在某个循环知道到某一步的时候就结束 现在就做不了这件事情 为了弥补这个缺陷 Java就提供了break continue和
  • java.lang.NoClassDefFoundError: Could not initialize class xxx 原因及解决方法

    NoClassDefFoundError产生的原因有好几种 这里记录静态变量或静态块引起的 具体抛出的异常类似 java lang NoClassDefFoundError Could not initialize class xxx JV
  • 将C++数字类型转换成字符串

    include
  • SpringBoot2.x 集成 AntiSamy 防御XSS攻击

    AntiSamy是OWASP的一个开源项目 通过对用户输入的HTML CSS JavaScript等内容进行检验和清理 确保输入符合应用规范 AntiSamy被广泛应用于Web服务对存储型和反射型XSS的防御中 XSS攻击全称为跨站脚本攻击
  • SourceTree如何修改账号密码

    修改SourceTree账号或密码 修改账号 找到 C Users Administrator AppData Local Atlassian SourceTree 中的 userhosts 文件 删除其中要修改的账户 返回SourceTr
  • MySQL WHERE语句筛选操作符

    使用SELECT语句但不使用WHERE子句在表中查询数据 则会获取表中的所有行记录 这些行记录中大部分是不想要的行记录 WHERE子句允许根据指定的过滤表达式或条件来指定要选择的行 1 等于 等于 几乎任何数据类型都可以使用它 2 lt g
  • 小程序坑录-wx.getLocation接口申请

    最近在用uni app通用框架做h5和小程序 结果在小程序审核的时候 又遇到了很多天坑 故记录之 从2022 年 7 月 14 日开始 使用位置接口 就必须在app json中进行声明了 除此之外 在正式使用时 还需要在开发管理 接口权限内
  • 期货开户关于基本面量化

    一 库存 供求矛盾看库存 东西没有了 缺了 就会涨价 不缺 一般不会涨 所以 一定要注意库存 去库存快的品种 特别是库存低 价格低的品种 要重点关注 库存有一点要特别注意 要是 有效去库存 通过降价让下游买货 这种 去库存 不是根本 因为库
  • Leetcode:链表刷题(7道经典题目)

    Leetcode 链表刷题 7道经典题目 本文带来的是以链表为主题的一些经典题目 203 移除链表元素 707 设计链表 206 反转链表 24 两两交换链表中的节点 19 删除链表的倒数第 N 个结点 面试题 02 07 链表相交 142
  • Redis设置失效时间

    Redis设置失效时间还有nx和nxx 通过设置失效时间 可以将到达规定时间对应的key和value进行删除 设置失效时间的两种方式 1 在设值的时候设置失效时间 set code test ex px 秒 毫秒 时间 数值 set cod
  • 深度学习 FairMOT多目标跟踪(PANDA)

    FairMOT 复赛期间对于多目标跟踪任务使用的baseline 本质属于联合学习检测和嵌入模型 Joint Detection and Embedding JDE 毕设项目演示地址 链接 毕业项目设计代做项目方向涵盖 目标检测 语义分割
  • 关于航模的几点积累(四)关于螺旋桨

    关于固定翼飞行器的螺旋桨 1 螺旋桨的几种类型 按材质 塑料 木质 碳纤维 玻璃纤维 尼龙等 按桨叶数量 单叶桨 双叶桨 三叶桨等 按固定方式 快拆桨 大孔桨 适配子弹头 小孔桨 适配螺旋桨保护器 这几种螺旋桨之间的对比分析 2 螺旋桨的重
  • 计算机软件工程操作系统期末复习题

    1 计算机操作系统的功能是 D A 把源程序代码转换为目标代码 B 实现计算机用户之间的相互交流 C 完成计算机硬件与软件之间的转换 D 控制 管理计算机系统的资源和程序的执行 在现代计算机系统中 用户用高级语言编写的源程序必须通过编译程序
  • Elasticsearch Head的使用

    目录 概述 一 安装 Elasticsearch Head 二 解压文件 三 安装Elasticsearch Head依赖 四 启动 Elasticsearch Head 五 修改Elasticsearch Head启动端口号 六 使用 E
  • STM32的PWM控制4个舵机

    本人虽然接触STM32快半年了 但是最近才开始系统的学习STM32 建议一边学 一边做东西 能够更快的提升自己 我用的定时器是TIM3 所以我会把我出现的问题 分享给大家 希望大佬多多指教 因为我先进行部分映射 但是控制某个舵机的PB4引脚
  • 【SVN内网穿透】远程访问Linux SVN服务

    文章目录 前言 1 Ubuntu安装SVN服务 2 修改配置文件 2 1 修改svnserve conf文件 2 2 修改passwd文件 2 3 修改authz文件 3 启动svn服务 4 内网穿透 4 1 安装cpolar内网穿透 4
  • 【微信公众号对接】有关签名一直报错,提示invalid signature问题(我的签名和使用微信开发者工具验证返回的签名的是一致的)但还是报错!!!

    今天对接公众号 一直提示我签名有问题 但是我的签名和官方生成的签名一致 下面是对应数据比对 我的签名 微信官方提供签名 经过比对 两者是一致的 但是 就是一直提示错误 后面是解决思路 1 首先是需要在公众号管理平台配置对应服务器信息 包含白
  • 软件测试大作业 题目 网站测试,[软件分析与测试大作业] 测试性分析软件

    软件分析与测试 考试大作业 1 假设某单位内部电话号码由三部分组成 分别是 分机号 前缀 后缀 其中 分机号为空白或一位数字 前缀为非 0 开头的二位数字 后缀为非全0的3位数字 假定被测程序能接受一切符合上述规定的电话号码 拒绝所有不符合