论坛的设计与实现毕业论文

辽宁职业学院毕业论文

第6章 系统测试

6.1 系统测试概述 6.1.1 测试目标

软件测试的目的是尽可能多地发现软件产品(主要是指程序)中的错误和缺陷。 软件测试,就是一个过程或一系列过程,用来确认计算机代码完成了其应该完成的功能,不执行其不该有的操作。软件应当是可预测且稳定的,不会给用户带来意外惊奇。

明确测试的目的是一件非常重要的事,因为在现实世界中对测试工作存在着许多模糊或者错误的看法,这些看法严重影响着测试工作的顺利进行。有人认为测试是为了证明程序是正确的,也就是说程序不再有错误,事实证明这是不现实的。因为要通过测试来发现程序中的所有错误就要穷举所有可能的输入数据,检查它们是否产生正确的结果。

6.1.2 测试方法

测试的关键是测试用例的设计,其方法可分成两类:白盒测试和黑盒测试。 白盒测试是把程序看成装在一只透明的白盒子里,测试者完全了解程序的结构和处理过程。它根据程序的内部逻辑来设计测试用例,检查程序中的逻辑通路是否都按预定的要求正确地工作。[14]

黑盒测试是把程序看成一只黑盒子,测试者完全不了解(或不考虑)程序的结构和处理过程。它根据规格说明书规定的功能来设计测试用例,检查程序的功能是否符合规格说明的要求。

软件测试的主要步骤有单元测试、集成测试和确认测试。 1.单元测试(Unit Testing)

单元测试也称模块测试。通常单元测试可放在编码阶段,程序员在编写好一个模块后,总会对自己编写的模块进行测试,检查它是否实现了详细设计说明书中规定的模块功能和算法。单元测试主要发现编码和详细设计中产生的错误,通常采用白盒测试。[15]

2.集成测试(Integration Testing)

集成测试也称组装测试,它是对由各模块组装而成的程序进行测试,主要检查模块间的接口和通信。集成测试主要发现设计阶段产生的错误,通常采用黑盒测试。

3.确认测试(Validation Testing)

确认测试的任务是检查软件的功能、性能及其他特征与用户的需求一致,它是以需求规格说明书(即需求规约)作为依据的测试。确认测试通常采用黑盒测试。

34

辽宁职业学院毕业论文

确认测试产生测试程序是否满足需求规格说明书所列的各项要求,然后要进行软件配置复查,特别是文档是否齐全,各方面的质量是否符合要求等。如果一个软件是为某个客户定制的,那么最后由客户来实施验收测试(acceptance testing),以便客户确认该软件是他所需要的。如果一个软件是作为产品被许多客户使用的话,那不可能为每个客户进行验收测试。大多数软件生产者使用一种Alpha测试和Beta测试的过程,仅由最终用户才能发现的错误。 6.2 测试方案 6.2.1 测试要点分析

我们对系统的主要功能模块进行测试,测试是否满意系统的要求。是否达到我们的开发需求分析的要求。

我们主要对会员注册,会员登录,会员发帖等功能模块进行测试。 6.2.2 测试内容

我们输入正确的登录账号和登录密码系统会显示当前登录用户的账号名称以及注销按钮和进入用户中心按钮。

用户管理功能的测试:

点击用户管理按钮,弹出用户管理界面,按需求可对用户进行资料删除,修改等操作,功能运行正常

帖子管理功能的测试:

点击帖子管理按钮,弹出帖子管理界面,按需求可对帖子进行增加,删除,修改等操作,功能运行正常。

删除操作,点击管理按钮,系统将该表中的数据循环编写,点击删除按钮时,系统将ID传送到后台,调试命令,执行var admin=request(“admin”)delete from表名where ID=“” 。

用户登录成功界面如图6-1所示:

35

辽宁职业学院毕业论文

图6-1 登录成功测试

我们对输入的信息也是要按照规定的格式进行输入的例如电子邮件信息,比如按照电子邮件的格式进行输入否则给出相应的提示。

电子邮件格式错误提示信息如图6-2所示:

图6-2 电子邮件格式测试

针对用户注册页面进行了调试,有些信息是必须填写的,而有些信息是根据用户个人意愿进行填写的,但是验证码是必须填写的。如果按照要求填写程序可以正常的运行。

提示信息界面图如图6-3所示:

36

辽宁职业学院毕业论文

图6-3 测试不输入信息直接注册

会员注册账号,登录密码 ,电子邮件等信息是必须输入的信息,我们不输入任何信息直接点击注册系统会提示那些信息是必须输入的。

会员注册功能的测试:

点击注册按钮,进入注册界面后,按要求填写内容,注册功能成功运行。实际操作中发现不足之处:注册时填写个人信息,相应内容填写不合理时即注册不成功,不能直接弹出对话框提示用户填写内容不合理。

搜索帖子功能的测试:

会员可以根据关键字可以搜索帖子,在文本框中输入需要搜索帖子内容,可查询到数据库中的帖子列表,实际操作中发现系统的不足:不可进行模糊查询,只有当输入名称与数据库中内容一致时,才能查询到所要找的内容。

我们对会员注册进行测试,首先打开会员注册界面如图6-4所示:

37

辽宁职业学院毕业论文

图6-4 会员注册页面

6.3 测试结果分析评价

通过对会员注册和会员登录2个功能模块的测试我们测试出系统符合开始我们设计的要求,对输入输出信息要求比较严格,符合一般用户的要求。

38

联系客服:779662525#qq.com(#替换为@) 苏ICP备20003344号-4