77范文网 - 专业文章范例文档资料分享平台

课程设计-基于Junit的单元测试

来源:网络收集 时间:2020-05-13 下载这篇文档 手机版
说明:文章内容仅供预览,部分内容可能不全,需要完整文档或者需要复制内容,请下载word后使用。下载word有问题请添加微信号:或QQ: 处理(尽可能给您提供完整文档),感谢您的支持与谅解。点击这里给我发消息

课程设计(论文)任务书

软件 学 院 软件工程(软件测试) 专 业 2012- 班

一、课程设计(论文)题目 基于Junit(/Nunit)的单元测试 二、课程设计(论文)工作自 2015年 6 月 15 日起至 2015年 6 月 19 日止。

三、课程设计(论文) 地点: 创新大楼软件实训中心机房406 四、课程设计(论文)内容要求: 1.本课程设计的目的

(1)使学生能掌握黑盒功能测试的基本思路和方法,学会使用单元测试工具Junit(/Nunit)进行单元功能测试;

(2)培养学生分析、解决问题的能力; (3)提高学生的科技论文写作能力。

2.课程设计的任务及要求 1)基本要求:

(1)选择待测试函数或类,分析测试需求,认真设计好测试用例; (2)重点运用Junit/Nunit进行单元测试的开发;

(3)认真分析测试结果;分析测试用例对被测对象的覆盖程度。

2)创新要求:

在基本要求达到后,可以对更复杂一些的函数设计用例,进行单元测试。

3)课程设计论文编写要求

(1)要按照书稿的规格打印书写课程设计论文

(2)论文包括目录、设计思路、具体实现、运行调试与分析讨论、设计体会与小结、参考文献、附录等

(3)课程设计论文装订按学校的统一要求完成

4)答辩与评分标准:

(1)出勤和学习态度:10分; (2)课设检查:20分; (3)回答问题:20分; (4)课设论文:50分;

5)参考文献:

(1)参考单元测试的PPT

1

(2)

6)课程设计进度安排

内容 天数 地点 构思及收集资料 1 图书馆 设计与测试 2.5 实验室 撰写论文 1.5 图书馆、实验室

学生签名:

2015年6月19日

课程设计(论文)评审意见

(1)测试内容

(10分):优( )、良( )、中( )、一般( )、差( );

(2)设计分析 (40分):优( )、良( )、中( )、一般( )、差( ); (3)测试开发 (30分):优( )、良( )、中( )、一般( )、差( ); (4)结果分析 (20分):优( )、良( )、中( )、一般( )、差( );

评阅人: 职称: 副教授

2015年 6月22日

2

目录

一、前言(课设目的及内容) ................................................................ 4 二、测试计划及测试需求 ........................................................................ 5 三、测试用例的设计 ................................................................................ 9 四、测试脚本开发 .................................................................................. 11 五、测试结果分析 .................................................................................. 15 六、课设小结及心得体会 ...................................................................... 17 七、参考文献 .......................................................................................... 17

3

一、前言(课设目的及内容)

1.1背景

Junit是Erich Gamma(《设计模式》的作者)和Kent Beck(极限编程创始人)为java语言创建的一个简单而有效的单元测试框架,用于构建可重复的单元测试。Junit很快就成为java中开发单元测试框架的事实标准,Junit背后的测试模型(称xUnit)成为任何语言的标准框架,例如,CppUnit,Dunit,Nunit,PhpUnit等。

1.2课设目的

(1)通过本次课设能掌握黑盒功能测试的基本思路和方法,学会使用单元测试工具

Junit进行单元功能测试;

(2)提高自己分析、解决问题的能力; (3)提高自己的科技论文写作能力。

1.3课设内容

选择待测试函数或类,分析测试需求,认真设计好测试用例,运用Junit进行单元测试的开发,并认真分析测试结果,分析测试用例对被测对象的覆盖程度。 待测试函数说明如下: (一)验证邮箱格式是否正确

public static boolean checkMail(String mail); 说明:

本函数验证的合法E-mail地址:

1. 必须包含一个并且只有一个符号“@” 2. 第一个字符不得是“@”或者“.” 3. 不允许出现“@.”或者.@

4. 结尾不得是字符“@”或者“.” 5. 允许“@”前的字符中出现“+” 6. 不允许“+”在最前面,或者“+@” (二)校验qq号格式是否正确

public static String checkqq(String qq); 说明:

合法的qq号: 1、5到15位。 2、每位必须是数字 3、0不能开头 (三)将字符串转化成数字

public static int stringCastToInt(String str);

说明:例字符串0转换为数字0,字符串1234转换为数字1234,字符串-1234转换为数字-1234,字符串abcd无法转换为数字。 (四)找出字符串中第一个只出现一次的字符

public static char toFirstChar(String str); 说明:例“ab3443ac” 第一个出现的字符为‘b’。

4

二、测试计划及测试需求

(一)

表2.1验证邮箱单元测试计划书

编号:20150617001

版本:1.0.1 作者 审批 朱济世 吕xx 日期 日期 2015-06-17 2015-06-25 背景

? 项目名称:验证邮箱 ? 任务提出者:朱济世 ? 开发者:朱济世

系统主要功能:输入任意一个邮箱字符串,系统验证邮箱的格式是否正确,当输入字符串格式不正确,返回false。 测试项

表2.1.1

标识符 ND_001 名称 boolean checkMail(String mail) 代码行 8 测试特性

虽然该测试代码行比较少,但由于该验证邮箱格式的正则表达式较为复杂,为确保不出现错误,需要进行单元测试。 测试方法

采用独立的单元测试策略,将每一个单元展开测试,并根据需要设计相应的驱动和桩来测试被测函数。

表2.1.2验证邮箱单元测试需求说明

序号 DM_001 DM_002 DM_003 DM_004 DM_005 DM_006

测试需求 当输入字符串没有一个字符'@',邮箱格式错误,返回false。 当输入字符串不止一个字符'@',邮箱格式错误,返回false。 当输入字符串第一个字符为'@'或者'.',邮箱格式错误,返回false。 当输入字符串出现字符串'@.'或者'.@',邮箱格式错误,返回false。 当输入字符串结尾为'@'或'.',邮箱格式错误,返回false。 当输入字符串的开头为'+',邮箱格式错误,返回false。

5

百度搜索“77cn”或“免费范文网”即可找到本站免费阅读全部范文。收藏本站方便下次阅读,免费范文网,提供经典小说教育文库课程设计-基于Junit的单元测试在线全文阅读。

课程设计-基于Junit的单元测试.doc 将本文的Word文档下载到电脑,方便复制、编辑、收藏和打印 下载失败或者文档不完整,请联系客服人员解决!
本文链接:https://www.77cn.com.cn/wenku/jiaoyu/1052170.html(转载请注明文章来源)
Copyright © 2008-2022 免费范文网 版权所有
声明 :本网站尊重并保护知识产权,根据《信息网络传播权保护条例》,如果我们转载的作品侵犯了您的权利,请在一个月内通知我们,我们会及时删除。
客服QQ: 邮箱:tiandhx2@hotmail.com
苏ICP备16052595号-18
× 注册会员免费下载(下载后可以自由复制和排版)
注册会员下载
全站内容免费自由复制
注册会员下载
全站内容免费自由复制
注:下载文档有可能“只有目录或者内容不全”等情况,请下载之前注意辨别,如果您已付费且无法下载或内容有问题,请联系我们协助你处理。
微信: QQ: