软件管理实训平台的设计与实现

上传人:1888****888 文档编号:38748108 上传时间:2021-11-08 格式:DOC 页数:17 大小:210.52KB
收藏 版权申诉 举报 下载
软件管理实训平台的设计与实现_第1页
第1页 / 共17页
软件管理实训平台的设计与实现_第2页
第2页 / 共17页
软件管理实训平台的设计与实现_第3页
第3页 / 共17页
资源描述:

《软件管理实训平台的设计与实现》由会员分享,可在线阅读,更多相关《软件管理实训平台的设计与实现(17页珍藏版)》请在装配图网上搜索。

1、 软件实训管理平台测试设计 15目 录1 导言11.1目的11.2范围11.3缩写说明11.4术语定义11.5引用标准21.6参考资料21.7版本更新信息22.测试设计22.1测试范围22.2测试覆盖设计33.测试用例33.1用例一:基本页面的链接43.2用例二:页面转移的正确性43.3 用例三:显示课程列表53.4用例四:课程详细信息63.5用例五:注册信息测试73.6用例六:学员基本信息页面的无效性测试83.7用例七:选课结果提交测试103.8用例八:面试结果查询测试103.9用例九:面试管理测试113.10用例十:项目信息跟踪测试123.11用例十一:学员信息与实训情况查询测试123.1

2、2用例十二:系统安全性测试133.13用例十三:系统的并发性测试141 导言1.1目的该文档的目的是描述网上招聘系统项目客户端的系统测试设计,其主要内容包括:l 测试总体设计l 测试用例设计l 本文档的预期的读者是:l 项目管理人员l 测试人员1.2范围该文档为网上招聘系统客户端的系统测试设计,其中包括功能测试和性能测试的用例描述以及性能测试的测试脚本,为测试人员进行功能测试和性能测试提供标准和依据,以及详尽的测试步骤和方法。1.3缩写说明JSPJava Server Page(Java服务器页面)的缩写,一个脚本化的语言。MVCModelViewControl(模式视图控制)的缩写,表示一个

3、三层的结构体系。1.4术语定义LoadRunnerMercury Interactive的一个对Windows和UniX环境的负载测试工具。功能性测试按照系统需求定义中的功能定义部分对系统实行的系统级别的测试。非功能性测试按照系统需求定义中的非功能定义部分(如系统的性能指标,安全性能指标等)对系统实行的系统级别的测试。测试用例测试人员设计出来的用来测试软件某个功能的一种情形。1.5引用标准1 企业文档格式标准 xx软件有限公司 2 软件测试设计报告格式标准 xx软件有限公司软件工程过程化组织1.6参考资料1 LoadRunner使用手册 xx软件有限公司编制2 网上招聘客户端需求说明 xx软件

4、有限公司编制3 软件测试技术概论古乐 史九林编著 /清华大学出版社4 软件测试:第二版 Paul C.Jorgensen著/机械工业出版社1.7版本更新信息本文档的更新信息如表1:修改编号修改日期修改后版本修改位置修改内容概述00020111281.0全部初始发布版本2.测试设计由于本次测试主要是针对需求进行的系统测试,包括功能测试和性能测试的技术,功能测试是执行指定的工作流程,性能测试是将功能测试过程中的单独用户改为20人同时执行以验证系统的性能。2.1测试范围系统测试依据的系统的应用工作流:1. 基本信息:当学员注册账号进入平台“基本信息录入”页面,学员需填写自己的基本信息,加星号的为必填

5、项目,学员须认真填写,要保证格式正确,如填写格式错误,系统给出错误提示。当点击“下一步”按钮时进入“课程选择”页面.2. 课程选择:在课程列表中显示课程名称,课程发布尔日期,截止日期,课程类型,选课人数等,按课程发布尔日期排序。当点击课程名称时进入课程详细信息页面,课程详细页面显示课程名称,课程描述,课程要求,选课人数,点击“选择课程”提交选课结果。3. 面试结果查询:当学员提交过选课结果后再次登录可以查看自己选择课程的面试结果。4. 实训情况查询:通过老师面试的学员,即已入选所选课程的学员可以再登陆学生管理平台后查询自己参与的项目信息,包括项目度量跟踪记录,项目跟踪评审记录。5. 课程管理:

6、课程管理用例是教师登录到教师管理端发布课程信息,只要包括:课程名称、课程编号、课程描述、授课老师和所配套的培训课程。6. 面试管理:面试管理用例是教师登录到教师管理端,教师根据选择其所授课程的学员信息选择学员并对学员进行面试管理的功能。7. 项目信息跟踪:学员的项目信息跟踪用例是教师登录到教师管理端,对学员的项目信息进行跟踪,包括输入与查看。它完成了项目度量跟踪信息记录、项目开发评审跟踪信息记录和学员实训后软件水平评定功能。8. 学员信息与实训情况查询:教师登录到教师管理端后可以对选择其课程的且通过面试进行实训的学员的各种信息和实训情况进行查询。2.2测试覆盖设计由于本次测试是系统测试,测试的

7、依据是系统需求,测试的设计应该满足对需求的覆盖,所以,采用的测试方法主要是黑盒测试,包括等价类划分(有效测试和无效测试)、边界值和错误猜测法等。表就是测试用例覆盖矩阵。表2:测试用例功能/性能覆盖矩阵序号功能项测试用例优先级01所有基本页面的链接正确TestCase-FUNC-01中02所有页面的转移正确TestCase-FUNC-02中03课程信息列表正确TestCase-FUNC-03高04课程详细信息正确TestCase-FUNC-04高05正常注册的流程有(无)效数据TestCase-FUNC-05高06填写学员基本信息页面无效数据TestCase-FUNC-06高07选课结果提交Te

8、stCase-FUNC-07高08面试结果查询TestCase-FUNC-08高09实训情况及学生信息查询TestCase-FUNC-09高10项目跟踪查询TestCase-FUNC-10高11面试管理TestCase-FUNC-11中12访问安全性TestCase-Perf-1高13并发访问的性能测试TestCase-Perf-2高3.测试用例按照上面的测试矩阵表,设计相应的测试用例如下。3.1用例一:基本页面的链接这个测试用例的测试编号是TestCase-FUNC-01,测试内容是验证所有基本页面链接的正确性,同时所有的页面都按照需求有正确的显示。表3是这个测试用例的具体设计。表3:Tes

9、tCase-FUNC-01测试用例测试项目名称: 软件实训管理平台测试用例编号: TestCase-FUNC-01测试人员:杜慧芳测试时间2011/12/7 测试项目标题:所有基本页面的正确链接测试内容:验证网站首页所有链接有效验证网站首页中图片能正确装入验证网站首页中的超连接的连接页面与页面中指示(或 图示)相符验证网站中各个页面的显示的信息都符合需求。测试环境与系统配置:详见测试计划 测试输入数据脚本见TC-F-01.c (见测试开发文档)测试次数:每个测试过程做2次。预期结果: 可以正确显示图片,每个链接有效,超连接的连接页面与页面中指示(或 图示)相符。测试过程:登陆http:/59.

10、64.164.26/client/joblist.jsp对于首页每个招聘职位链接,点击进入。察看链接的页面是否相符合。3对于首页每个链接,点击看能否进入相应页。4点击“English”,切换语言。5点击“Chinese”,切换语言测试结果:测试结论: 实现限制:备注:3.2用例二:页面转移的正确性这个测试用例的测试编号是TestCase-FUNC-02,测试内容是测试所有转移页面链接的正确性,同时所有的页面都按照需求有正确的显示。表4是这个测试用例的具体设计。表4: TestCase-FUNC-02测试用例测试项目名称: 软件实训管理平台测试用例编号:CV-FUNC-02测试人员:杜慧芳测试时

11、间:2011/12/7 测试项目标题:转移页面的正确性测试内容:验证网站每页输入“转到 ”的输入框能正确处理输入测试环境与系统配置:详见测试计划 测试输入数据异常数据:0,14,6正常数据:1测试次数:每个测试过程做2次。预期结果: 对于正常数据能够转到相应页面,异常数据能够报错测试过程:登陆http:/59.64.164.26/client/joblist.jsp对于首页“转到 ”的输入框,依次输入如上数据测试结果:测试结论: 实现限制:备注:3.3 用例三:显示课程列表这个测试用例的测试编号是TestCase-FUNC-03,测试内容是测试所有课程列表页面的正确性,同时所有的页面都按照需求

12、有正确的显示。表5是这个测试用例的具体设计。表5:TestCase-FUNC-03测试用例测试项目名称: 软件实训管理平台测试用例编号:TestCase-FUNC-03测试人员:杜慧芳测试时间:2011/12/7测试项目标题:课程列表的显示测试内容:- 验证网页上的表格是否正确显示。- 验证在课程列表中是否正确显示课程名称,课程发布日期,截止日期,课程类型,招聘学员人数几项。 - 验证课程列表是否按课程发布日期排序测试环境与系统配置:软件环境:Micrsoft windowXP Professional 硬件环境:P4 1.7GHz CPU + 1.7GHz 512MB 内存 网络环境:6人共

13、享1M带宽测试输入数据无测试次数: 应在至少2种浏览器中进行测试,并刷新2次。预期结果:网页正确显示,在课程列表中显示职位名称,课程发布日期,截止日期,课程类型,招聘学员人数几项,按课程发布日期排序。 测试过程:在IE浏览器地址栏中输入 http:/59.64.164.26/client/courselist.jsp,并刷新。在遨游浏览器地址栏中输入 http:/59.64.164.26/client/courselist.jsp,并刷新。测试结果:测试结论: 实现限制:无备注:无3.4用例四:课程详细信息这个测试用例的测试编号是TestCase-FUNC-04,测试内容是测试所有课程详细信息

14、页面的正确性,同时所有的页面都按照需求有正确的显示。表6是这个测试用例的具体设计。表6:TestCase-FUNC-04测试用例 测试项目名称: 软件实训管理平台测试用例编号:TestCase-FUNC-04测试人员:杜慧芳测试时间:2011/12/7测试项目标题: 职位详细信息查询测试内容:验证页面是否正确显示了课程名称、课程描述、课程要求和招聘学员人数几项。验证课程详细信息页面上的信息是否与课程列表中有关的信息相符。测试环境与系统配置:软件环境:Micrsoft windowXP Professional + Micrsoft IE6.0 硬件环境:P4 1.7GHz CPU + 512M

15、B 内存 网络环境:6人共享1M带宽测试输入数据无测试次数: 应至少测试3种不同的课程,并随机进行。预期结果:职位详细页面显示课程名称,课程描述,课程要求,招聘学员人数测试过程:- 在显示的课程列表中随机的单击某一职位名称。测试结果:测试结论: 实现限制:无备注:无3.5用例五:注册信息测试这个测试用例的测试编号是TestCase-FUNC-05,测试内容是测试学员在正常(非正常)输入的条件下是否可以将选课结果成功提交,同时所有的页面都按照需求有正确的显示。表7是这个测试用例的具体设计。表7:TestCase-FUNC-05测试用例 测试项目名称:软件实训管理平台测试用例编号:TestCase

16、-FUNC-05测试人员:杜慧芳测试时间:2011/12/7 测试项目标题:正常注册信息的功能测试测试内容:- 验证加星号的必填项不填写或格式错误时是否在提交时正确显示错误提示。- 验证非填项不填写或格式错误时是否在提交时正确显示错误提示。- 验证在“注册信息”页面,在页面下方填写好信息后点击“增加”按钮,其内容会显示在上方的表格中测试环境与系统配置:软件环境:Micrsoft windowXP Professional + Micrsoft IE6.0 硬件环境:P4 2.8GHz CPU + 2.79GHz 512MB 内存网络环境:10人共享1M带宽详见测试计划测试输入数据脚本TC-F-

17、02.c (见测试开发文档)测试次数:每个测试过程做2次。预期结果:- 应聘者不填写必填项或者必填项格式错误时提交时应有错误提示。- 应聘者不填写非必填项时提交时不应有错误提示,但是格式错误时也应该有错误提示。-在“注册信息”页面,在页面下方填写好信息后点击“增加”按钮,其内容会显示在上方的表格中测试过程:登陆http:/59.64.164.26/client/joblist.jsp点击“注册”。填写所有必添项(输入数据见TC-F03.C文件)点击“下一步”提交并返回测试结果:测试结论: 实现限制:备注:3.6用例六:学员基本信息页面的无效性测试这个测试用例的测试编号是TestCase-FUN

18、C-06,测试内容是测试应聘者基本信息页面在非正常输入时系统的异常处理,同时所有的页面都按照需求有正确的显示。表8是这个测试用例的具体设计。表8:TestCase-FUNC-06测试用例 测试项目名称:软件实训管理平台测试用例编号:TestCase-FUNC-06测试人员:杜慧芳测试时间:20011/12/7 测试项目标题:基本信息页面的功能测试测试内容:对于基本测试页面,测试其对异常数据的处理测试环境与系统配置:详见测试计划 测试输入数据必填项留空姓名输入过长出生年份为1800(必填项)出生年份为2006(必填项)出生月份为24月(必填项)出生月份为0月(必填项)出生日期为39日(必填项)出

19、生日期为0日(必填项)出生日期为11月31日(必填项)出生日期为2月30日(必填项)出生日期为1983年2月29日(必填项)。身高为0厘米(非必填项)身高为65535厘米(非必填项)身高为 23 厘米(非必填项)证件号填写230230196405031234(出生日填写1980/02/05,证件类型为身份证)证件号填写0(证件类型为护照)可到任日期填写1820年(必填项)可到任日期填写16月(必填项)可到任日期填写0日(必填项)Email地址填写myaddr(必填项)Email地址填写myaddr(必填项)Email地址填写myaddr123(必填项)邮编填写 12(非必填项)填写地址,不填写

20、邮编(要求:地址和邮政编码请同时填写)(非必填项)填写邮编,不填写地址(要求:地址和邮政编码请同时填写)(非必填项)数字输入框中填写字母(必填项)数字输入框中填写字母(非必填项)整数输入框中填写小数(必填项)整数输入框中填写小数(非必填项)测试次数:每个测试过程做2次。预期结果: 系统报错。测试过程:登陆http:/59.64.164.26/client/joblist.jsp点击“提交信息”输入异常数据(数据如上所示)提交测试结果:测试结论:实现限制:备注:3.7用例七:选课结果提交测试这个测试用例的测试编号是TestCase-FUNC-07,测试内容是测试学员在正常(非正常)输入的条件下是

21、否可以将选课结果成功提交,同时所有的页面都按照需求有正确的显示。表7是这个测试用例的具体设计。表9:TestCase-FUNC-07测试用例测试项目名称: 软件实训管理平台测试用例编号:TestCase-FUNC-05测试人员:杜慧芳测试时间:2011.12.7测试项目标题:正常选课结果提交的功能测试测试内容:- 验证加星号的必填项不填写或格式错误时是否在提交时正确显示错误提示。- 验证非填项不填写或格式错误时是否在提交时正确显示错误提示。- 验证在“课程详细信息”页面,用户提交选课结果,系统是否会弹出提示框测试环境与系统配置:软件环境:Micrsoft windowXP Profession

22、al + Micrsoft IE6.0 硬件环境:P4 2.8GHz CPU + 2.79GHz 512MB 内存网络环境:10人共享1M带宽详见测试计划测试输入数据脚本TC-F-02.c (见测试开发文档)测试次数:每个测试过程做2次。预期结果:- 学员不填写必填项或者必填项格式错误时提交时应有错误提示。- 学员不填写非必填项时提交时不应有错误提示,但是格式错误时也应该有错误提示。- 验证在“课程详细信息”页面,用户提交选课结果,系统是否会弹出提示框测试过程:登陆http:/59.64.164.26/client/joblist.jsp点击“选择该课程”填写所有必添项(输入数据见TC-F03

23、.C文件)测试结果:测试结论: 实现限制:备注:3.8用例八:面试结果查询测试这个测试用例的测试编号是TestCase-FUNC-08,测试内容是测试学员在选课结果提交老师面试后的面试结果是否显示,同时所有的页面都按照需求有正确的显示。表10是这个测试用例的具体设计。表10:TestCase-FUNC-08测试用例测试项目名称: 软件实训管理平台测试用例编号:TestCase-FUNC-07测试人员:杜慧芳测试时间:2011.12.7测试项目标题:工作经历页面的功能测试测试内容:对于工作经历页面,测试其对异常数据的处理测试环境与系统配置:详见测试计划 测试输入数据点击面试结果查询时,是否可以正

24、常显示教师的面试结果,是否可以显示通过面试的课程名和配套的课程培训内容测试次数:每个测试过程做2次。预期结果:有错误提示框出现。测试过程:登陆http:/59.64.164.26/client/joblist.jsp点击“选课结果查询”输入数据后进入待测界面输入数据(如上)点击“查询”测试结果:测试结论:实现限制:备注:3.9用例九:面试管理测试这个测试用例的测试编号是TestCase-FUNC-09,测试内容是测试面试管理页面在非正常输入时系统的异常处理,同时所有的页面都按照需求有正确的显示。表11是这个测试用例的具体设计。表11:TestCase-FUNC-09测试用例测试项目名称: 软件

25、实训管理平台测试用例编号:TestCase-FUNC-09测试人员:杜慧芳测试时间:2011.12.7测试项目标题:面试管理测试内容:面试管理 测试环境与系统配置:详见测试计划 测试输入数据面试是否通过的结果提交测试次数:每个测试过程做2次。预期结果:有错误提示出现。测试过程:登陆http:/59.64.164.26/client/joblist.jsp点击“面试”正确填写接下来三个界面输入数据后点击“下一步”进入待测界面输入数据(如上)点击“查询”测试结果:测试结论: 实现限制:备注:3.10用例十:项目信息跟踪测试这个测试用例的测试编号是TestCase-FUNC-10,测试内容是测试项目

26、信息跟踪页面在非正常输入时系统的异常处理,同时所有的页面都按照需求有正确的显示。表12是这个测试用例的具体设计。表12:TestCase-FUNC-10测试用例测试项目名称: 软件实训管理平台测试用例编号:TestCase-FUNC-10测试人员:杜慧芳测试时间:2011/12/7测试项目标题:项目信息跟踪页面的功能测试测试内容:项目信息跟踪的输入与查看测试环境与系统配置:详见测试计划 测试输入数据学员的项目信息跟踪用例是教师登录到教师管理端,对学员的项目信息进行跟踪,包括输入与查看。它完成了项目度量跟踪信息记录、项目开发评审跟踪信息记录和学员实训后软件水平评定功能。测试次数:每个测试过程做2

27、次。预期结果:有错误提示出现。测试过程:登陆http:/59.64.164.26/client/joblist.jsp点击“测试”输入数据(如上)测试结果:测试结论: 实现限制:备注:3.11用例十一:学员信息与实训情况查询测试这个测试用例的测试编号是TestCase-FUNC-11,测试内容是测试学员信息与实训情况查询页面的异常处理,同时所有的页面都按照需求有正确的显示。表13是这个测试用例的具体设计。表13:TestCase-FUNC-11测试用例测试项目名称: 软件实训管理平台测试用例编号:TestCase-FUNC-11测试人员:杜慧芳测试时间:2011.12.7测试项目标题:学员信息

28、与实训情况查询测试内容:学员信息与实训情况查询测试环境与系统配置:详见测试计划 测试输入数据显示数据是否正确测试次数:每个测试过程做2次。预期结果:有错误提示框出现。测试过程:登陆http:/59.64.164.26/client/joblist.jsp点击“查询”正确填写接下来界面输入数据后点击“下一步”进入待测界面输入数据(如上)点击“下一步”测试结果:测试结论: 实现限制:备注:3.12用例十二:系统安全性测试这个测试用例的测试编号是TestCase-Perf-1,测试内容是测试应聘者进行非正常访问时系统的异常处理。表14是这个测试用例的具体设计。表14:TestCase-Perf-1测

29、试用例测试项目名称:软件实训管理平台测试用例编号:TestCase-Perf-1测试人员:杜慧芳测试时间:2011/12/7 测试项目标题:非正常页面访问的测试测试内容:直接访问后续页面而不通过首页测试环境与系统配置:详见测试计划 测试输入数据直接在地址栏输入http:/59.64.164.26/client/CVbasicinfo.jsp直接在地址栏输入http:/59.64.164.26/client/Career.jsp直接在地址栏输入http:/59.64.164.26/client/Education.ajsp直接在地址栏输入http:/59.64.164.26/client/ski

30、lls.jsp直接在地址栏输入http:/59.64.164.26/client/Family.jsp直接在地址栏输入http:/59.64.164.26/client/addition.jsp直接在地址栏输入http:/59.64.164.26/client/exam.jsp直接在地址栏输入http:/59.64.164.26/client/ExamSubmit.jsp测试次数:每个测试过程做2次。预期结果: 有错误提示框出现。或者重定向到首页测试过程:直接在地址栏输入http:/59.64.164.26/client/CVbasicinfo.jsp直接在地址栏输入http:/59.64.1

31、64.26/client/Career.jsp直接在地址栏输入http:/59.64.164.26/client/Education.jsp直接在地址栏输入http:/59.64.164.26/client/skills.jsp直接在地址栏输入http:/59.64.164.26/client/Family.jsp直接在地址栏输入http:/59.64.164.26/client/addition.jsp直接在地址栏输入http:/59.64.164.26/client/exam.jsp直接在地址栏输入http:/59.64.164.26/client/ExamSubmit.jsp测试结果:测

32、试结论:实现限制:备注:3.13用例十三:系统的并发性测试这个测试用例的测试编号是TestCase-Perf-2,测试内容是测试20个应聘者同时访问系统时,系统的性能情况。表16是这个测试用例的具体设计。表15:TestCase-Perf-2测试用例测试项目名称:软件实训管理平台测试用例编号:TestCase-Perf-2测试项目标题:并发访问的性能测试测试人员:王芳测试时间:2011/12/7 案例编号:CV-Perf-2测试内容:20个应聘者同时访问系统时,系统的性情况。测试环境与系统配置:详见测试计划 测试输入数据1、生成单用户正常访问脚本2、对脚本参数化3、在脚本中增加事务、集合点,以

33、每次点击“下一步”或“提交”按钮为界限脚本见“TC-P-01.c”(详见测试开发文档)测试次数:每个测试过程做2次。预期结果: 有错误提示,或者无。测试过程:- 使用loadrunner的visual user generator录制基本的用户脚本- 将用户在录制脚本时填写并提交的一些数据参数化,另外在提交数据的函数前面设置集合点- 设置运行环境,独立运行修改后的脚本,根据产生的错误修改直至脚本正确- 打开loadrunner的controller新建一个运行场景。在运行场景中新建一个虚拟用户组,设置其中的虚拟用户数目为20。所有虚拟用户的运行脚本为刚刚录制并修改的脚本虚拟用户的load generator 为本机- 启动ip 欺骗,之后将load generator的状态由down 改变为ready- 设置场景的schedual为同时启动所有用户,其它使用默认设置- 设置结果保存路径- 设置集合点,选择当20用户全部到达集合点时释放虚拟用户,时间间隔为1分钟-设置runtime settings,均采用默认设置-运行场景-脚本见“性能测试脚本.c”-打开loadrunner的analysis分析场景的运行结果测试结果:测试结论: 实现限制:备注:

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

copyright@ 2023-2025  zhuangpeitu.com 装配图网版权所有   联系电话:18123376007

备案号:ICP2024067431-1 川公网安备51140202000466号


本站为文档C2C交易模式,即用户上传的文档直接被用户下载,本站只是中间服务平台,本站所有文档下载所得的收益归上传人(含作者)所有。装配图网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。若文档所含内容侵犯了您的版权或隐私,请立即通知装配图网,我们立即给予删除!