版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
1、软件测试项目计划姓名:XXX 2012080360046xxx 20 _学院:信息学院专业:_软件工程扌旨导 教师:XXXXX _2015年5月20日软件测试计划第1章引言1.1目的本项目的目标是实现教研项目和教材管理的电子化、 公开化。本测试计划 目的是为了发现软件中的错误,是对教研管理系统中的测试计划、设计测试用例, 指导单元测试,使软件测试工作进行更顺利,及早发现和修正软件规格说明书的 问题,使软件测试工作更易于管理。1.2名词解释名词或术语英文解释中中文解释黑盒测试Black-box Test ing以用户的角度,从输入数据 与输出数据的对应关系出发进 行测试的白盒测试white-bo
2、x test ing根据程序内部结构进行测试, 又称结构测试动态测试Dyn amic test由三部分组成:构造测试用 例、执行程序、分析程序的输 出结果等价类划分equivalence partiti oning把把全部输入数据划分为若干等 价类,在每一个等价类中取一 个或多个数据作为测试用例边界值B boun dary value测试用例要取自等价类边界及 其附近条件组合覆盖Con diti oncomb in atio ncoverage设计测试用例,使得每个判定 中条件的各种可能组合都至少 出现一次路径覆盖Path coverage设计测试用例,使得程序结构 的每一条路径至少走过一次负
3、载测试Load Testi ng使测试用例随机并发地大量地 执行,以检测被测软件正常运 行的能力1.3参考资料软件测试 佟伟光 人民邮电出版社教研项目与研时统计系统需求分析北京联合大学教研管理系统系统设计报告北京联合大学教研项目管理与研时统计系统使用说明V1.1_2010_04_251.4时间进度测试开始时间:2015年4月18日发布时间:2015年4月18日第2章项目背景2.1项目来源与目标项目来源:软件测试实验课程所给出的“北京联合大学教研项目管理与研时统计 系统”。目标:发现软件中的错误,找出软件潜在缺陷,使软件测试工作进行更顺利,更 易于管理。2.2测试范围项目负责人登记填报维护项目信
4、息,教研管理人员监督管理核实项目的过程 和结果,项目负责人录入项目信息,项目负责人和教研管理人员共同对项目信 息负责。教研管理人员能够快速准确的统计每个职工、每个部门的教研工作量。按职责各类待测功能为:1)普通教职员工:对负责的项目进行年度经费申报、研时申报分割单的填写; 主编教材信息的填报,教材所得研时分割单的填写,以及个人负责项目及其经费 信息的查询、个人所得研时的汇总、个人密码修改等。非项目负责人或非教材主 编的普通员工查询个人的教研工作量。2)院部处教务管理人员:本部门的教材研时申报信息、本部门人员作为项目 负责人的项目的研时申报信息的审核。本部门研时信息查询、汇总等。3)校教务管理人
5、员:各类项目的管理,包括项目信息、项目到账经费信息的 添加、维护等。4)超级管理员:研时、研时酬金的计算和统计报表的输出,研时申报的期限 管理等。5)系统管理员可以对基础信息等进行添加、删除、修改等操作由此分析得出,主要操作功能包括:基本信息的录入、修改、删除、审核、查询统 计功能。功能可细化为:1) 教科研项目、教材编写项目信息录入、修改功能;2) 教科研项目、教材编写项目信息的审核、查询统计功能;3) 教科研项目、教材编写年度研时申报信息的录入、修改功能;4) 教科研项目、教材编写年度研时申报信息的审核、查询统计功能;5) 教科研项目、教材编写成员所得研时申报信息的录入、修改功能;6) 教
6、科研项目、教材编写成员所得研时申报信息的审核、查询统计功能;7) 校本部各学院(部门)教科研项目、教材编写研时信息的统计和报表输出功8)教科研项目、教材编写研时信息公示输出(报表)2.3项目人员列出项目参与人员的职务、姓名、E-mail和电话。职务姓姓名EE -Mail电电话组长xxx1234411111组员xxx111111111112.3测试文档2.3.1测试参考文档文档说明作作者文文档位置(CVS教研项目与研时统计系统 需求分析作业软件测试软件测试课件软件测试训练资料_教研管理 系统(修订)软件测试训练 资料 教研管理系统北京联合大学教研管理系统系统设计报告作业软件测试软件测试课件软件测
7、试训练资料一教研管理系 统(修订)软件测试训练资 料 教研管理系统北京联合大学教研项目管 理与研时统计系统使用说明 V1.1_2010_04_25作业软件测试软件测试课件软件测试训练资料一教研管理系 统(修订)软件测试训练资 料_教研管理系统文测文档说明作作者文文档位置(CVS总体测试计划xx、xxx作业软件测试总体测试方案xx、xxx作业软件测试测试用例xx、xxx作业软件测试测试报告xx、xxx作业软件测试产品错误代码说明文档xx、xxx作业软件测试242测试提交文档第3章质量目标3.1产品质量目标产品质量目标确确认者(如需说明)实现教研项目和教材管理的电子化、公开化,项目负责 人登记填报
8、维护项目信息,教研管理人员监督管理核实项目 的过程和结果,项目负责人录入项目信息,项目负责人和教研管理人员共同对项目信息负责。教研管理人员能够快速 准确的统计每个职工、每个部门的教研工作量。xx、xxx3.2测试质量目标第4章资源需求4.1测试环境4.1.1硬件测试环境4.1.2软件测试环境软件需求用用途SQL server 2005数据库相关操作Web Developer 2008前台操作4.2测试工具此项目将列出测试使用的工具以及用途:测试质量目标确确认者(如需说明)通过测试用例占所有测试用例的比例不低于80%xx、xxx缺陷数量、严重程度和分布情况xx、xxx测T台 1 : SUN机型(
9、配置)IP地址操作系统用途及特殊说明 软软件及版本预计空间宏基 acer E5-572G-528R 8GB 内存 10T1 w vinXP win8.1软件测试Visual studio 20G02GB平U测试工具用途.net2005代码相关操作Word测试计划、测试分析报告JUnitScriptCoverWinrunner系统功能测试Loadrunner系统性能测试BugzillaClearQuest系统测试管理第5章测试策略5.1整体测试策略一、 测试步骤:测试过程按三个步骤进行,即单元测试,组装测试,系统测试, 根据不同阶段测试的侧重点不同分别介绍测试策略:(1)单
10、元测试:是对功能模块进行正确检验的测试工作,也是后续测试的基础,目 的是发现各模块内部可能存在的各种差错,因此需要从程序的内部结构出发设计 测试用例。(2)集成测试:也叫组装测试或联合测试,在单元测试的基础上需要将所有的模块 按照设计要求组装成系统。(3)系统测试:目的在于验证软件的功能和性能及其他特性是否和用户的要求一致。 还有用户验收/确认测试:分别为配置审查、Alpha测试、Beta测试。二、注意事项(1)测试用例应由测试输入数据、测试执行步骤和与之对应的预期输入结果三部分 组成。测试用例的设计要确保能够覆盖所有可能路径。在设计测试用例时,应当 包括合理的输入条件和不合理的输入条件。不合
11、理的输入条件是指异常的、临界 的,可能引起问题的输入条件。(2)严格执行测试计划,排除测试的随意性。对每一个测试结果做全面的检查。妥 善保存测试计划,测试用例,出错统计和最终分析报告,为维护提供方便。5.2测试类型功能测试:测试范围验证数据精确度、数据类型、业务功能等相关方面的正确性测试目标核实所有功能均已正常实现,即可按每个用户的需求定制不冋的申请表及招聘流程(筛选、笔试、面试)。1 业务流程检验:各个业务流程符合常规逻辑,用户使用时不 会产生疑问。2、数据精确:各数据类型的输入输出时统计精确。技术采用黑盒测试,使用边界值测试、等价类划分、数据驱动等测试 方法工具与方法手工测试开始标准测试用
12、例设计完毕并且通过同行评审且项目组移交系统测试完成标准95%测试用例通过并且最高级缺陷全部解决测试重点与优先级需考虑的特殊事项设计测试:测试范围1导航、链接、Cookie、页面结构包括菜单、背景、颜色、字 体、按钮名称、TITLE、提示信息的一致性等。2.友好性、可操作性(易用性)测试目标核实各个窗口风格(包括颜色、字体、提示信息、图标、 等等)都与基准版本保持一致, 或符合可接受标准, 户界面的友好性、易操作性,而且符合用户操作习惯。TITLE能够保证用技术WEB测试通用方法工具与方法手工测试开始标准项目组移交系统测试完成标准UI符合可接受标准,能够保证用户界面的友好性、易操作性, 而且符合
13、用户操作习惯测试重点与优先级需考虑的特殊事项测试范围1.使用不同版本的不同浏览器、分辨率、操作系统分别进行兼容性测试:测试范围1.使用不同版本的不同浏览器、 分辨率、操作系统分别进行测试。2 不同操作系统、浏览器、分辨率和各种运行软件等各种条件的组合测试。测试目标核实系统在不同的软件和硬件配置中运行稳定技术黑盒测试工具与方法手工测试开始标准项目组移交系统测试完成标准在各种不冋版本不冋类项浏览器、操作系统或者其组合下均能正常实现其功能测试重点与优先级需考虑的特殊事项5.3测试技术黑盒测试:以用户的角度,从输入数据与输出数据的对应关系出发进行测试的。白盒测试:根据程序内部结构进行测试,又称结构测试
14、。动态测试:由三部分组成:构造测试用例、执行程序、分析程序的输出结果。等价类划分:把全部输入数据划分为若干等价类,在每一个等价类中取一个或多个数据作 为测试用例。边界值:测试用例要取自等价类边界及其附近。条件组合覆盖:设计测试用例,使得每个判定中条件的各种可能组合都至少出现一次。路径覆盖:设计测试用例,使得程序结构的每一条路径至少走过一次。负载测试:使测试用例随机并发地大量地执行,以检测被测软件正常运行的能力。第6章测试进度计划对项目各阶段的测试工作制订时间进度计划测试阶段开始时间完完成时间测测试人员阶段完成标志制定测试计划20154182015.5.12XX、XXX完成测试计划书测试环境准备
15、20154182015419XXX、 XX安装测试环境需求Review20154182015.4.19XX、XXX完成测试计划书设计Review20154182015.4.19XXX、 XX设计测试用例20154192015.4.19XX、XXX测试开发20154192015.5.5XXX、 XX测试环境准备2015.5.52015.5.5XX、XXX测试实施2015.5.52015.5.12XXX、 XX功能测试2015.5.122015.5.17XX、XXX集成测试2015.5.122015.5.17XXX、 XX性能测试2015.5.122015.5.17XX、XXX系统测试2015.5
16、.122015.5.17XXX、 XX验收测试2015.5.172015.5.19XX、XXX文档编写2015.5.192015.5.19XXX、 XX兀成测试报告测试用例一、白盒测试1 1部门研时标准修改1.代码 (1) protected void gvYsStandlnfo_RowCommand(object sender, GridViewComma ndEve ntArgs e)stri ng Bk_YsSta ndlD =gvYsStandlnfo.DataKeys Convert .ToInt32(e.CommandArgument).Value.ToString();if (e
17、.CommandName = Mod)/传递修改的标志跳转页面Respo nse.Redirect(BkYsSta nMod.aspx?ID= + Bk_YsSta ndlD);else if (e.CommandName = Del)dataOperate.execSQL(delete from Book_YsSta nd where Bk_YsSta ndlD=+Bk_YsStandlD + );/显示部门信息this .gvYsStandlnfo.DataSource = dataOperate.getDataset( select * fromBook_YsStand, Book_Ys
18、Stand);this .gvYsStandlnfo.DataBind();2.基本路径测试法:2.1程序流程图开始2.2程序的控制流图12.3程序复杂度为3;2.4基本测试路径为:A:1-2-3-5-6-7-8 ;B:1-2-4-8;C:1-2-3-8;2.5 .测试用例设计:项目名称教科研管理系统程序版本2014年3月,Exlipse3.5功能模块名部门研时标准编制人xx/xxx编制时间2015-4-21功能特性以超级管理员用户身份登陆,可以修改部门研时标准测试目的检验该功能是否完善,当管理员进行修改时能否成功的完成修改预置条件有效地Bk YsStandlD,该Bk YsStandlD在一
19、段时间内有效参考信息http:/ ink?url=dJB6QN6pdu1gJJeYHTIZKg_ZX 7-sWUfVPmQJLexsm9wWnPVEI nSy crY6lzFq5cK_UMYK1spVh2y_63bt5 CeotKlrcdsCqV3V IExzQtFu特殊规程说明G-用例编号用例说明输入数据预期结果测试结果缺陷 编号备 注A输入修改命令点击修改按钮(1)跳转到修改 界面(2)显示修改成 功确认按钮 没有按下 时处于原 网页,点击 返回按钮 时返回上 一网页1B输入删除命令点击删除按钮(1)删除酬金(2)显示删除成 功记录删除, 没有提示 消息22.6测试记录xx测试时间2015
20、421软件名称教研管理系统编号/版本2012 年 6 月,VisualDeveloper测试阶段功能测试测试用例ABC输入说明:(列出选用的输入项,覆盖情况)输入新的研时标准输出说明:(逐条与输入项对应,列出输出预期) 输出研时标准是否修改成功测试结果(重点描述异常、错误情况):1.停留在当前界面2 返回上一界面3.提示输入框信息为空4 返回上一页面可以看到酬金代码已经修改成功问题类别:1、语句中缺少判定输入要修改的数据是否正确。2、没有提示是否删除成功或者是否修改成功。3、输入错误的研时标准,仍然没有提示信息严重等级:第2点非常严重,没有有效的信息提示,用户不知道如何处理问题其他严重测试结果
21、分析与建议:在程序中添加有效地提示框2:教材清单(修改) 1代码protected void gvBooklnfo_RowCommandQbject sender, GridViewCommandEventArgse)stri ng Jc_ISBN = gvBookI nfo.DataKeys Con vert .ToI nt32(e.Comma ndArgume nt).Value.ToStr in g();if (e.CommandName = See)/跳转页面Resp on se.Redirect(BookDetail.aspx?ISBN= +Jc_ISBN ););else if (
22、e.CommandName = Mod)/查询是否有分割信息完成分割不能修改string IsFenGeSql = select count(*) from Ys_Assign where Item_ID= + Jc_ISBN + /查询教材信息是否审核完成审核不能修改stri ng IsCheckSql = Select ls_Check,ls_ChuLi from Book_I nfo where ISBN=+Jc_ISBN + ;SqlDataReader IsCheckSdr = dataOperate.getRow(lsCheckSql);lsCheckSdr.Read();stri
23、ng Is_Check = IsCheckSdrIs_Check .ToString().Trim();string Is_ChuLi = IsCheckSdrIs_ChuLi .ToString().Trim();IsCheckSdr.Close();if (Is_ChuLi =1)WebMessageBox.Show(教务处已完成公示,不能再进行修改if (dataOperate.seleSQL(lsFenGeSql) != 0)else/传递修改的标志跳转页面Resp on se.Redirect(BookMod.aspx?ISBN= + Jc_ISBN);else if (e.Comm
24、andName = Del)/查询是否有分割信息完成分割不能删除string IsFenGeSql = select count(*) from Ys_Assign where Item_ID= + Jc_ISBNWebMessageBox.Show(else if (Is_Check =WebMessageBox.Show(已完成分割不能再修改“);1完成审核不能再修改“);Resp on se.Redirect(BookDetail.aspx?ISBN= +Jc_ISBN );Jc ISBN +I!/查询教材信息是否审核,完成审核不能删除stri ng IsCheckSql = Selec
25、t Is_Check,Is_ChuLi from Book_l nfo where ISBN=+WebMessageBox.Show(else if (Is_Check =WebMessageBox.Show(elsedataOperate.execSQL(1已完成分割,不能再删除);完成审核不能再删除“);deletefrom Book_ Info where ISBN= + Jc_ISBN + );select ISBN,Bk_Name,SqlDataReader IsCheckSdr = dataOperate.getRow(lsCheckSql); lsCheckSdr.Read();
26、string Is_Check = IsCheckSdr Is_Check .ToString().Trim(); string ls_ChuLi = IsCheckSdr ls_ChuLi .ToString().Trim(); lsCheckSdr.Close();if (Is_ChuLi =1)WebMessageBox.Show(教务处已完成公示不能再删除);if (dataOperate.seleSQL(lsFenGeSql) != 0)gvBook In fo.DataSource = dataOperate.getDataset(Bk_Publisher,Pub_Date,Bk_
27、ZiShu,Bk_Author,Staff.Staff_Name asBk_ZhuBia n,Departme nt.DeptName asZhuBian_Dept,Bk_Xi ngZhi,ls_Co ngShu,Co ngShu_Num,ls_ZaiBa n,Book_LeiBie.Bk_TypeName asBk_LeiBie,Book_Level.Bk_LevelName as Bk_Level,Book_YsSta nd.Bk_YsSta ndName asBk_HsJb,Bk_CjFj,ls_Check,Bk_ZsYs fromBook_ In fo,Staff,Departme n
28、t,Book_LeiBie,Book_Level,Book_YsSta nd whereBook_l nfo.Bk_ZhuBia n=Staff.Staff_ID and Book_ In fo.ZhuBian_Dept=Departme nt.DeptID andBook_l nfo.Bk_LeiBie=Book_LeiBie.Bk_TypelD and Book_l nfo.Bk_Level=Book_Level.Bk_LevellD and Book_l nfo.Bk_HsJb=Book_YsSta nd.Bk_YsSta ndlD and Staff_ID= +Session User
29、Name.ToString() + , Book_Info);gvBookl nfo.DataBi nd();2基本路径测试法:2.1程序流程图318控制流图211314开始21620151917111210221152.2程序复杂度为10;32.3基本测试路径为:A: 1-2-3-22;B:1-2-4-5-6-8-9-11-22;C:1-2-4-5-6-7-22D:1-2-4-5-6-8-10-22E:1-2-4-5-6-8-9-12-22F:1-2-4-13-22G:1-2-4-13-14-15-17-22;H:1-2-4-13-14-15-16-19-22I:1-2-4-13-14-15
30、-16-18-20-22J:1-2-4-13-14-15-16-18-21-222.4 .测试用例设计:项目名称教科研管理系统程序版本2014 年 3 月,web develope功能模块名教材清单编制人XX编制时间2015-4-21功能特性用户通过输入职工工号、职工姓名、可以查询用户信息测试目的检验该功能是否完善,当用户输入职工工号、职工姓名时,能否显示用户 信息预置条件有效地gvBooklnfo.DataKeys,段时间内有效参考信息http:/localhost:1042/JKYGL/XMJC/BookList.aspx特殊规程说明用例编号用例说明输入数据预期结果测试结果缺陷 编号备 注
31、A输入教材ISBN进 行查找点击“查找”按 钮页面跳转页面跳转 但是出错3B检查具体教材信 息是否能够修改点击“修改”按 钮传递修改的标 志跳转页面页面没有 变化4C检查具体教材信 息是否能够修改点击“修改”按 钮显示“教务处已 完成公示,不能 再进行修改!”页面无反应52.5测试记录功能名称:教材清单文档编号:01测试人xx/xxx测试时间2015-4-21软件名称教科研管理系统编号/版本2014 年 3 月,webdeveloped测试阶段单元测试测试用 例ABCDEFGHIJ输入说明:(列出选用的输入项,覆盖情况)按下“查询”“修改”或“删除”按钮输出说明:(逐条与输入项对应,列出输出预
32、期)输出查询是否成功/能否进行修改/能否进行删除测试结果(重点描述异常、错误情况):1.页面不跳转2 无显示结果问题类别:1、符合用例的情况下,页面无反应2、由于该程序是基于java平台对WebService的访冋,对后台数据的存储和操 作,程序员看不到,所以当用户输入的职工工号和职工姓名不匹配时, 程序员没 有依据来对此判断,所以不能给用户一个有效地提示信息。严重等级:严重,没有有效的信息,无法继续操作测试结果分析与建议:在程序中修改程序bug,应该了解存储数据的信息3:酬金标准修改1代码:protected void gvCjLevellnfo_RowCommand( object sen
33、der, GridViewCommandEventArgs e) stri ng Ys_CjLevel =gvCjLevelInfo.DataKeys Convert .ToInt32(e.CommandArgument).Value.ToString();if (e.CommandName = Mod)dataOperate.execSQL(Ys_CjLevel +);select * from/传递修改的标志跳转页面Resp on se.Redirect(CjLevelMod.aspx?Ys_CjLevel= + Ys_CjLevel);else if (e.CommandName = D
34、el)/删除教材信息同时删除年度申报成员分割单信息首遍历XiangMuJiLuYSS和FenGeDan看是否有与KeTiBianHao对应的记录,无删除,有警告delete from Ys_ChouJi nSta nd where Ys_CjLevel= +/显示部门信息this .gvCjLevellnfo.DataSource = dataOperate.getDataset(Ys_ChouJinStand , Ys_ChouJinStand);this .gvCjLevelInfo.DataBind();2基本路径测试法:2.1程序控制流图:12.2程序复杂度为2;2.3基本测试路径为:
35、A: 1-2-3-6;B: 1-2-4-5-3 ;2.4 .测试用例设计:项目名称教科研管理系统程序版本2014年3月,Exlipse3.5功能模块名修改酬金标准编制人XX、XXX编制时间2015-4-21功能特性用户通过输入酬金代码、酬金标准、备注可以修改酬金标准测试目的检验功能是否完善,当用户输入酬金代码、酬金标准、备注时,能够成功 修改酬金标准预置条件有效的酬金代码A,该酬金代码一段时间内有效参考信息http:/localhost:1042/JKYGL /SysAdmi n/CjLevell nfo.aspx再点击修改特殊规程说明用例编号用例说明输入数据预期结果测试结果缺陷 编号备 注A
36、输入修改命令点击修改按钮(1)跳转到修改 界面(2)显示修改成 功确认按钮 没有按下 时处于原 网页,点击 返回按钮 时返回上 一网页6B输入删除命令点击删除按钮(1)删除酬金(2)显示删除成 功记录删除, 没有提示 消息7测试人xx/xxx测试时间2015-4-21软件名称教科研管理系统编号/版本2014 年 3 月,Exlipse3.5测试阶段单元测试测试用例AB输入说明:(列出选用的输入项,覆盖情况) 输入酬金代码、酬金标准和备注输出说明:(逐条与输入项对应,列出输出预期)2.5测试记录功能名称:酬金标准修改文档编号:输出修改酬金代码否成功测试结果:1.停留在当前界面2 返回上一界面3.
37、提示输入框信息为空4.返回上一页面可以看到酬金代码已经修改成功问题类别:1、语句中缺少判定输入要修改的数据是否正确。2、没有提示是否删除成功或者是否修改成功。3、输入错误的酬金标准,仍然没有提示信息严重等级:第2点非常严重,没有有效的信息提示,用户不知道如何处理问题其他严重测试结果分析与建议:在程序中添加有效地提示框;添加判定输入标准的语句。黑盒测试1 :职工信息(staffinfo ).1 方法1 1:等价类划分法有效等价类:职工号=输入为数字职工姓名=非空 无效等价类:职工号=输入汉字职工号=输入英文字母职工号=输入符号职工号=表中不存在职工姓名=表中不存在测试用例测试用例
38、测试数据(职工工 号)测试数据(职工姓名)预期输出和覆盖等价类TC120001111冯爱秋用户信息TC220001 风冯爱秋提示输入错误TC32000saad冯爱秋提示输入错误TC42000,111冯爱秋提示输入错误TC598766556冯爱秋提示输入错误TC620001111把卡卡提示输入错误.2 方法2 2 :因果图法分析条件和结果,以及建立中间节点 条件(原因):输入职工工号输入职工姓名中间节点按“查询”按钮按“返回”按钮结果:显示职工信息提示输入格式错误序号1234567811011000条件1011010011100001中间 节点000111101000000001
39、100001结果00011110测试用例测试条件中间件状态预期结果1,235136236361,247147247472 2:项目研时标准修改.1 方法1 1:等价类划分法有效等价类:标准代码=输入为字母或数字研时标准=输入为数字无效等价类:标准代码=输入标点、符号标准代码=系统中不存在的标准代码标准代码=?研时标准=输入为字母研时标准=输入标点字符研时标准=输入汉字研时标准=?测试用例测试用 例测试数据 (标准代 码)测试数据(研时标 准)预期输出和覆盖等价 类TC1A15研时标准信息(1)( 2)1TC2A,.15提示输入错误(3)TC3213410提示输入错误(4)TC4
40、15提示输入错误(5)TC5A/Badgu提示输入错误(6)TC6A123,64提示输入错误(7)TC7A三十提示输入错误(8)TC8B提示输入错误(9).2 方法2 2 :因果图法分析条件和结果,以及建立中间节点 条件:1、输入酬金代码2、输入酬金标准中间节点3、 点击“查询”按钮4、 点击“返回”按钮 结果:5、 显示当前部门信息6、 提示输入错误7、 停留在此网页画出因果图如下:判定表序号1234567811011000条件1011010011100001中间件000111101000000001100001结果00011110测试用例测试条件中间件状态预期结果1,235
41、136236361,24714724747软件测试报告第1章简介1.1编写目的此次工程主要是对“教研管理系统”的主要代码进行软件测试,进而更好地 发现这个系统中存在的问题,能更全面的,从多方面的问题入手来改善这个系统, 从而是它根据有实用性和可操作性。该文档包括设计说明书、软件测试的基本测 试方法(白盒测试和黑盒测试)、测试的缺陷报告及改进措施等等。1.2项目背景近年来,随着学校对科研的重视,加大对科研的支持和奖励,我校的科研工 作蒸蒸日上。教务处负责的教研工作量也在加大, 每年的教研项目和成果、教材 的编写数量都日益增多。按照常规的管理方式无法高效的收集、 整理、核对和管 理教研工作。为有效
42、地管理这些项目,快速准确地统计每个教职员工的教研工作 量,成为教研管理部门的迫切而艰巨的任务。 本项目正是为了解决这一问题而设 计的。1.3系统简介该项目实现了教研项目和教材管理的电子化、公开化,使得教职员工、院部教务管理人员、校教务管理人员各负其责、各司其职,通过系统有机地结合在一 起,减少了中间环节,避免了数据的重复上报,提高了工作效率,使统计工作的 速度和质量都得以提高。教职员工负责项目、教材的研时申报;院部教务管理人员审核本部门人员负 责的研时申报信息及分割信息,生成并上报本部门年度研时汇总表 教研工作量 研时汇总表;校教务管理人员负责各类项目的管理,包括经费的管理;系统管 理员负责基
43、础信息的维护、科研酬金的统计及报表输出等。1.4术语和缩写词名词或术语英文解释中中文解释白盒测试White-box testi ng通过程序的源代码进行测试而不使用用 户界面。黑盒测试Black-box test ing通过使用整个软件或某种软件功能来严 格地测试。因果图cause-effect graph一个图形,用来表示输入(原因)与结 果之间的关系,可以被用来设计测试用 例。覆盖率coverage用于确定测试所执行到的覆盖项的百分 比。等价类Equivale nee Class组件输入或输出域的一个部分,在该部 分中,组件的行为从组件的规格上来看 认为是相同的。1.5参考资料1. 软件测
44、试 佟伟光 人民邮电出版社2. 教研项目与研时统计系统需求分析3. 北京联合大学教研管理系统系统设计报告4. 北京联合大学教研项目管理与研时统计系统使用说明V1.1_2010_04_252测试概要2.1测试用例设计1、等价类划分测试用例设计:先确认有效等价类和无效等价类之后,可建立等价类表 ,列出所有划分出的 等价类输入条件:有效等价类、无效等价类,然后从划分出的等价类中按以下三 个原则设计测试用例:1) 为每一个等价类规定一个唯一的编号;2)设计一个新的测试用例,使其尽可能多地覆盖尚未被覆盖地有效等价类,重复这一步,直到所有的有效等价类都被覆盖为止;3) 设计一个新的测试用例,使其仅覆盖一个
45、尚未被覆盖的无效等价类 ,重复 这一步,直到所有的无效等价类都被覆盖为止。2、因果图测试用例设计:1)分析需求;2) 分析软件规格说明描述中的语义,找出原因与结果之间 ,原因与原因之 间对应的关系,根据这些关系,画出因果图;3) 由于语法或环境限制,有些原因与原因之间,原因与结果之间的组合情 况不可能出现,为表明这些特殊情况,在因果图上用一些记号表明约束或限制条 件;4)把因果图转换为判定表;5)把判定表的每一列拿出来作为依据,设计测试用例。3、边界值测试用例设计:边界值分析使用与等价类划分法相同的划分, 只是边界值分析假定错误更多 地存在于划分的边界上,因此在等价类的边界上以及两侧的情况设计
46、测试用例。1 )如果输入条件规定了值的范围,则应取刚达到这个范围的边界的值,以 及刚刚超越这个范围的边界的值作为测试输入数据;2)如果输入条件规定了值的个数,则用最大个数,最小个数,比最小个数 少一,比最大个数多一的数作为测试数据;3)将规则1和2应用于输出条件,即设计测试用例使输出值达到边界值及其 左右的值;4)如果程序的规格说明给出的输入域或输出域是有序集合,则应选取集合 的第一个元素和最后一个元素所谓测试用例;5)如果程序中使用了一个内部数据结构,则应当选择这个内部数据结构的 边界上的值作为测试用例;6 )分析规格说明,找出其它可能的边界条件。2.2测试环境与配置项目开发平台:java平
47、台软件开发版本:Visual studio 2010数据库服务网站支持: http:/ 集的问题,通过降低测试的数目去实现“合理的”覆盖,覆盖了更多的可能数据, 以发现更多的软件缺陷。边界值:边界值测试指的是人们从长期的测试工作经验得知,大量的错误是 发生在输入或输出范围的边界上,而不是在输入范围的内部。边界值分析法就是 对输入或输出的边界值进行测试的一种黑盒测试方法。通常边界值分析法是作为 对等价类划分法的补充,这种情况下,其测试用例来自等价类的边界。因果图:因果图法是一种适合于描述对于多种输入条件组合的测试方法,根据输入条件的组合、约束关系和输出条件的因果关系,分析输入条件的各种组合 台1
48、 : SUN机型(配置) IP地址操作系统软用途及特殊说明软件及版 本 预计空 间宏基 acer E5-572G-528R 8GB 内存 UT1wvinXP win8.1软件测试Visual studio 20G02GB平U情况,从而设计测试用例的方法,它适合于检查程序输入条件涉及的各种组合情况。因果图法一般和判定表结合使用,通过映射同时发生相互影响的多个输入来 确定判定条件。3测试结果及缺陷分析3.1测试执行情况与记录3.1.1测试组织职务姓姓名EE -Mail电电话学生(组长)郑生(组员)188001215263.1.2测试时间起始时间:2015年4月18日结束时间:2015年4月30日3.1.3测试结果记录见测试用例及操作过程3.2覆盖分析3.2.1 需求覆盖需求覆盖率是指经过测试的需求/功能和需求规格说明书中所有需求/功能 的比值,通常情况下要达到100%的目标。编号需求/功能测试类型是否通过001查看部门研 时标准白盒测试丫002修改部门研 时标准白盒测试P003查看教材清 单白盒测试Y004查看能否修 改教材白盒测试P005教材清单修 改白盒测试丫006查看酬金标 准白盒
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 违规行为自律保证书
- 2024年七年级数学下册 第10章 一元一次不等式和一元一次不等式组10.1不等式说课稿(新版)冀教版
- 2024秋八年级数学上册 第4章 实数4.2 立方根说课稿(新版)苏科版
- 江西省万载县株潭中学高中语文 1.1 天下有道丘不与易也教案 新人教版选修《先秦诸子选读》
- 2024-2025学年高中历史 第一单元 古代中国经济的基本结构与特点 第1课 发达的古代农业新课教案1 新人教版必修2
- 2024-2025学年新教材高中地理 第2单元 乡村与城镇 第2节 地域文化与城乡景观教案 鲁教版必修2
- 高考地理一轮复习第十三章区域与区域发展课件
- 2024企业主要负责人应知应会重点内容
- 9.3《声声慢》-高一语文上学期同步备课拓展(统编版必修上册)
- 苏教版 燕子课件
- 薄膜制备技术(PVD)(溅射)解析课件
- 化工设计概论(第二版)完整版课件(全)
- 新药药效学研究方法和技术要求
- 资料员岗位培训ppt课件(PPT 36页)
- 慢性硬膜下血肿钻孔引流术护理查房PPT医学课件
- 团务知识培训课件
- 自制乒乓球捡球器
- 感悟红色经典传承革命精神通用PPT课件
- 企业志目录编纂提纲
- 中国人民财产保险股份有限公司雇主责任保险条款(2004版)
- 煤矿建设项目安全设施设计审查和竣工验收规范
评论
0/150
提交评论