041440202黄素红web项目测试实验报告 实验二

上传人:油条 文档编号:1783467 上传时间:2017-07-14 格式:DOC 页数:7 大小:442KB
返回 下载 相关 举报
041440202黄素红web项目测试实验报告 实验二_第1页
第1页 / 共7页
041440202黄素红web项目测试实验报告 实验二_第2页
第2页 / 共7页
041440202黄素红web项目测试实验报告 实验二_第3页
第3页 / 共7页
041440202黄素红web项目测试实验报告 实验二_第4页
第4页 / 共7页
041440202黄素红web项目测试实验报告 实验二_第5页
第5页 / 共7页
点击查看更多>>
资源描述

《041440202黄素红web项目测试实验报告 实验二》由会员分享,可在线阅读,更多相关《041440202黄素红web项目测试实验报告 实验二(7页珍藏版)》请在金锄头文库上搜索。

1、 长 春 大 学 20 16 2017 学年第 二 学期Web 项目测试 课程实 验 报 告学 院:计算机科学技术学院专 业: 软件工程 班 级: 软件 14402 学 号: 041440202 姓 名: 黄素红 任课教师: 孙 磊 2实验二 WEB 功能测试一、实验目的熟悉 web 功能测试的相关概念,掌握 web 功能测试工具的使用及测试方法。二、内容及要求1、复习功能测试相关概念;2、测试网站基本功能(链接测试、表单测试、Cookies 测试、数据库测试) ;3、制定功能测试方案;4、编写功能测试用例;5、选用 Xenu 工具对该网站进行测试。三、实验步骤1、网站系统功能分析;(1)在线

2、考试管理系统说明:在线考试管理系统,是在互联网上建立一个的管理平台,管理员有权限对各模块进行操作,在教师端,教师可以对学生考试的科目和成绩进行录入、删除、修改及查看等功能;在学生端,学生可以对个人成绩进行查询;在课程管理模块中,可以查看自己在不同学期的课表;在在线考试模块中,学生可以随时随地进行考试;在系统管理模块中,管理员可以对学生的各科考试成绩进行修改及查看。(2)在线考试模块功能分析:学生可以对随时随地进行网上的在线考试。(3)在学课程模块功能分析:学生可以通过选择课程,并在在学课程里学习,也可下载相应课件,出题练习等。(4)要学课程模块功能分析:学生可以在要学模块里选择自己需要的课程,

3、添加到要学课程里,并在在学课程进行相应的学习。2、撰写测试方案;3(1)链接测试中使用到工具 xenu,具体的操作步骤如下所示:1) 下载并安装软件 Xenu Link Sleuth2) 单击 File-Check URL,即可打开测试界面。3) 在这个界面中,也可以打开一个本地网页文件进行检查,也可以输入远程地址。4) 点击 OK 按钮,即可列出网站的活链接以及死链接,并指出了详细的转向链接。5) 可以把检查结果存储成文本文件或网页文件;可检测出指定网站的所有死链接包括图片链接等,并用红色显示。6) 还可以根据所需制作 HTML 格式的网站地图,生成链接报告等等(2)表单测试包括字符型输入框

4、、长度检查、空格检查等,具体的要求如下所示:1) 字符型输入框:字符型输入框:英文全角、英文半角、数字、空或者空格、特殊字符“!#¥%&*?”特别要注意单引号和&符号。禁止直接输入特殊字符时,使用“粘贴、拷贝”功能尝试输入。2) 长度检查:最小长度、最大长度、最小长度-1、最大长度+1、输入超工字符比如把整个文章拷贝过去。3) 空格检查:输入的字符间有空格、字符前有空格、字符后有空格、字符前后有空格。4) 安全性检查:在单行文本框里的输入能否直接复制。 5) 信息重复:在一些需要命名,且名字应该唯一的信息输入重复的名字或 ID,看系统有没有处理,会否报错,重名包括是否区分大小写,以及在输入内容

5、的前后输入空格,系统是否作出正确处理.6) 若查询条件为输入框,则参考输入框对应类型的测试方法: 如果支持模糊查询,搜索名称中任意一个字符是否能搜索到 比较长的名称是否能查到 输入系统中不存在的与之匹配的条件 用户进行查询操作时,一般情况是不进行查询条件的清空,除非需求特殊说明。4 组合测试:测试多个查询条件时,要注意查询条件的组合测试,可能不同组合的测试会报错。7) 添加、修改功能 特殊键:是否支持 Tab 键和回车键 提示信息:不符合要求的地方是否有错误提示8) 数据 正确性: 对编辑页的每个编辑项进行修改,点击保存,是否可以保存成功,检查想关联的数据是否得到更新。 进行必填项检查(即是否

6、给出提示以及提示后是否依然把数据存到数据库中;是否提示后出现页码错乱等) 是否能够连续添加(针对特殊情况) 在编辑的时候,注意编辑项的长度限制,有时在添加的时候有,在编辑的时候却没有(注意要添加和修改规则是否一致) 修改后增加数据后,特别要注意查询页面的数据是否及时更新,特别是在首页时要注意数据的更新。 提交数据时,连续多次点击,查看系统会不会连续增加几条相同的数据或报错。(3)数据库测试:1) 数据库日志查看测试。新增一条数据,这是观察数据库中的日志,通过对日志的查看来明确数据的流向。从而来测试数据的正确性。2) 数据测试的统计。这个方法可以同方法 2 组合使用,当一个系统试运行了一段时间后

7、,可以统计系统一个月内或 2 个月内的数据,查看数据的正确性。3、设计测试用例;数据库测试用例测试项 序号 描述 实际结果1 增删改任意数据,查看数据库日志是否正确 是2 经过大量的模拟系统使用,查看数据库内数据是否正确 是3 对数据库中的数据进行检索,测试数据库的查询功能能 能5得到的数据是否符合预定要求4 进行并发处理,事务 2 的提交是否会破会事务 1 的提交结果否5 事务 1 读取数据后,事务 2 执行更新操作事务 1 是否无法再现前一次的读取结果是数据库测试6 事务 1 修改一条数据,事务 2 读取同一数据后,事务 1撤销,事务 2 得到的结果是否与数据库中一致是4、用 Xenu 测

8、试;Xenu 测试站点活链接1)点击文件-检查网址输入我们要检查的网站2)查看页面内链接情况,根据需要生成测试报告6图 2 页面链接情况生成的测试报告如图 3 所示:图 3 测试报告分析测试结果:从测试结果来看,我们网站该页面死链接过多,造成引用文件丢失情况,可能是服务器未响应的原因。就目前为止此次测试验证了基本页面链接的正确性,测试结果并未与预期结果一致,所有基本页面都不能正确链接跳转,包括新闻链接、图片链接、网站链接和文件下载,所以我们应该去找一下是不是服务器出了一些。因此,经过此次测试,我们应该可以知道,这个系统的服务器是存7在一些问题的,并有待解决。 4、实验总结通过本次试验,我学会了如何使用 Xenu 这个工具去测试页面中的链接,但是由于服务器的原因,导致测试结果与预期结果不一致。同时,受到测试环境、时间等的影响,我们没有去调服务器,此次的测试失败也给我们带来了不一样的感受:通过测试,我们能发现这个系统中潜在的问题,例如服务器哪天会突然崩溃。我们应该在此之前想出相应的对策。之后我还进行了 Cookie 的测试,例如保存用户名和密码,与预期结果一致。最后我进行了相应的数据库测试,检查页面中的数据是否正常显示,这个测试也失败了。还是因为服务器原因。五、实验成绩

展开阅读全文
相关资源
相关搜索

当前位置:首页 > 行业资料 > 其它行业文档

电脑版 |金锄头文库版权所有
经营许可证:蜀ICP备13022795号 | 川公网安备 51140202000112号