文档介绍:基于 Windows Socket 的黑盒测试工具
的设计与实现
信息工程学院计算机系(计算机科学与技术) 王海荣
学号: 2002131066
【摘要】本文首先介绍了黑盒测试、Socket(注释 2)和客户/服务器模式等与黑盒测试工
具相关的技术,还讲解了测试工具的开发环境;然后,本文详细讨论了黑盒测试工具的设计
与实现:
(1) 首先介绍了测试过程的系统结构,
(2) 然后讲解了测试工具应完成的主要功能,
(3) 接下来又说明了各个功能模块的划分,
(4) 最后重点介绍了 Socket(注释 2)模块的工作流程和实现技术。
该测试工具大大提高了公司内部测试人员的工作效率,该工具经过下一步的修改以后,
将会更好的为测试人员服务。
【关键词】Socket(注释 2);黑盒测试;TCP/IP(注释 6);C#.NET;网络编程
【教师点评】该生的毕业设计属于某公司的实际项目的一部分,有实用价值,实现
中应用较先进的开发工具,且工作量较大,经运行测试,该设计完全符合要求,根据其所完
成的情况,建议评为优秀。
点评教师:周景洲
Design and Implementation of a Black Box Test Tool
Based on Windows Socket
【Abstract】Firstly, the thesis introduce some reference technologies of Black Box Test
Tool, for instance: black box test, Socket and Client/Server model. Then, the paper explain the
development environment of this test tool. Finally, this thesis will fully discuss the design and the
realization of that test tool:
(1) Introduce the system structure of the test process.
(2) Explain the major functions of this black box test tool,
(3) Carve up and discuss every function modules,
(4) At last, we focus on the Socket module, introduce its working process and the implement
technology.
This test tool consumedly raises the efficiency of test assignment pany inner test.
After the modification to Setsim3, it will e a better test tool to service testers.
【Key Words】 Socket;Black box testing;TCP/ IP;C#.work development
引言
- 1 -
测试是软硬件开发的一个重要环节,随着软硬件测试的地位逐步提高,测试的重要性逐
步显现,测试工具的应用已经成为了普遍的趋势。总的来说,测试工具的应用可以提高测试
的质量、测试的效率。
Socket 就是套接字,它是网络编程中最常会遇到的概念和工具。在 TCP/IP 网络中,传
送和接收数据就会经常使用到 Socket,由于使用 Socket 能够在网络上处理复杂数据,所以
在各种网络应用程序中,涉及到数据传送和接收,一般都会使用 Socket,可见要掌握网络
编程,精通 Socket 是非常重要。由于 Socket 本身的复杂性,决定了掌握它是比较困难的。
Visual C# 平台应用程序的主要语言, 的深入人心,
平台。
因此, 平台的 C#语言,使用 Windows Socket(注释 3)的网络连接方法使测试工
具更加高效的完成测试任务便是一个很好的创新点。由于实习的公司需要测试新产品嵌入式
Linux 系统的 Module,作者只需考虑程序外部结构、不考虑内部逻辑结构、针对系统软件
IO(注释 4)和模块功能进行测试,因此作者和其他两个公司的小组成员便按需求分析设计实现
了一个基于 WinSock(注释 3)黑盒测试工具。而作者主要负责需求分