沈阳理工大学学士学位论文
(4)检查上述例子的逻辑覆盖程度,如果未能满足某些覆盖标准,则再增加足够的测试用例。
(5)如果功能说明中含有输入条件的组合情况,则一开始就可先用因果图(判定表)法。
测试用例指对一项特定的软件产品进行测试任务的描述,体现测试方案、方法、技术和策略。内容包括测试目标、测试环境、输入数据、测试步骤、预期结果、测试脚本等,并形成文档。不同类别的软件,测试用例是不同的。测试用例更趋于是针对软件产品的功能、业务规则和业务处理所设计的测试方案。对软件的每个特定功能或运行操作路径的测试构成了一个个测试用例。
本系统的实际开发过程中,对整个系统采用黑盒测试的方法,根据系统的需求,进行相应的测试,看是否完成相应的功能。这样经过反复的测试,发现程序中存在的问题并找到原因加以改正。 6.2.1
系统后台界面测试
(1)查看界面是否美观,测试结果比较满意。
(2)点击“添加问卷”,进入问卷添加页面,按要求录入相应的数据,提交即可生成一份问卷,此时问卷仅仅是一份空白问卷,测试结果与预期结果一致。
(3)点击“问卷设计”,进入问卷设计页面,界面会显示出当前系统中的所以问卷,找到相应的问卷后,点击管理题目,进入管理题目的界面,在这里对题目进行添加删除操作,并且对题目进行设置截断和跳转操作。测试结果与预期结果一致。
(4)点击“问卷审核”,显示出问卷审核界面,在这个界面上点击任意问卷并对其设置通过审核和禁用操作,需注意的是,“通过审核”操作会冻结该问卷,也就是说在审核问卷之后就不能再对其进行更改了(这样设计是为了保证问卷调查数据的准确性和系统的稳定性)。为防止用户有特殊需求需要修改问卷的情况,执行“禁用”操作,也就是反审核操作,这会使问卷返回到可以编辑的状态。测试结果与预期结果一致。
(5)点击“问卷统计”,查看统计结果,统计结果分为两部分,一部分是所有答卷的汇总统计,另一部分是每个用户的答卷。两者均进行测试查看,测试结果与预期结果一致。
29
沈阳理工大学学士学位论文
6.2.2 系统前台界面测试
(1)首页界面测试
所有环境搭建好过后,在IE输入http://localhost:8080/survey,进行测试。测试结果与预期结果一致。
(2)前台问卷页面界面测试
进入首页后,选择任一问卷话题,查看问卷页面,并进行页面功能测试。在用户角度上进行问卷填写,测试结果与预期结果一致。 6.2.3 功能测试
(1)Log in ?
进入管理员管理界面,输入用户名和密码,例如:用户名=Admin,密码=111,
进入管理员管理,测试结果与预期结果一致。 ?
点击注册,进入注册界面,测试结果与预期结果一致。
(2)特殊功能 ?
用户答卷时题目动态截断和跳转:选择任意话题,即刻弹出与此话题相关
的问卷调查题目。后续题目是基于前面题目答案而补充的,例如:有一张关于九九鸭脖消费的调查问卷。第一题是“知道久久鸭脖吗?”,选择“不知道”,结束问卷;选择“知道”,继续后续题目。第二题是“你一般多长时间去久久鸭脖消费一次?”,选择“从不”,结束问卷;选择其他,继续后续题目。测试结果与预期结果一致。 ?
存取单张答卷:先以被调查者身份填写两份不同答案问卷,再以用户身份调
用者两份问卷,查看是否正常,显示是否正确。测试结果与预期结果一致。
30
沈阳理工大学学士学位论文
7 结论
7.1 本系统的特点
现在大多数的网站登录都需要先注册,之后才能登录到系统页面,这样做在一定程度上能够保证用户信息的安全性,但是并不是所有用户都愿意填写那些相对繁琐的信息,本课程设计的出发点解决了这方面的烦扰,即用户无需登录即可访问此网站,给用户带来方便的同时,也减轻了数据库的开销。
7.2 本系统存在的不足
本系统从设计到实现,遇到了许多困难,一是因为自己对框架和数据库的了解不够深入,二是开发经验不够,但经过反复实践,反复修改,最终把系统开发出来,但仍然还有一些不足,具体如下所示:
(1)由于时间比较紧迫,在做开发设计的时候,考虑不够充分,导致系统在开发过程中要对系统的流程结构做修改,这对开发流程的影响是非常大的。
(2)因为项目开发经验不足,在代码的精简上做的有些欠缺,代码的重利用率不搞,重复的地方比较多,而且系统的可读性也不是好。
(3)由于没有测试经验,对系统的抗压能力,稳定性,安全性不是很了解。
7.3 心得体会
在J2EE架构上进行的软件开发,虽然是面向组件的,但究其根本还是属于面向对象的程序设计方法范畴。因此,软件除了必须给用户提供必需的基本功能外,还需要使软件具备可重用性、可维护性、可扩展性、可移植性和灵活性。面向对象设计模式的产生和应用,正是为了实现这些目标。
工业化的软件复用已经从通用类库发展到了面向领域的应用框架。框架的最大好处就是重用,面向对象系统获得的最大的复用方式就是框架。框架的重用已成为软件生产中最有效的重用方式之一,大型应用系统往往可能由多层互相协作的框架组成。在某些方面使用别人的成熟的框架,就相当于让别人完成了一些基础工作,只需要集中精力完成应用系统的业务逻辑设计,从而使软件生产效率得到了大幅度提高在论文中,本项目
31
沈阳理工大学学士学位论文
尝试设计了一个通用框架的原型系统,希望能够实现软件复用,达到快速开发应用程序的目的。
32