软件工程实训-期刊管理系统-软件测试计划(STP)(共12页).doc

上传人:飞****2 文档编号:13910194 上传时间:2022-05-01 格式:DOC 页数:12 大小:96.50KB
返回 下载 相关 举报
软件工程实训-期刊管理系统-软件测试计划(STP)(共12页).doc_第1页
第1页 / 共12页
软件工程实训-期刊管理系统-软件测试计划(STP)(共12页).doc_第2页
第2页 / 共12页
点击查看更多>>
资源描述

《软件工程实训-期刊管理系统-软件测试计划(STP)(共12页).doc》由会员分享,可在线阅读,更多相关《软件工程实训-期刊管理系统-软件测试计划(STP)(共12页).doc(12页珍藏版)》请在taowenge.com淘文阁网|工程机械CAD图纸|机械工程制图|CAD装配图下载|SolidWorks_CaTia_CAD_UG_PROE_设计图分享下载上搜索。

1、精选优质文档-倾情为你奉上软件测试计划(STP)目录1引言1.1标识本系统是Beta 1.0版本1.2系统概述系统的名称:期刊管理系统;产品所有权:张庭小组可行性研究:4月1号-4月7日需求分析:4月1日-4月7日详细设计:4月11日-4月15日代码编写:4月1日-5月1日任务提出人: 刘建钊老师。需求分析人:张庭小组成员。用户:使用该软件且具有一定特权的管理人员(老师) 本文档适用的项目:期刊管理系统。以上时间均为2012年。1.3文档概述该文档描述对计算机软件配置项CSCI,系统或子系统进行合格性测试的计划安排。内容包括进行测试的环境、测试工作的标识及测试工作的时间安排等。1.4基线本项目

2、软件测试计划的输入基线为软件需求规格说明、概要设计说明书和详细设计说明书。2引用文件文档格式要求按照我国GB/T8567-1998国家标准和IEEE/ANSI830-1993标准规范要求进行。岳涛,需求规格说明书;吴李江,软件开发计划;书籍包括:殷人昆等编著.实用软件工程(第3版).北京:清华大学出版社,2010;郑诚等编著.软件工程课程设计.北京:机械工业出版社,2010;3软件测试环境3.1软件测试环境服务器端环境:操作系统使用Microsoft Windows NT / 2000或UNIX数据库使用Access客户端环境:操作系统使用Windows 2000/XP及以上浏览器是Inter

3、net Explorer 6.0 / 7.03.2硬件测试环境内存:512MB以上系统要求运行在4/100M快速以太网。局域网通信协议使用TCP/IP,Internet通信协议使用HTTP。3.3其他材料在测试现场执行测试需要用到软件用户手册、软件清单。3.4安装、测试与控制安装浏览器:ie 6.0以上版本 ;安装Microsoft Visual Studio 2010.3. 5参与组织参与现场测试的组织为张庭小组。3.6人员本系统总共需要4名测试人员,包括:测试负责人1人:张庭。单元测试人员2人:岳涛,孙晓渭。集成测试人员1人:江一舟。3.7定向计划本系统总共需要4名测试人员,包括:测试负责

4、人1人:负责整个系统测试的总体控制。单元测试人员2人:主要负责进行有关单元测试,并配合其他人员进行集成测试。集成测试人员1人:负责系统的集成测试。3.8要执行的测试先分布进行单元测试,再进行集成测试,遵循自底向上的策略。对于每一个测试用例都要考虑到合法和非法的测试情况。4计划4.1总体设计该系统测试的策略有功能测试和性能测试,功能测试要覆盖系统中各个模块中的每个功能。在功能测试时采用等价类划分法、边界值分析法和错误推测试法等多种测试方法,尽可能地做到测试的充分性。测试时既要输入正确的数据,测试功能是否满足,也要对每个功能中的每个数据输入域故意输入错误的数据,测试系统的健壮性。比如:要求输入字符

5、的测试是否可以输入数值,要求输入数值的测试是否可以输入字符,是否有输入长度的限制、大小写的限制、最大最小值(边界值)的限制等等。性能测试往往针对软件的一部分功能,进行专项测试。比如,系统能承受的并发用户数量,系统的操作响应时间等。但却很难把握和度量,很容易导致测试过程很快结束或测试似乎永远都结束不了这两种极端,所以针对每一个测试过程要定义可度量的状态点,执行完一组工作后,及时检查是否已达到预定目标,是否已执行完该过程所有的步骤等,如实际情况与计划出入较大,应及时调整计划。考虑到各种因素和条件的限制,对期刊管理系统,采用黑盒测试方案,即根据软件所需要的输入数据的格式以及应该完成的功能,设计一些合

6、法的测试用例和不合法的测试用例,特别是根据边界条件设计一些边界测试用例,以检查系统是否能正确地完成预期功能,得到希望的输出;或者是对不合法的输入和操作能够正确地识别和防御。对个别重要的模块辅以白盒测试,以保证系统的正确性。4.1.1测试级要执行的测试的级别为系统级。4.1.2测试类别要执行的测试的类型为错误输入测试。4.1.3一般测试条件每个测试应包括额定值、最大值和最小值;每个输入的类型的测试都应使用真实数据;应度量每个CSCI执行的规模与时间。4.1.4测试过程1.系统的测试内容根据前面的需求分析的功能描述,本系统主要有系统登录、读者管理、期刊管理和借阅管理四个部分,所以系统的测试主要围绕

7、着这些模块展开。测试1:系统登录测试测试系统的登录界面是否正确、合理。对于合法的用户是否能够转入正确的界面,对于非法的用户能否进行正确的处理。测试2:读者管理测试根据前面的详细设计,可知该部分共有3个模块,因此需要对这3个模块先分别进行单元测试,即测试“添加用户”、“修改用户信息”、“删除用户“,然后再进行集成测试。测试2.1:添加用户功能测试首先需要测试当用户填写了正确的用户信息后,能否成功提交;还要测试当用户提交那些包含有错误的信息时能否被拒绝,并正确地指出出错的位置。测试2.2:修改用户信息功能测试首先需要测试是不是只有允许修改的字段才能修改,对于不能修改的字段是不允许修改的;对于允许修

8、改的字段,先给正确的修改值,看能否正确提交,再给错误的修改值,看能否被拒绝,并给出正确的提示。测试2.3:删除用户功能测试要测试当用户确实要删除后,该记录是否真的被删除,以及当用户放弃删除时,该记录是否还在。测试3:期刊管理测试根据详细设计,可知该模块有4个子模块,因此需要对这4个子模块先分别进行单元测试,即测试“添加期刊”、“修改期刊信息”、“删除期刊”、“添加库存期刊”,然后再进行集成测试。测试3.1:添加期刊功能测试需要测试当期刊的信息(期刊号、期刊名称、出版周期等)输入不完整时,系统是否能够给出正确的提示;还要测试目前输入的期刊信息在数据库中已存在时,能否给出正确响应,并给出提示;最后

9、需要测试当输入一个正确的新期刊信息时,能否成功提交。测试3.2:修改期刊信息功能测试测试系统能否正确列出所要修改的期刊目录信息,再测试用户完成信息修改后,能否成功提交。测试3.3:删除期刊功能测试需要测试待删除期刊填写不完整时,系统能否给出相应提示;还要测试当用户选中了一条记录进行删除时,能否给出“是否确定删除”的提示,并且分别点击“确认”和“取消按钮”能够进行正确的处理。测试3.4:添加库存期刊功能测试需要测试当期刊的信息(期刊号、年份、期号、数量等)输入不完整时,系统是否能够给出正确的提示;还要测试目前输入的期刊信息在数据库中已存在时,能否给出正确响应,并给出提示;最后需要测试当输入一个正

10、确的新期刊信息时,能否成功提交。测试4:借阅管理测试根据详细设计,借阅管理功能有3个子模块,因此需要对这3个子模块先分别进行单元测试,即测试“借阅期刊模块”、“归还期刊模块”、“查询借阅信息模块”,然后再进行集成测试。测试4.1:借阅期刊模块测试首先需要测试输入用户的合法性,当输入错误的用户名时,能否给出相应的提示;接着需要测试输入错误的期刊信息,能否给出相应的提示;还需要测试当同时给出正确的用户名和期刊信息时,能否正确地处理借期刊。测试4.2:归还期刊模块测试要测试当给出一个合法但是没有借出的期刊信息以及不合法的期刊信息时,能否给出正确的提示,当用户点击了“归还”按钮后,测试对于各个记录是否

11、做了正确的处理。测试4.3:查询借阅信息测试需要测试:当用户设置的两个条件“用户名”和“期刊信息”都为空时,能否正确处理,并相应的结果显示在控件中;当其中一部分为空时,能否正确处理并显示结果;当两个都不为空时,能否正确处理并显示结果。2.系统的单元测试对于期刊管理系统的单元测试,可采用的方法是黑盒测试技术,主要是以等价类划分为主,并辅以边界值分析法,力图发现系统中尽可能多的错误。3.系统的集成测试通过了单元测试后,便可进行系统的集成测试,一般采用自底向上集成的方法。4.系统测试与回归测试完成了各个模块的测试后,要进行系统测试。也就是说,要把系统的所有模块集成在一起进行全面测试,还要考虑软件兼容

12、和硬件的配置问题。4.1.5数据记录、归约和分析本条应标识并描述在本STP中标识的测试期间和测试之后要使用的数据记录、归纳和分析过程。(若适用)这些过程包括记录测试结果、将原始结果处理为适合评价的形式,以及保留数据归约与分析结果可能用到的手工、自动、半自动技术。4.2计划执行的测试测试1:系统登录测试测试2:读者管理测试测试3:期刊管理测试测试4:借阅管理测试4.2.1测试名称及内容测试1:名称:系统登录测试。目的:测试系统操作界面。内容:帐号口令输入、合法性检查,系统操作界面显示控制。测试2:名称:读者管理测试。 目的:测试读者管理操作功能。 内容:读者管理界面显示添加用户,删除用户,修改用

13、户,退出等功能。测试3:名称:期刊管理测试。 目的:测试期刊管理操作功能。 内容:期刊管理界面显示添加期刊,删除期刊,期刊目录查询,库存期刊查询,退出等功能。测试4:名称:借阅管理测试。 目的:测试借阅管理操作功能。 内容:借阅管理界面显示借书,还书,借阅查询,退出等功能。4.3测试用例用例1:系统登录测试如下表所示:表4-1输入输出用户名密码 12degf错误用户名为空12334错误密码为空admin123正确登陆成功步骤及操作:运行系统,转到登陆界面,输入用户名及密码,测试登陆功能。允许偏差:不允许任何偏差。条件:用户即可,包括管理员。用例2:读者管理测试如下表所示:(1) 添加用户如下表

14、所示:表4-2输入输出用户名密码权限 12degf用户错误用户名为空12334用户错误密码为空admin123用户错误用户名已经存在zhangsan35862用户正确添加成功12defg管理员错误用户名为空1234管理员错误密码为空admin123管理员错误用户名已经存在wangwutian23管理员正确添加成功(2) 删除用户如下表所示:表4-3输入输出用户名错误用户名为空12334错误用户名不存在admin正确删除成功(3) 修改用户如下表所示:表4-4输入输出用户名密码权限 12degf用户错误用户名为空12334用户错误密码为空admin123用户错误用户名不存在zhangsan358

15、62管理员正确修改成功wangwuwang23用户正确添加成功用例3:期刊管理测试如下表所示:(1) 添加期刊添加新种类期刊表4-5输入输出CN刊号期刊名称出版周期主办单位单价 爱好音乐半月刊清华大学出版社33.00错误CN刊号为空CN 11-1655/J 爱好音乐半月刊清华大学出版社33.00错误CN刊号已存在CN 11-1655/K半月刊错误期刊名称为空CN 11-1655/K 爱好音乐半月刊清华大学出版社33.00错误出版周期为空CN 11-1655/K 爱好音乐半月刊33.00错误主办单位为空CN 11-1655/K 爱好音乐半月刊清华大学出版社33.00错误单价为空CN 11-165

16、5/K 爱好音乐半月刊清华大学出版社33.00正确添加成功期刊入库表4-6输入输出CN刊号期刊名称期刊年份期刊期号数量 老张爱好音乐201085错误CN刊号为空CN 11-1655/L 老张爱好音乐201085错误CN刊号不存在CN 11-1655/K20108错误期刊名称为空CN 11-1655/K 老张爱好音乐85错误期刊年份为空CN 11-1655/K 老张爱好音乐20105错误期刊期号为空CN 11-1655/K 老张爱好音乐20108错误数量为空CN 11-1655/K 老张爱好音乐201085正确添加成功(2) 删除期刊表4-7输入输出选择CN刊号期刊年份期刊期号删除期刊目录201

17、08错误请填写完整信息删除期刊目录CN 11-1655/K20108错误请先删除入库的所有期该类期刊删除期刊目录CN 11-1655/K20109错误没有该种类期刊删除期刊目录CN 11-1655/L20108错误该期刊不存在删除入库期刊CN 11-1655/K20109错误暂时没有该期期刊删除入库期刊CN 11-1655/K20108正确删除成功删除期刊目录CN 11-1655/K20108正确删除成功用例4:借阅管理测试如下表所示:(1) 借书表4-8输入输出用户名期刊名称期刊年份期刊期号 爱好音乐20108错误用户名为空test 爱好音乐20108错误用户不存在admin 爱好音乐8错误

18、期刊年份为空admin 爱好音乐2010错误期刊期号为空admin 爱好音乐20109错误此期期刊还没有入库zhangting 爱好音乐20108错误你已经借过这期期刊了zhangting人民音乐20088错误该期期刊已经全部被人借出了admin 爱好音乐20108正确借书成功(2) 还书表4-9输入输出用户名期刊名称期刊年份期刊期号 爱好音乐20108错误用户名为空test 爱好音乐20108错误用户不存在admin 爱好音乐8错误期刊年份为空admin 爱好音乐2010错误期刊期号为空admin 爱好音乐20109错误此期期刊还没有入库zhangting 爱好音乐20108错误该读者并没有

19、借该期期刊admin 爱好音乐20108正确还书成功5测试进度表下表列出了测试的时间安排:表4-10项目里程碑开始时间结束时间输出要求/备注测试规划2012.04.122010.04.17完成测试准备阶段测试设计2012.04.182010.04.25需要完成测试的设计阶段测试设计实施2012.04.262010.05.02按照测试的设计进行实施测试执行2012.05.032010.05.05开始进行测试的执行阶段测试总结2010.05.062010.05.08测试总结阶段6评价6.1评价准则测试工作应避免由原开发软件的个人来承担。本系统的测试工作是由相关同学来承担。设计测试方案时,不仅要包括

20、确定的输入数据,而且应包括从系统功能出发预期的测试结果。测试用例不仅要包括合理、有效的输入数据,还要包括无效的或不合理的输入数据。不仅要检验程序是否作了该做的事,还要检查程序是否同时作了不该做的事。软件中仍存在错误的概率和已经发现错误的个数是成正比的。保留测试用例,作为软件文档的组成部分。6.2数据处理此测试可将系统各功能模块进行逐一的检测,对说明书中列举的功能进行排查,对系统实现各功能的正常运行做充分的测试,输入合理及不合理的测试数据检验功能的运行及出错处理情况。但由于功能模块比较多,采用功能测试设计的测试用例相对比较多,测试需花费一定的时间。6.3结论测试主要的目的是为了发现错误,由于本软

21、件较小,对数据处理没有过多的要求。测试结果和预期输出结果之间偏差微小。随着软件产业的发展,软件产品的质量控制与质量管理正逐渐成为软件企业生存与发展的核心。几乎每个大中型IT企业的软件产品在发布前都需要大量的质量控制、测试和文档工作,而这些工作必须依靠拥有娴熟技术的专业软件人才来完成。软件测试工程师就是这样的一个企业重头角色。对软件测试工程师而言,必须具有高度的工作责任心和自信心。任何严格的测试必须是一种实事求是的测试,因为它关系到一个产品的质量问题,而测试工程师则是产品出货前的把关人,所以,没有专业的技术水准是无法胜任这项工作的。同时,由于测试工作一般由多个测试工程师共同完成,并且测试部门一般要与其他部门的人员进行较多的沟通,所以要求测试工程师不但要有较强的技术能力而且要有较强的沟通能力。所以这次软件测试不仅仅锻炼我们的技术能力,还要培养我们的沟通能力,只有这样我们才能有机会被一些知名企业所用。7注解UNIX:是一个强大的多用户、多任务,支持多种,按照操作系统的分类,属于,最早由KenThompson、DennisRitchie和DouglasMcIlroy于1969年在AT&T的贝尔实验室开发。专心-专注-专业

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

当前位置:首页 > 教育专区 > 教案示例

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

工信部备案号:黑ICP备15003705号© 2020-2023 www.taowenge.com 淘文阁