全国大学生软件测试大赛指南

这篇具有很好参考价值的文章主要介绍了全国大学生软件测试大赛指南。希望对大家有所帮助。如果存在错误或未考虑完全的地方,请大家不吝赐教,您也可以点击"举报违法"按钮提交疑问。

《大学生软件测试大赛》辅导-- 开发者测试:第二讲

如何在 WebIDE 测试一个Java项目? (以 nextday 为例)

1. 第一部分:基本流程 (4步)

  1. 在项目文件夹 mootest 新建一个测试类(文件)
  • 如下面图所示

    全国大学生软件测试大赛指南

  • 点击下面图2中的【+】,添加文件。保存文件,建议文件名为 ****Test.java

全国大学生软件测试大赛指南

  1. 编写测试类。
  • 如下面图所示
    全国大学生软件测试大赛指南
  1. 运行测试类,查看成绩

    • 运行测试类,如下图:
      全国大学生软件测试大赛指南

    • 查看成绩,如下图:
      全国大学生软件测试大赛指南

  2. 提交本次比赛(练习)成绩。

    • 如下图
      全国大学生软件测试大赛指南

2. 第二部分:测试用例的编写 (4步)

  1. 需要建多少个测试类?
  • 在项目文件夹 mootest 新建测试类(文件)。首先,你得读懂程序的功能,这个程序功能很好懂。先看看都用哪些待测文件,可以浏览 Web IDE 的左边。
  • 点击上面图2中的【+】,添加文件。保存文件,建议文件名为 ****Test.java
  • 如下面图所示
    全国大学生软件测试大赛指南
  1. 编写测试类。
  • 哪些包必须需要引入?———— 类头部内容,包括4个部分。如下面图所示
    全国大学生软件测试大赛指南

  • 类主体内容,包括测试数据准备+ 测试运行验证。

    • 测试数据准备,如下面图所示
      全国大学生软件测试大赛指南

    • 测试脚本,如下面图所示
      全国大学生软件测试大赛指南文章来源地址https://www.toymoban.com/news/detail-500386.html

3. 第三部分:附上本次讲解的代码 (NextdayTest.java)

package net.mooctest;
import static org.junit.Assert.*;
import org.junit.Test;
import org.junit.runner.RunWith;
import org.junit.runners.Suite;
import org.junit.runners.Parameterized;
import org.junit.runners.Parameterized.Parameters;
import java.lang.reflect.Array;
import java.util.Arrays;
import java.util.Collection;

@RunWith(value = Parameterized.class)


public class NextdayTest {

	private Date expected;
	
	private Date value;
	
	@Parameters
	public static Collection<Object[]> getTestParameters() {
		
		Date d1 = new Date(5, 14, 2014);
		Date d2 = new Date(5, 13, 2014);
		
		//31号
		Date d7 = new Date(8, 31, 2015);
		Date d8 = new Date(8, 30, 2015);
		
		Date d9 = new Date(7, 31, 2014);
		Date d10 = new Date(7, 30, 2014);
		
		Date d11 = new Date(7, 1, 2013);
		Date d12 = new Date(6, 30, 2013);
		
		//闰年
		Date d13 = new Date(3, 1, 2004);  
		Date d14 = new Date(2, 29, 2004);
		
		Date d15 = new Date(2, 29, 2004);
		Date d16 = new Date(2, 28, 2004);
		
		//400年是闰年
		Date d17 = new Date(3, 1, 2000);
		Date d18 = new Date(2, 29, 2000);
		
		Date d19 = new Date(3, 1, 2013);
		Date d20 = new Date(2, 28, 2013);
		
		//被4整除,不被100整除 
		Date d23 = new Date(3, 1, 2100);
		Date d24 = new Date(2, 28, 2100);
		
		//到第二年
		Date d21 = new Date(1, 1, 2014);
		Date d22 = new Date(12, 31, 2013);
		
		//下一个月
		Date d25 = new Date(1, 31, 2013);
		Date d26 = new Date(1, 30, 2013);
		
		Date d27 = new Date(2, 1, 2013);
		Date d28 = new Date(1, 31, 2013);
		
		Date d29 = new Date(4, 1, 2014);
		Date d30 = new Date(3, 31, 2014);
		
		Date d31 = new Date(5, 1, 2014);
		Date d32 = new Date(4, 30, 2014);

		Date d33 = new Date(6, 1, 2014);
		Date d34 = new Date(5, 31, 2014);

		Date d35 = new Date(7, 1, 2014);
		Date d36 = new Date(6, 30, 2014);
		
		Object[][] date = new Object[][] {
				{d1, d2},
				{d7, d8},
				{d9, d10},
				{d11, d12},
				{d13, d14},
				{d15, d16},
				{d17, d18},
				{d19, d20},
				{d21, d22},
				{d23, d24},
				{d25, d26},
				{d27, d28},
				{d29, d30},
				{d31, d32},
				{d33, d34},
				{d35, d36},
//				{d3, d4},
//				{d5, d6}
		};
		return Arrays.asList(date);
			
	}	

	public NextdayTest(Date expected, Date value) {
		super();
		this.expected = expected;
		this.value = value;
	}

到了这里,关于全国大学生软件测试大赛指南的文章就介绍完了。如果您还想了解更多内容,请在右上角搜索TOY模板网以前的文章或继续浏览下面的相关文章,希望大家以后多多支持TOY模板网!

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处: 如若内容造成侵权/违法违规/事实不符,请点击违法举报进行投诉反馈,一经查实,立即删除!

领支付宝红包赞助服务器费用

相关文章

  • 全国大学生“高教杯“成图大赛:轴类零件的快速建模

    全国大学生“高教杯“成图大赛:轴类零件的快速建模

    成图大赛全名为:“高教杯”全国大学生先进成图技术与产品信息建模创新大赛,是机械类全国大学生比赛制图类的最高等级比赛。目前已历经十四届。而机械类计算机建模的赛题,目前已相对固定,每届会出现比较固定的零件,例如:齿轮齿条,蜗轮蜗杆,轴类零件等。这

    2024年02月04日
    浏览(64)
  • 全国大学生“高教杯“成图大赛:关于蜗轮蜗杆快速建模研究(二)

    全国大学生“高教杯“成图大赛:关于蜗轮蜗杆快速建模研究(二)

    前言 成图大赛全名为:“高教杯”全国大学生先进成图技术与产品信息建模创新大赛,是机械类全国大学生比赛制图类的最高等级比赛。目前已历经十四届。而机械类计算机建模的赛题,目前已相对固定,每届会出现比较固定的零件,例如:齿轮齿条,蜗轮蜗杆,轴类零件等

    2023年04月12日
    浏览(11)
  • 全国大学生智能汽车大赛(二):电感采样、卡尔曼滤波、方向控制代码

    全国大学生智能汽车大赛(二):电感采样、卡尔曼滤波、方向控制代码

    全国大学生智能汽车大赛(一):摄像头识别赛道代码 全国大学生智能汽车大赛(二):电感采样、卡尔曼滤波、方向控制代码 全国大学生智能汽车大赛(三):上下位机通信协议及代码 🥳👹以下为正文😶‍🌫️🥸 摄像头: 8个数据口,一个串口,两eru中断        

    2024年02月02日
    浏览(12)
  • “古剑山”第一届全国大学生网络攻防大赛初赛(Web部分复盘)

    “古剑山”第一届全国大学生网络攻防大赛初赛(Web部分复盘)

    Web 1、Web | upload_2_shell  参考:SUCTF的一些题解 - SecPulse.COM | 安全脉搏 BUU WEB [SUCTF 2019]EasyWeb_buu easy_web-CSDN博客  但这道题使用的是.htaccess解析 .htaccess: 这段文本似乎涉及一个安全问题,即上传恶意文件并利用服务器配置的漏洞来执行远程代码(RCE)。这里的.htaccess文件被用来重

    2024年02月05日
    浏览(15)
  • 【电子设计大赛】2023 年全国大学生电子设计竞赛 仪器和主要元器件清单

    1. 仪器设备清单 直流稳压电源(具有恒流/恒压模式自动切换功能,0~30V/3A,双路) 数字示波器(100MHz, 双通道) 函数发生器(50 MHz,双通道) 射频信号源(500MHz,-100dBm~0dBm,具有射频输出开关功能) 矢量网络分析仪(1GHz) 频谱分析仪(1GHz) 频率计(500MHz) 功率分析仪

    2024年02月15日
    浏览(19)
  • [wp]“古剑山”第一届全国大学生网络攻防大赛 Web部分wp

    [wp]“古剑山”第一届全国大学生网络攻防大赛 Web部分wp

    群友说是原题杯 哈哈哈哈 我也不懂 我比赛打的少  Web | unse 源码: 先伪协议读取test.php 然后得到反序列化源码: a中的$this-a触发bgood中的__toString方法,将$this-a赋值为new bfun()。 bdun中的$items[‘dd’]触发cfun中的__get函数,给$items[‘dd’]赋值为new cfun()。 最后让cdun中的$params[‘

    2024年02月04日
    浏览(13)
  • [第七届蓝帽杯全国大学生网络安全技能大赛 蓝帽杯 2023]——Web方向部分题 详细Writeup

    [第七届蓝帽杯全国大学生网络安全技能大赛 蓝帽杯 2023]——Web方向部分题 详细Writeup

    你真的熟悉PHP吗? 源码如下 首先要先解决传参 my_secret.flag 根据php解析特性,如果字符串中存在 [、. 等符号,php会将其转换为 _ 且只转换一次 ,因此我们直接构造 my_secret.flag 的话,最后php执行的是 my_secret_flag ,因此我们将前面的 _ 用 [ 代替,也就是传参的时候传参为 my[s

    2024年02月10日
    浏览(13)
  • 2019年全国大学生电子设计大学(D 题)简易电路特性测试仪(2)基础部分电路与代码

    2019年全国大学生电子设计大学(D 题)简易电路特性测试仪(2)基础部分电路与代码

    先看基础部分第一问,首先经过测试,我的共射放大电路的放大倍数是280左右(分立元件每个人都不一样),选择放大倍数越小的三极管越好做(1)中有作解释。 输入电阻 DDS输出的正弦波幅值为1.1v,经过分压后,串联一个电阻,根据公式计算即可得出。电路图如下:    

    2024年02月14日
    浏览(21)
  • 2022全国职业院校技能大赛软件测试赛项解析

    2022全国职业院校技能大赛软件测试赛项解析

    随着时间的流逝,2022的赛项规程和赛项赛题也在3月24号全部官网发布了,看了下其他的赛项赛项组委会今年改革真的狠要求每个赛项公布十套题,看着软测赛项又有无力吐槽点都是看到第一眼都是懵的(公布的试题练习只有软测每次都是这样,自己去赛项规程和赛项试题去寻

    2023年04月09日
    浏览(13)
  • 2017年全国大学生电子设计竞赛综合测评题

    2017年全国大学生电子设计竞赛综合测评题

    题目如下: 题目要求电源只能使用5V单电源、给运放使用5V单电源供电。 方波发生电路 有点像梯形是因为multisim上的LM324跟不上变化的速度,使用题目中的AD2302即可。 输出为接近5V的方波,使用滑动变阻器分压。 四分频 74LS74中包含俩个D触发器,二分频电路如下,从CLK出输入

    2023年04月15日
    浏览(14)

觉得文章有用就打赏一下文章作者

支付宝扫一扫打赏

博客赞助

微信扫一扫打赏

请作者喝杯咖啡吧~博客赞助

支付宝扫一扫领取红包,优惠每天领

二维码1

领取红包

二维码2

领红包