当前位置: 首页 > news >正文

2023年全国职业院校技能大赛软件测试赛题—单元测试卷⑧

 单元测试

一、任务要求

题目1:根据下列流程图编写程序实现相应处理,执行j=10*x-y返回文字“j1=:”和计算值,执行j=(x-y)*(10⁵%7)返回文字“j2=:”和计算值,执行j=y*log(x+10)返回文字“j3=:”和计算值。编写程序代码,使用JUnit框架编写测试类对编写的程序代码进行测试,测试类中设计最少的测试数据满足判定覆盖测试,每条测试数据需要在测试类中编写一个测试方法。使用assertThat中startsWith断言判断输出文字结果开头期望结果值和实际返回值是否一致。

题目2:根据下列流程图编写程序实现相应分析处理并显示结果。返回结果“a=x:”(x为2、3或4);其中变量x、y均须为整型。编写程序代码,使用JUnit框架编写测试类对编写的程序代码进行测试,测试类中设计最少的测试数据满足语句覆盖测试,每条测试数据需要在测试类中编写一个测试方法。使用assertThat中equalTo断言判断期望结果值和实际返回值是否一致。

题目3:填写快递单时通常需要确定接收人的姓名、手机号和地址。其中要求手机号是 11 位数字字符,地址为字母开头的 10个(含10)以内字母或字母数字共同组成。填写正确则提示“OK”,否则根据实际情况提示“**不符合要求”(**为手机号或地址),退出。编写程序代码,使用JUnit框架编写测试类对编写的程序代码进行测试,测试类中设计最少的测试数据满足判定覆盖测试,每条测试数据需要在测试类中编写一个测试方法。使用assertThat中equalTo断言判断输出文字期望结果值和实际返回值是否一致。

题目4:根据下列流程图编写程序实现相应分析处理并显示结果。编写程序代码,使用JUnit框架编写测试类对编写的程序代码进行测试,测试类中设计最少的测试数据满足语句覆盖测试,测试类使用参数化测试(@Parameters)完成测试。使用assertEquals判断输入数据测试方法期望结果值和实际返回值是否一致。

二、报告编写

根据单元测试情况,参考单元测试报告模版,按要求将编写的java源代码、测试类相关代码以及相关截图粘贴到模板中,完成单元测试报告。

相关文章:

  • 联手英特尔,释放星飞分布式全闪存储潜能
  • 用python调用Mybatis
  • RISC-V Bytes: Caller and Callee Saved Registers
  • SSH镜像、systemctl镜像、nginx镜像、tomcat镜像
  • C#编程-属性和反射
  • 从CISC到RISC-V:揭开指令集的面纱
  • 使用 PyQt 实现简单数据绑定和组件化
  • 文献阅读:Large Language Models as Optimizers
  • ZZULIOJ 1112: 进制转换(函数专题)
  • 【JaveWeb教程】(26) Mybatis基础操作(新增、修改、查询、删除) 详细代码示例讲解(最全面)
  • 解决方案类常用网址
  • linux如何创建文件教程分享
  • Ubuntu 22.04 Cron使用
  • 数据结构之Radix和Trie
  • 强化学习应用(四):基于Q-learning的物流配送路径规划研究(提供Python代码)
  • 【腾讯Bugly干货分享】从0到1打造直播 App
  • interface和setter,getter
  • ng6--错误信息小结(持续更新)
  • 面试遇到的一些题
  • 排序(1):冒泡排序
  • 如何选择开源的机器学习框架?
  • 山寨一个 Promise
  • 微服务核心架构梳理
  • 系统认识JavaScript正则表达式
  • 小程序01:wepy框架整合iview webapp UI
  • 用mpvue开发微信小程序
  • ​3ds Max插件CG MAGIC图形板块为您提升线条效率!
  • # Python csv、xlsx、json、二进制(MP3) 文件读写基本使用
  • #WEB前端(HTML属性)
  • #我与Java虚拟机的故事#连载09:面试大厂逃不过的JVM
  • (2)(2.10) LTM telemetry
  • (Arcgis)Python编程批量将HDF5文件转换为TIFF格式并应用地理转换和投影信息
  • (C++)栈的链式存储结构(出栈、入栈、判空、遍历、销毁)(数据结构与算法)
  • (NSDate) 时间 (time )比较
  • (附程序)AD采集中的10种经典软件滤波程序优缺点分析
  • (附源码)spring boot北京冬奥会志愿者报名系统 毕业设计 150947
  • (南京观海微电子)——COF介绍
  • (学习日记)2024.03.12:UCOSIII第十四节:时基列表
  • (一)基于IDEA的JAVA基础10
  • (转)重识new
  • .NET Core工程编译事件$(TargetDir)变量为空引发的思考
  • .net php 通信,flash与asp/php/asp.net通信的方法
  • .NET/C# 使窗口永不激活(No Activate 永不获得焦点)
  • .NET和.COM和.CN域名区别
  • .NET值类型变量“活”在哪?
  • .vollhavhelp-V-XXXXXXXX勒索病毒的最新威胁:如何恢复您的数据?
  • /etc/skel 目录作用
  • @RunWith注解作用
  • [ 隧道技术 ] 反弹shell的集中常见方式(四)python反弹shell
  • [145] 二叉树的后序遍历 js
  • [android] 天气app布局练习
  • [C#]扩展方法
  • [c++] 什么是平凡类型,标准布局类型,POD类型,聚合体
  • [C++从入门到精通] 14.虚函数、纯虚函数和虚析构(virtual)
  • [CTO札记]盛大文学公司名称对联