单元测试工具汇总
单元测试是在软件开发过程中要进行的最低级别的测试活动,在单元测试活动中,软件的独立单元将在与程序的其他部分相隔离的情况下进行测试。 单元测试不仅仅是作为无错编码一种辅助手段在一次性的开发过程中使用,单元测试必须是可重复的,无论是在软件修改,或是移植到新的运行环境的过程中。因此,所有的测试都必须在整个软件系统的生命周期中进行维护。??
.软件单元描述
被测试单元 与之相关的单 元
所属子系统 单元需求 单元设计
FileSender SendThread 类
Client_RMS.Con nectionLogic
能够正确向服 务器发送文件
根据服务器 的 IP 地址,向 指定的服务 器发送文件
FileReceive ReceiveThread 类
Client_RMS.Con nectionLogic
能够正确接收 服务器发送的 文件
根据服务器 的 IP 地址,构 建文件存储 器,接收服务 器发送的文 件
SoundSender SendThread 类 Client_RMS.Con nectionLogic
能够正确向服 务器发送本地 的声音文件
根据服务器 的 IP 地址,向 指定的服务 器发送本地 声音文件
SoundReceive ReceiveThread 类
Client_RMS.Con nectionLogic
能够正确接收 服务器发送的 声音文件
根据服务器 的 IP 地址,构 建声音文件 存储器,接收 服务器发送 的文件
UMLSender SenderThread 类
Client_RMS.Con nectionLogic
能够向服务器 发送绘制 UML 图形时每个点 的状态信息
根据服务器 的 IP 地址,向 指定的服务 器发送绘制 UML 图形时 每个点的状 态信息
UMLReceive ReceiveThread 类
Client_RMS.Con nectionLogic
能够正确接收 服务器发送的 每个 UML 图形 的点的状态信 息
根据服务器 的 IP 地址,构 建本地存储 器,存储服务 器发送的每
个 UML 图形 的点的状态 信息
Capture Client Client_RMS.Mo del
能够驱动本地 音频系统,录制 麦克风中接收 的音频
调用 Java.Sound 中 的部分方法, 进行麦克风 中接收到的 音频的录制
Playback Client Client_RMS.Mo del
能够驱动本地 的音频系统,将 接收到的音频 格式文件播放 出来
调用 Java.Sound 中 的部分方法, 将接收到的 音频格式文 件播放出来
Paint Client Client_RMS.Mo del
能够不断接收 到图形的每个 点的状态信息, 并将该信息翻 译成图形
重写了 JPanel 中的 Paint 类,能够用所 需要的形式 将图形文件 的信息翻译 并绘制成图 形
AudioServer Server Server_RMS.Co nnectionLogic
能够接收客户 端发送过来的 音频并保存
在服务器端 写一个音频 的构造容器, 将客户端传 输过来的音 频文件保存 在构造容器 当中
DownloadSer ver
Server Server_RMS.Co nnectionLogic
能够保存聊天 记录和图形文 件,并向客户端 提供下载功能
在服务器端 保存客户端 上传的用户 文件,提供了 下载的方法
LoginServer Server Server_RMS.Co nnectionLogic
判定登录者信 息
在服务器端 写的登录逻 辑判定层
ServerSoundS end
Server Server_RMS.Co nnectionLogic
将接受到的音 频文件发送给 客户端
将服务器端 接收到的音 频压缩,提供 发送给客户 端的方法
TextServer Server Server_RMS.Co nnectionLogic
能够接收客户 端发送的文字 聊天内容
将服务器端 接收到的文 字文件提供 给客户端
UMLServer Server Server_RMS.Co nnectionLogic
能够接收客户 端绘制图形时 每个点的信息
将服务器端 接收到的 UML 的每个 点的信息传 送给每个客 户端
uploadServer Server Server_RMS.Co nnectionLogic
接收客户端上 传的各种形式 的文件
在服务器端 构造一个文 件容器,将客 户端上传的 文件存储在 构造的容器 当中?
测试过程 被测试单元 测试过程 FileSender 在 Test 类中,建立 String 类型的对象,调用 FileSender 中传输文件的方法,看能否在服务器端接收到传输的数 据 FileReceive 在 Test 类中,建立 String 类型的对象,接收从服务器端 传输过来的 String 数据,看能否正确接收 SoundSender 在 Test 类中,建立音频对象,调用 SounderSender 中传 输语音文件的方法,看能否在服务器端接收到传输过去 的音频文件 SoundReceive 在 Test 类中,建立音频对象,接收从服务器端传输过来 的音频数据,看能否正确接收 UMLSender 在 Test 类中,建立 UML 绘图时所需要的数据文件的 ArrayList 对象,调用 UMLSender 中的传输文件的方法, 看能否在服务器端接收到传输过去的 ArrayList 对象 UMLReceive 在 Test 类中,建立 UML 绘图时所需要的数据文件的 ArrayList 对象,看能否接收到从服务器端传输过来的 ArrayList 对象 Capture 在 Test 类中,写一个播放音频文件的方法,调用 Capture 中的录音方法,将录制的音频用Test中的播放方法播放, 看能否成功播放 Playback 在 Test 类中,调用本地已经录制的音频文件,用 Playback 中播放音频的方法播放,看能否成功播放
Paint 在 Test 类中,提供绘制 UML 图形时所需要的各点对象, 使用 Paint 中的方法,看能否正确绘制出 UML 图形 AudioServer 在 Test 类中,建立一个连接至服务器的 Socket 线程,并 经由此线程传输固定格式的音频文件给服务器,看服务 器能否接收并存储该音频文件 DownloadServer 在 Test 类中,建立一个连接至服务器的 socket 线程,并 经由此线程传送不同类型的文件至服务器,看服务器是 否能接收到客户端的文件并测试提供的下载方法是否 可用 LoginServer 在 Test 类中,建立一个连接至服务器的 socket 线程,并 构建一个服务器当中存在的用户名和服务器当中不存 在的用户名,分别检测服务器端正确和错误的用户名是 否能登录至该系统 ServerSoundSend 在 Test 类中,建立一个连接至服务器端的 socket 线程, 并构建一个规定格式的音频容器,看是否能接收到服务 器端传送过来的音频数据 TextServer 在 Test 类中,建立一个连接至服务器端的 socket 线程, 并构建一个 String 类型的变量,经由该 socket,看是否 能接收到服务器传送过来的 text 类型文件 UMLServer 在 Test 类中,建立一个连接至服务器端的 socket 线程, 并调用本地 paint 的方法,看是否能凭借服务器端发送 过来的数据绘制出所需要的图形 uploadServer 在 Test 类中,建立一个连接至服务器端的 socket 线程, 并新建不同类型的变量,经由此 socket 传送至服务器, 看在服务器端是否能接收到不同类型的变量并存储