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

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

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

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

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

  1. 编写测试类。
  • 如下面图所示
  1. 运行测试类,查看成绩

    • 运行测试类,如下图:

    • 查看成绩,如下图:

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

    • 如下图

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

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

全国大学生软件测试大赛指南相关推荐

  1. 全国大学生软件测试大赛Web应用测试(二)Selenium功能测试环境配置

    全国大学生软件测试大赛Web应用测试(二)Selenium功能测试环境配置 环境配置指南 web应用测试环境配置所需资料链接 配置JAVA 配置Eclipse 配置mooctest 配置ChromeD ...

  2. 【题目下载】历届CST全国大学生软件测试大赛试题下载,持续更新。

    ===================================================================== 博主毕业后没有精力继续跟进更新比赛试题和脚本,欢迎小伙伴们一 ...

  3. CST全国大学生软件测试大赛参赛记录分享

    2020年2月10日更新: 零基础的同学建议看一下这一篇:移动应用测试脚本编写案例Demo 2019年11月6日更新: [题目下载]2019年CST全国大学生软件测试大赛试题下载,持续更新. [超详细 ...

  4. 全国大学生软件测试大赛 备赛准备——持续更新中

    目录 一.大赛介绍 1 参赛对象 1.赛项设置 3.比赛工具 4.比赛工具的配置和使用 二.比赛准备 1.账号注册 2.登录平台 3.报名 4.学习 5.练习 6.关于开发者测试过程 推荐学习链接 一 ...

  5. android 测试 大赛,轻量级android应用自动测试工具-2017全国大学生软件测试大赛.pdf...

    轻量级android应用自动测试工具-2017全国大学生软件测试大赛 DroidBot: A Lightweight Android App Testing Bot 轻量级Android应用自动测试工 ...

  6. 全国大学生软件测试大赛Web应用测试(一)赛项简介

    全国大学生软件测试大赛Web应用测试(一)赛项简介 web应用测试环境配置所需资料链接 Selenium功能测试 Jmeter性能测试 Web众包测试 在全国大学生软件测试大赛中Web应用测试共包含三 ...

  7. 全国大学生软件测试大赛Web应用测试(五)Jmeter性能测试环境配置

    全国大学生软件测试大赛Web应用测试(五)Jmeter性能测试环境配置 web应用测试环境配置所需资料链接 JMeter客户端下载 Badboy客户端下载 web应用测试环境配置所需资料链接 JMet ...

  8. 全国大学生软件测试大赛Web应用测试(六)Jmeter性能测试具体流程

    全国大学生软件测试大赛Web应用测试(六)Jmeter性能测试具体流程 Jmeter性能测试环境配置. Jmeter性能测试得分技巧 1.登录慕测官网 2.点击练习.搜索关键词"Web应用测 ...

  9. 全国大学生软件测试大赛Web应用大赛常用测试语句

    全国大学生软件测试大赛Web应用大赛常用测试语句 1:窗口最大化 driver.manage().window().maximize(); 2:句柄 //获取界面title //driver.getT ...

最新文章

  1. Windows 软件管理命令行工具scoop介绍
  2. WebWork深度探索之号外
  3. Maven 添加本地 jar 包、添加依赖 jar 文件到本地 Maven 仓库、引用本地 jar
  4. nodejs基于art-template模板引擎生成
  5. Python 写一个俄罗斯方块游戏
  6. 导出MySql中的数据库 --Linux/Windows
  7. JavaScript的排序问题
  8. vue页面回显数据_解决vue表单回显数据无法修改的问题
  9. 计算机组成原理运算器设计,计算机组成原理2_5教学计算机运算器设计.ppt
  10. [原]ActiveReport6 for net使用(一)
  11. Java面试题超详细讲解系列之八【SQL优化篇】
  12. 提交留言HTML模板代码
  13. logo语言编程介绍
  14. 扩展Alibaba P3C 实现自定义代码规范检查
  15. 说课c语言字符数组,C语言说课(超好).ppt
  16. 2021-2027全球及中国结构光源三维扫描仪行业研究及十四五规划分析报告
  17. 关于开源云计算平台软件的一些个人想法
  18. 双路服务器5100芯片组,华硕推AMD双路12核平台服务器主板
  19. 拍照相册和裁剪保存图片集合
  20. 柔性电子综述2012 ---在医疗,汽车行业,人机界面,移动设备以及其他场景下的可能应用

热门文章

  1. 单片机c语言 软件抗干扰,单片机软件抗干扰的几种常见方法
  2. 热血传奇手游IOS辅助哪个好呢?
  3. 中兴事件再起,美国发布“晋华禁令”,这次遭殃的是存储芯片DRAM
  4. 基于javaweb流浪动物救助网站(前端+后端)
  5. 孤岛危机安装时出现dll错误
  6. 国内外常用公共NTP网络时间同步服务器地址
  7. 一种射频卡读写原理及实现
  8. 10、晶体三极管的符号和结构
  9. 面试必考的:并发和并行有什么区别?
  10. win10使用NXP的opensda会出现问题,解决办法如下