全国大学生软件测试大赛指南
《大学生软件测试大赛》辅导-- 开发者测试:第二讲
如何在 WebIDE 测试一个Java项目? (以 nextday 为例)
1. 第一部分:基本流程 (4步)
- 在项目文件夹 mootest 新建一个测试类(文件)
如下面图所示
点击下面图2中的【+】,添加文件。保存文件,建议文件名为 ****Test.java
- 编写测试类。
- 如下面图所示
运行测试类,查看成绩
运行测试类,如下图:
查看成绩,如下图:
提交本次比赛(练习)成绩。
- 如下图
- 如下图
2. 第二部分:测试用例的编写 (4步)
- 需要建多少个测试类?
- 在项目文件夹 mootest 新建测试类(文件)。首先,你得读懂程序的功能,这个程序功能很好懂。先看看都用哪些待测文件,可以浏览 Web IDE 的左边。
- 点击上面图2中的【+】,添加文件。保存文件,建议文件名为 ****Test.java
- 如下面图所示
- 编写测试类。
哪些包必须需要引入?———— 类头部内容,包括4个部分。如下面图所示
类主体内容,包括测试数据准备+ 测试运行验证。
测试数据准备,如下面图所示
测试脚本,如下面图所示
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;@Parameterspublic 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;}
全国大学生软件测试大赛指南相关推荐
- 全国大学生软件测试大赛Web应用测试(二)Selenium功能测试环境配置
全国大学生软件测试大赛Web应用测试(二)Selenium功能测试环境配置 环境配置指南 web应用测试环境配置所需资料链接 配置JAVA 配置Eclipse 配置mooctest 配置ChromeD ...
- 【题目下载】历届CST全国大学生软件测试大赛试题下载,持续更新。
===================================================================== 博主毕业后没有精力继续跟进更新比赛试题和脚本,欢迎小伙伴们一 ...
- CST全国大学生软件测试大赛参赛记录分享
2020年2月10日更新: 零基础的同学建议看一下这一篇:移动应用测试脚本编写案例Demo 2019年11月6日更新: [题目下载]2019年CST全国大学生软件测试大赛试题下载,持续更新. [超详细 ...
- 全国大学生软件测试大赛 备赛准备——持续更新中
目录 一.大赛介绍 1 参赛对象 1.赛项设置 3.比赛工具 4.比赛工具的配置和使用 二.比赛准备 1.账号注册 2.登录平台 3.报名 4.学习 5.练习 6.关于开发者测试过程 推荐学习链接 一 ...
- android 测试 大赛,轻量级android应用自动测试工具-2017全国大学生软件测试大赛.pdf...
轻量级android应用自动测试工具-2017全国大学生软件测试大赛 DroidBot: A Lightweight Android App Testing Bot 轻量级Android应用自动测试工 ...
- 全国大学生软件测试大赛Web应用测试(一)赛项简介
全国大学生软件测试大赛Web应用测试(一)赛项简介 web应用测试环境配置所需资料链接 Selenium功能测试 Jmeter性能测试 Web众包测试 在全国大学生软件测试大赛中Web应用测试共包含三 ...
- 全国大学生软件测试大赛Web应用测试(五)Jmeter性能测试环境配置
全国大学生软件测试大赛Web应用测试(五)Jmeter性能测试环境配置 web应用测试环境配置所需资料链接 JMeter客户端下载 Badboy客户端下载 web应用测试环境配置所需资料链接 JMet ...
- 全国大学生软件测试大赛Web应用测试(六)Jmeter性能测试具体流程
全国大学生软件测试大赛Web应用测试(六)Jmeter性能测试具体流程 Jmeter性能测试环境配置. Jmeter性能测试得分技巧 1.登录慕测官网 2.点击练习.搜索关键词"Web应用测 ...
- 全国大学生软件测试大赛Web应用大赛常用测试语句
全国大学生软件测试大赛Web应用大赛常用测试语句 1:窗口最大化 driver.manage().window().maximize(); 2:句柄 //获取界面title //driver.getT ...
最新文章
- Windows 软件管理命令行工具scoop介绍
- WebWork深度探索之号外
- Maven 添加本地 jar 包、添加依赖 jar 文件到本地 Maven 仓库、引用本地 jar
- nodejs基于art-template模板引擎生成
- Python 写一个俄罗斯方块游戏
- 导出MySql中的数据库 --Linux/Windows
- JavaScript的排序问题
- vue页面回显数据_解决vue表单回显数据无法修改的问题
- 计算机组成原理运算器设计,计算机组成原理2_5教学计算机运算器设计.ppt
- [原]ActiveReport6 for net使用(一)
- Java面试题超详细讲解系列之八【SQL优化篇】
- 提交留言HTML模板代码
- logo语言编程介绍
- 扩展Alibaba P3C 实现自定义代码规范检查
- 说课c语言字符数组,C语言说课(超好).ppt
- 2021-2027全球及中国结构光源三维扫描仪行业研究及十四五规划分析报告
- 关于开源云计算平台软件的一些个人想法
- 双路服务器5100芯片组,华硕推AMD双路12核平台服务器主板
- 拍照相册和裁剪保存图片集合
- 柔性电子综述2012 ---在医疗,汽车行业,人机界面,移动设备以及其他场景下的可能应用