系统测试设计.doc_第1页
系统测试设计.doc_第2页
系统测试设计.doc_第3页
系统测试设计.doc_第4页
系统测试设计.doc_第5页
已阅读5页,还剩14页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

项目编号20110925文档编号6密 级内部学生课程及成绩管理系统测试设计V1.0 项目经理:张宝磊项目负责人:霍伟斌评 审 日 期: 2011年12月20日目 录1.导言21.1目的21.2 范围31.3 缩写说明31.4 术语定义31.5 引用标准31.6 参考资料31.7 版本更新信息32.测试设计42.1 测试范围43.测试用例43.1 用例1:所有基本页面的链接正确53.2用例2:页面的转移正确性63.3用例3:学生选修课程列表正确73.4用例4:学生查看成绩页面83.5用例5:学生更改信息页面93.6用例6:教师选择学生页面103.7用例7:教师成绩公布页面113.8用例8:访问安全性123.9用例9:并发访问的性能测试134.测试案例脚本144.1.学生用例测试脚本144.2 教师测试用例脚本165.系统测试日志181.导言1.1目的 该文档的目的是能描述学生课程及成绩管理系统测试设计,其主要内容包括: 测试总体设计, 测试用例设计。 本文档的预期的读者是: 项目管理人员, 测试人员。1.2 范围 该文档为学生课程及成绩管理系统测试设计,其中包括功能测试和性能测试的用例描述以及性能测试的测试脚本,为测试人员进行功能测试和性能测试提供标准的依据以及详尽的测试步骤和方法。1.3 缩写说明JSP:Java Server Page(Java服务器页面)的缩写,一个脚本化的语言。MVC:Model-View-Control1.4 术语定义StuCV:学生课程和成绩管理系统的项目编号功能性测试:按照系统需求定义中的功能定义部分对系统实行的系统级别的测试。非功能性测试:按照系统需求定义中的非公能定义部分(如系统的性能指标,安全性能指标等)对系统实行的系统级别的测试。测试用例:测试人员设计出来的用来测试软件某个功能的一种情形。1.5 引用标准1企业文档格式标准 北京长江软件有限公司2软件测试计划报告格式标准北京长江软件有限公司软件工程过程化组织1.6 参考资料1学生选课及成绩管理系统需求说明书2软件测试技术概论 古乐 史九林编著/清华大学出版社出版3软件测试:第二版 Paul C.Jorgensen 著/机械工业出版社出版1.7 版本更新信息本文档的更新记录如下表1所示。表1修改编号修改日期修改后版本修改位置修改内容概述0002011-11-200.1全部初始发布版本2.测试设计 由于本次设计主要是针对需求进行的系统测试,包括功能测试和性能测试的技术,功能测试是执行指定的工作流程,性能测试是将功能测试过程中的单独用户改为多人同时执行以验证系统的性能。2.1 测试范围 系统测试依据的系统应用工作流如下:1)学生选修课程页面:在学生选修课程页面中显示课程号,课程名,预修课,系别,班级号,教室号,上课时间,教师,选择等。在这个页面学生可以自主选择课程。2)学生查看成绩页面:在学生查看成绩页面中可以查看课程名称及相应的学分与课程成绩。学生可通过此页面查询自己所学课程的考试成绩,及课程所修学分。3)学生更改信息页面:在学生更改信息页面,显示学生姓名,密码,手机,电话,件地址,学生所在系,性别,籍贯等信息。在此页面学生可充实自己的信息。4)教师选择学生页面:此页面包含班级号与课程名,教师在此页面可以点击选择按钮,查看选择此课的学生,里面有学生的姓名,所在系,性别,学分,E-mail,联系电话等。教师可查看继而选择学生。5)教师成绩公布页面:此页面包含班级号与课程名,教师在此页面可以点击公布成绩按钮,查看选择此课的学生,里面有学生的姓名,所在系,性别,学分,E-mail,联系电话等。在此页面为学生打分。序 号 功 能 项 测 试 用 例 优 先 级 1 所有基本页面的链接正确 XSKE-CJGL-XT 1 中 2 页面的转移正确性 XSKE-CJGL-XT 2 中 3 学生选修课程列表正确 XSKE-CJGL-XT 3 高 4 学生查看成绩页面 XSKE-CJGL-XT 4 高 5 学生更改信息页面 XSKE-CJGL-XT 5 高 6 教师选择学生页面 XSKE-CJGL-XT 6 高 7 教师成绩公布页面 XSKE-CJGL-XT 7 高 8 访问安全性 XSKE-CJGL-XT 8 高 9 并发访问的性能测试 XSKE-CJGL-XT 9 高3.测试用例按照上面的测试距阵表,设计相应的测试用例如下。3.1 用例1:所有基本页面的链接正确 这个测试用例的编号是XSKE-CJGL-XT 1,测试内容是验证所有基本页面连接的正确性,同时所有的页面都按照需求有正确的显示。表XSKE-CJGL-XT 1是这个测试用例的具体设计。表XSKE-CJGL-XT 1 测试用例测试项目名称:学生课程及成绩管理系统测试用例编号:XSKE-CJGL-XT 1测试人员:测试时间:测试项目标题:所有基本页面的链接正确测试内容:验证网站首页所有链接有效验证网站首页中图片能正确载入验证网站首页中的超链接的链接页面与页面中指示相符验证网站中各个页面的显示信息都符合需求测试环境与系统配置:测试输入数据测试次数:每个测试过程做2次预期结果:可以正确显示图片,每个链接有效,超链接的链接页面与页面中指示相符测试过程:登录http:/对于首页的每一个链接,点击进入,查看链接的页面是否相符合对于首页的每个链接,点击以后看能否进入相应页查看首页中的图片是否正确载入测试结果:可以正确显示图片,每个链接有效,超链接的链接页面与页面中指示相符测试结论:实现限制:备注:3.2用例2:页面的转移正确性这个测试用例的编号是XSKE-CJGL-XT 2,测试内容是测试所有转移页面连接的正确性,同时所有的页面都按照需求有正确的显示。表XSKE-CJGL-XT 2是这个测试用例的具体设计。表XSKE-CJGL-XT 2 测试用例测试项目名称:学生课程及成绩管理系统测试用例编号:XSKE-CJGL-XT 2测试人员:测试时间:测试项目标题:页面的转移正确性测试内容:验证网站登录首页输入“用户名”、“密码”的输入框能正确处理输入测试环境与系统配置:测试输入数据学生用户名ZBL 密码888 教师用户名 刘教授 密码123 测试次数:每个测试过程做2次预期结果:对于正常数据能够转到相应页面,异常数据能够报错测试过程:登录http:/localhost:8084/MyStuMan/login.jsp对于登录首页用户名,密码输入框,依次输入如上数据测试结果:对于正常数据能够转到相应页面,异常数据能够报错测试结论:实现限制:备注:3.3用例3:学生选修课程列表正确 这个测试用例的编号是XSKE-CJGL-XT 3,测试内容是测试所有学生选修课程列表的正确性,同时所有的页面都按照需求有正确的显示。表XSKE-CJGL-XT 3是这个测试用例的具体设计。表XSKE-CJGL-XT 3 测试用例测试项目名称:学生课程及成绩管理系统测试用例编号:XSKE-CJGL-XT 3测试人员:测试时间:测试项目标题:学生选修课程列表正确测试内容:l 验证网页上的表格是否正确l 验证在选修课程列表中是否正确显示课程号,课程名,预修课,系别,班级号,教室号,上课时间,教师几项l 验证选报课程是否成功测试环境与系统配置:测试输入数据 测试次数:应至少在2种浏览器中进行测试,并刷新2次预期结果:网页显示正确,在选修课程列表中正确显示课程号,课程名,预修课,系别,班级号,教室号,上课时间,教师等几项;学生选报课程成功测试过程:在浏览器中输入http:/localhost:8084/MyStuMan/login.jsp,并刷新。输入学生用户用户名,密码进入学生用户页面,点击进入选修课程。测试结果:网页显示正确; 学生选报课程成功测试结论:实现限制:备注:3.4用例4:学生查看成绩页面 这个测试用例的编号是XSKE-CJGL-XT 4,测试内容是测试所有学生选修课程列表的正确性,同时所有的页面都按照需求有正确的显示。表XSKE-CJGL-XT 4是这个测试用例的具体设计。表XSKE-CJGL-XT 4 测试用例测试项目名称:学生课程及成绩管理系统测试用例编号:XSKE-CJGL-XT 4测试人员:测试时间:测试项目标题:学生查看成绩页面测试内容:l 验证网页上的表格是否正确l 验证在查看成绩页面中是否正确显示课程名称,学分,成绩几项测试环境与系统配置:测试输入数据测试次数:至少测试3个不同的学生用户预期结果:对于正常数据能够转到相应页面,异常数据能够报错测试过程:在浏览器中输入http:/localhost:8084/MyStuMan/login.jsp,并刷新。输入学生用户用户名,密码进入学生用户页面,点击进入查看课程。查看课程名称及所对应成绩。测试结果:网页显示正确; 学生选报课程成功测试结论:实现限制:备注:3.5用例5:学生更改信息页面 这个测试用例的编号是XSKE-CJGL-XT 5,测试内容是测试所有学生更改信息页面的正确性,同时所有的页面都按照需求有正确的显示。表XSKE-CJGL-XT 5是这个测试用例的具体设计。表XSKE-CJGL-XT 5 测试用例测试项目名称:学生课程及成绩管理系统测试用例编号:XSKE-CJGL-XT 5测试人员:测试时间:测试项目标题:学生更改信息页面测试内容:l 验证网页上的表格是否正确l 验证网页中所包含项填完是否正确显示测试环境与系统配置:测试输入数据学生姓名密码手机电话邮件地址学生所在系性别籍贯 测试次数:至少测试3个不同的学生用户预期结果:所有信息显示正确测试过程:在浏览器中输入http:/localhost:8084/MyStuMan/login.jsp,并刷新。输入学生用户用户名,密码进入学生用户页面,点击进入更改信息页面。测试结果:数据显示正确测试结论:实现限制:备注:3.6用例6:教师选择学生页面 这个测试用例的编号是XSKE-CJGL-XT 6,测试内容是测试所有教师选择学生页面的正确性,同时所有的页面都按照需求有正确的显示。表XSKE-CJGL-XT 6是这个测试用例的具体设计。表XSKE-CJGL-XT6 测试用例测试项目名称:学生课程及成绩管理系统测试用例编号:XSKE-CJGL-XT 6测试人员:测试时间:测试项目标题:教师选择学生页面测试内容:l 验证网页上的表格是否显示正确l 验证教师是否能正确选择学生测试环境与系统配置:测试输入数据 测试次数:至少测试2个教师用户预期结果:验证网页上的表格是否显示正确;可以正确选择学生测试过程:l 在浏览器中输入http:/localhost:8084/MyStuMan/login.jsp,并刷新。输入教师用户用户名,密码进入教师用户页面,点击进入选择学生页面。l 点击选择按钮,进入你选择的该课程的学生页面浏览,浏览完毕后选择接受。测试结果:验证网页上的表格是否显示正确;可以正确选择学生测试结论:实现限制:备注:3.7用例7:教师成绩公布页面 这个测试用例的编号是XSKE-CJGL-XT 7,测试内容是测试所有教师成绩公布页面的正确性,同时所有的页面都按照需求有正确的显示。表XSKE-CJGL-XT 7是这个测试用例的具体设计。表XSKE-CJGL-XT 7 测试用例测试项目名称:学生课程及成绩管理系统测试用例编号:XSKE-CJGL-XT 7测试人员:测试时间:测试项目标题:教师成绩公布页面测试内容:l 验证网页上的表格是否显示正确l 验证教师是公布成绩页面是否正确,打分是否正确测试环境与系统配置:测试输入数据 测试次数:至少测试3个不同的教师用户预期结果:网页上的表格显示正确;教师是公布成绩页面正确,打分正确测试过程:l 在浏览器中输入http:/localhost:8084/MyStuMan/login.jsp,并刷新。输入教师用户用户名,密码进入教师用户页面,点击进入选择学生页面。l 点击选择按钮,进入你选择的该班级与课程的学生页面浏览,浏览完毕后打分。测试结果:网页上的表格显示正确;教师是公布成绩页面正确,打分正确测试结论:实现限制:备注:3.8用例8:访问安全性 这个测试用例的编号是XSKE-CJGL-XT 8,测试内容是访问安全性,同时所有的页面都按照需求有正确的显示。表XSKE-CJGL-XT 8是这个测试用例的具体设计。表XSKE-CJGL-XT 8 测试用例测试项目名称:学生课程及成绩管理系统测试用例编号:XSKE-CJGL-XT 8测试人员:测试时间:测试项目标题:访问安全性测试内容:直接访问后续页面而不通过首页测试环境与系统配置:测试输入数据直接在地址栏输入http:/localhost:8084/MyStuMan/login.jsp直接在地址栏输入http:/localhost:8084/MyStuMan/login.do直接在地址栏输入http:/localhost:8084/MyStuMan/studentAction.do?method=getDisplayCourse直接在地址栏输入http:/localhost:8084/MyStuMan/studentAction.do?method=geCheckmark直接在地址栏输入http:/localhost:8084/MyStuMan/login.do直接在地址栏输入http:/localhost:8084/MyStuMan/teacherAction.do?method=initSelectStu测试次数:每个测试过程做2次预期结果:有错误提示框出现。或者重新定向到首页。测试过程:直接在地址栏输入http:/localhost:8084/MyStuMan/login.jsp直接在地址栏输入http:/localhost:8084/MyStuMan/login.do直接在地址栏输入http:/localhost:8084/MyStuMan/studentAction.do?method=getDisplayCourse直接在地址栏输入http:/localhost:8084/MyStuMan/studentAction.do?method=geCheckmark直接在地址栏输入http:/localhost:8084/MyStuMan/login.do直接在地址栏输入http:/localhost:8084/MyStuMan/teacherAction.do?method=initSelectStu测试结果:对于正常数据能够转到相应页面,异常数据能够报错测试结论:实现限制:备注:3.9用例9:并发访问的性能测试 这个测试用例的编号是XSKE-CJGL-XT 9,测试内容是访问安全性,同时所有的页面都按照需求有正确的显示。表XSKE-CJGL-XT 9是这个测试用例的具体设计。表XSKE-CJGL-XT 9 测试用例测试项目名称:学生课程及成绩管理系统测试用例编号:XSKE-CJGL-XT 9测试人员:测试时间:测试项目标题:并发访问的性能测试测试内容:多个用户同时访问系统时,系统的性能状况测试环境与系统配置:测试输入数据1) 生成单用户正常访问脚本2) 对脚本参数化3) 在脚本中增加事务、集合点,以每次点击“下一步”按钮或“提交”按钮为界限测试次数:每个测试过程做2次预期结果:有错误提示,或者无测试过程:l 使用LoadRunner 的visual user generator录制基本的用户脚本l 将用户在录制脚本时填写并提交的一些数据参数化,另外在提交数据的函数面前设置集合点l 设置运行环境,独立运行修改后的脚本,根据产生的错误修改直至脚本正确l 打开LoadRunner 的Controller 新建一个运行场景。在运行场景中新建一个虚拟用户组,设置其中的虚拟用户数目为20。所有虚拟用户的运行脚本为刚刚录制并修改的脚本,虚拟用户的Load Generator为本机l 启动IP欺骗,之后将Load Generator的状态由down 改变为readyl 设置场景的schedual为同时启动所有用户,其他使用默认设置l 设置结果保存路径l 设置集合点,选择当20个用户全部到达集合点时释放的虚拟用户,时间间隔为1分钟l 设置runtinme settings,均采用默认设置l 运行场景脚本l 打开LoadRunner的Analysis分析场景的运行结果测试结果:对于正常数据能够转到相应页面,异常数据能够报错测试结论:实现限制:备注:4.测试案例脚本 4.1.学生用例测试脚本#include “web_api.h”Action()web_browser(login.jsp, DESCRIPTION, ACTION, Navigate=http:/localhost:8084/MyStuMan/login.jsp, LAST);lr_think_time(15);web_edit_field(username, Snapshot=t7.inf, DESCRIPTION, Type=text, Name=username, ACTION, SetValue=liuyu, LAST);web_button(登录, Snapshot=t8.inf, DESCRIPTION, Type=submit, Tag=INPUT, Value=登录, LAST);web_text_link(选修课程 xA3xBExA3xBE, Snapshot=t9.inf, DESCRIPTION, Text=选修课程 xA3xBExA3xBE, LAST);web_text_link(Back, Snapshot=t10.inf, DESCRIPTION, Text=Back, LAST);web_text_link(查看成绩xA3xBExA3xBE, Snapshot=t11.inf, DESCRIPTION, Text=查看成绩xA3xBExA3xBE, LAST);web_text_link(Back_2, Snapshot=t12.inf, DESCRIPTION, Text=Back, LAST);web_text_link(更改信息xA3xBExA3xBE, Snapshot=t13.inf, DESCRIPTION, Text=更改信息xA3xBExA3xBE, LAST);web_text_link( Back, Snapshot=t14.inf, DESCRIPTION, Text= Back, LAST);web_text_link(注销, Snapshot=t15.inf, DESCRIPTION, Text=注销, LAST);web_browser(browser, Snapshot=t16.inf, DESCRIPTION, ACTION, Sync, LAST);return 0;4.2 教师测试用例脚本 #include “web_api.h”Action() web_browser(login.jsp, DESCRIPTION, ACTION, Navigate=http:/localhost:8084/MyStuMan/login.jsp, LAST);lr_think_time(14);web_list(sort, Snapshot=t17.inf, DESCRIPTION, Name=sort, ACTION, Select=教师, LAST);lr_think_time(16);web_edit_field(username, Snapshot=t18.inf, DESCRIPTION, Type=text, Name=username, ACTION, SetValue=王浩, LAST);web_edit_field(password, Snapshot=t19.inf, DESCRIPTION, Type=password, Name=password, ACTION, SetEncryptedValue=4eddcae1d98117, LAST);web_button(登录, Snapshot=t20.inf, DESCRIPTION, Type=submit, Tag=INPUT, Value=登录, LAST);web_text_link(选择学生 xA3xBExA3xBE, Snapshot=t22.inf, DESCRIPTION, Text=选择学生 xA3xBExA3xBE, LAST);web_text_link(选择, Snapshot=t23.inf, DESCRIPTION, Text=选择, LAST);web_text_

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论