下载此文档

测试驱动开发领悟测试驱动开发.pdf


文档分类:IT计算机 | 页数:约9页 举报非法文档有奖
1/9
下载提示
  • 1.该资料是网友上传的,本站提供全文预览,预览什么样,下载就什么样。
  • 2.下载该文档所得收入归上传者、原创者。
  • 3.下载的文档,不会出现我们的网址水印。
1/9 下载此文档
文档列表 文档介绍
测试驱动开发:领悟测试驱动开发
疯狂代码 / ĵ:http:/

开发"本例子在J2SE SDK
配套工具JUnit

  任务简述

  队列是种在开发中十分常用数据结构在此我就以编写个实现队列功能类--Queue为例进行介绍说明该类将
实现以下基本运算:

  判断队列是否为空:empty()

  插入队列(即在队列未尾增加个数据元素):inqueue(x)

  出队列(也就是将队列首数据元素删除):outqueue()

  取列头(也就是读者队列首数据元素值):gethead()

  清空队列(也就是将队列所有数据元素全删除): clear()

  查询x在队列中位置:search(x)

  测试案例分析

  在测试驱动开发实战中第步就是考虑测试方案通过分析该类功能我们可以得到以下测试案例:

  1) 队列为空测试

   TC01: 队列新建时应为空;

   TC02: 清空队列后应为空;

   TC03: 当出队列操作次数和插入队列操作次数样时应为空;

  2) 插入队列测试:

   TC04: 插入队列操作后新数据元素将插入在队列未尾;TC05: 插入队列操作后队列将定不为空;

  3) 出队列测试

   TC06: 出队列操作后第个数据元素将被从队列中删除;

  4) 取队头测试

   TC07: 取队头操作将获得队列中第个数据元素



  5) 清空队列测试

   TC08: 清空队列操作后队列将为空队列;

  注: 此处为了讲解方便并未将所有测试用例都列出同时也选择了些十分简单测试用例

  第次迭代

  我们首先编写第个测试代码这测试代码只考虑了测试案例TC01 也就是保证新建队列为空:

import .*;
//每个使用JUnit编写测试代码都应该包括本行
public testQueue extends TestCase
//创建个测试用例继承TestCase
{
protected Queue q1;
public void (String args)
{
(suite);
//执行测试用例
}
protected void Up //环境变量准备
{
q1= Queue;}
public Test suite //通用格式指定测试内容
{
TestSuite(testQueue.);
}
public void testEmpty //以下每个思路方法就是个测试
{
assertTrue();
//当队列新建时应为空-TC01
}
}

测试驱动开发领悟测试驱动开发 来自淘豆网m.daumloan.com转载请标明出处.

相关文档 更多>>
非法内容举报中心
文档信息
  • 页数9
  • 收藏数0 收藏
  • 顶次数0
  • 上传人q2299971
  • 文件大小222 KB
  • 时间2022-02-23