7.测试与调试

  • 1.测试用例
    测试功能点
开始时间

完成时间

测试人员

说明
软件运行测试
6.14

6.14p

李增佐

1.程序运行正常,ip连接无误,发送信息正确,对方能够及时收到;

2.缺点:程序不能突破内网,双方必须在同一网段。

ip连接测试
发送对话测试
文件传输测试 6.15  6.15 郑丁鹏
1.文件传输功能正常,各个类型文件均能正常传输;

2.传输速度稳定,已接收的文件均能正常运行;

3.缺点:不能断点续传;

传输状态测试
文件完整性测试

  • 2.测试结果
  • 自动测试开始

  • 文件传输测试

  • 文件接收成功

  • 自动测试完成

  • 测试时间

  • 3.调试方法

这是程序的完整的测试代码,使用fest-swing测试的,需要用户自己导入包,以上测试截图不完整有心者请到我的Github内下载源代码,测试查看有动画效果哦。使用fest-swing可以快速的测试你的GUI程序,自动测试功能非常强大,想学习的同学可以到我的博客地址“使用FEST-SWING测试GUI”中学习。

 1 public class FileSenderTest {
 2
 3     private FrameFixture frame;//定义FrameFixture变量(在fest-swing.jar中)
 4     @Before
 5     public void setUp() throws Exception {
 6         frame=new FrameFixture(new FileSender());//实例化FileSender()给frame
 7         frame.show();//显示窗口
 8     }
 9
10     @After
11     public void tearDown() throws Exception {
12         frame.cleanUp();//清理窗口
13     }
14
15     @Test
16     public void test()
17     {
18         connect();//测试连接
19         message();//测试发送信息
20         send();//测试发送文件
21         accept();//测试接收文件
22     }
23     public void connect()//测试连接
24     {
25         frame.textBox("ipText").enterText("192.168.0.200");//在文本框中自动输入Ip地址
26         frame.button("connect").click();//自动点击连接按钮
27         frame.label("status").requireText(
28                 "<html>连接成功,可以进行<p>交谈了");//查看是否连接成功
29     }
30
31     public void message(){//测试发送信息
32         frame.textBox("input").enterText("hello!我们是Duang~;现在运行的是程序自动测试功能,程序的所有操作均自动完成     ");//输入要发送的信息
33         frame.button("message").click();//发送按钮
34     }
35     public void send()//测试发送文件
36     {
37         clear();
38         frame.textBox("input").enterText("信息发送成功,接下来测试文件发送。    ");
39         frame.button("send").click();//单击的发送文件按钮
40         frame.fileChooser("open").fileNameTextBox().enterText(//输入要发送的文件目录
41                 "E:\\学习\\汇编语言\\tools.zip");
42         frame.fileChooser("open").approveButton().click();//单击确定按钮
43     }
44     public void accept()//测试接收文件
45     {
46         clear();
47         frame.textBox("input").enterText("收到文件接收请求,接下来测试文件接收。    ");
48         frame.button("accept").click();//收到文件请求单击接收按钮
49         frame.fileChooser("save").fileNameTextBox().enterText(//输入文件保存路径
50                 "C:\\Users\\Administrator\\Desktop");
51         frame.fileChooser("save").approveButton().click();//单击保存按钮
52         clear();
53         frame.textBox("input").enterText("文件接收成功,可以到桌面查看!          ");
54         frame.textBox("input").enterText("\n自动测试成功  ,即将退出......    ");
55
56     }
57     void clear()//清空文本框内容
58     {
59         frame.textBox("input").deleteText();
60     }
61
62 }
时间: 2024-08-24 09:18:49

7.测试与调试的相关文章

测试与调试

测试与调试 主要负责人:赵琳琳http://www.cnblogs.com/zhaolinlin/p/4591685.html 1.测试功能 改日历记事本主要包括查看更改日历,在指定的日期上设置日志来方便大家记事,该日志记录的东西可添加可删除. 2.测试分析 根据软件的功能绘制测试用例图. 3.根据绘制的用例图制定测试方案. (1)查看.更改日历 (2)在指定的日期下建立日志 (3)日志的添加删除操作 (4)查看以往的日志 运行结果 一.测试结果 1.打开主界面,鼠标左键点击,查看日历界面.如图

程序测试与调试

测试与调试 一.  背景和目的 随着现代科学技术的进步,人类社会正逐渐走向信息化,图书馆拥有丰富的文献信息资源,是社会系统的重要组成部分,在信息社会中作用愈来愈重要,我国图书馆计算机等信息技术的应用起步于20世纪70年代末期,随着改革开放的步伐得迅速发展,特别是90年代以后,我国图书馆信息网络建设取得了较大发展图书馆信息化建设迈向了一个新台阶. 我们的软件工程课程设计要求应用软件工程的方法对我们的项目进行详细的需求分析.概要设计.详细设计以及进行必要的测试,旨在让程序能够实现读者管理功能.采编管

测试及调试

对于图书管理系统的测试及调试 一:单元测试 系统说明 功能模块:读者管理.借.还书.浏览图书.查询管理. 读者管理功能主要是读者基本信息: 浏览图书功能包括浏览图书的 作者,出版社,以及图书的简介信息 借.还书功能主要是对读者借还书时信息的录入. 二:测试策略  测试策略包括用户界面测试.软件功能测试.软件可靠性测试.用户界面测试:  通过和用户交互如输入相应信息(包括正确信息和错误信息)来测试输出信息的正确性.   软件功能测试:对照用户需求来测试本系统的功能是否完全符合用户需求.  软件可靠

仓库管理测试与调试

测试与调试 1.输出界面 运行程序,进入主菜单界面,用户可以选择货物入库出库.加载货物信息. 信息查询.保存信息到文件.从文件中读入信息.退出系统等操作选项.为了避 免再次输入大量信息,可以先选择从文件中读入信息,将以前输入的信息重新显 示在屏幕上,再进行后续操作. 主菜单界面如图所示: 1.货物的入库 按照程序引导输入货物信息输入苹果.橘子.馒头各10个. (2).输出所有货物信息信息 在主菜单输入3进入货物查看界面,所有货物信息如下图显示所示: (3).货物出库 在主菜单中输入1进行货物出库

python测试与调试提示

测试与调试提示2.1 在交互模式输入一个python语句就会执行一个.在调试程序时,这种模式尤其有用. 测试与调试提示2.2 在一个文件调用python解释器后,解释器会在文件中的最后一个语句执行之后推出.然而,如果使用-i选项(例如python -i file.py)针对文件调用解释器,会导致编译器在执行了文件中的语句后进入交互模式.这非常使用于调试程序. 测试与调试提示2.3 如果一个表达式里包含许多运算符,请务必参考运算符优先级表,合适表达式中的运算符按自己希望的顺序执行,如表达式过于复杂

测试与调试技术

本文的内容是对<计算机系统概论>第二版(梁阿磊等译)中第十五章"测试与调试技术"的一个小结. 一.概论 程序员通常花费更多的时间来调试程序,而不是编写程序. 测试的目的是"暴露"问题(bug),而测试的目的是"解决"问题.测试代码的基本方法,通常是向程序(或局部代码)注入尽可能多的.各种各样的输入条件,以迫使软件暴露bug.以ToUpper函数的测试为例(该函数将输入的字母改为大写并返回).我们将传入所有可能的ASCII码,然后观察函

可进行JavaScript代码测试与调试的12个网站

概述:JavaScript是网站前端开发最为重要的一门编程语言,本文收集了能够在线测试与调试JavaScript代码的12个网站 1.JS Bin JS bin是一个为JavaScript和CSS爱好者们提供特定情况下的代码片段测试的网站.它可以让你和你的同伴合作调试代码.你可以在这里编辑和测试JavaScript和HTML代码,一旦你觉得满意,可以把相关的网址发送给你的同伴,以获取他们的看法和帮助. 2.JS Nice JS Nice 是一个用于JavaScript的反代码混淆以及反极简主义的

python学习(十一)测试和调试

最近学习了python的错误处理和几种测试方法 1 try except 可以通过try except方式捕捉异常 try: print('try...') r = 10/0 print('result is :', r) except ZeroDiversionError as e: print('except is :', e) finally: print('finally ...') print('END') 可以捕捉不同类型的错误,编写多个except try: print('try.

图书管理系统——测试与调试

1 调试方法 该系统在本地服务器上进行运行和调试,鉴于对系统的内部结构和处理算法的完全了解以及对系统功能的全面掌握对系统进行白盒测试和黑盒测试. 在开发软件系统的过程中,需要面对错综复杂的问题,因此,在软件生存周期的每个阶段都不可避免地会产生错误.测试目的在于:发现错误而执行一个程序的过程,测试的最重要目的是发现其中尚未发现的错误. 为了设计出有效的测试方案按照下面准则进行测试:所有测试都应追溯到用户需求:在完成了需求模型就要着手制定测试计划,在编码之前对所有测试工作进行计划和设计:御用Pare