软件工程学生选课系统软件测试.docx
学生选课系统软件测试报告姓名:学号:班级:课程按钮课程选择课程已选择过的课程,选择失败2鼠标单击选择一门 未选择过的课程点击选择该 课程按钮选课成功3查看已选课程无点击查看已 选课程按钮学生已选课程表V4删除课程鼠标单击选择一门课 程点击删除课 程按钮学生已选课程表 删除所选课程项V5学生成绩管理学生成绩,所教课程点击修改成 绩按钮学生所选课程成 绩V234编截图设计者徐文清执行者徐文清编号目标输入操作输出结果备注1学生信息添加输入学号姓名等学生信息点击添加添加后的所有学VJGllUlOQ 08:OIJlZZtCOI 0<M2DI31ZS1OD4 ODOIt# I »F" "8 imitntcxn ooisontsicm ooiMAxvuixzicorjl «e>hiQ<C:ul evtfc“蟀情怜工G4. 2.3管理员管理模块测试用例(1)学生增删改查测试用例生信息表2学生信息修改输入所需修改学生的信息 选项点击删除修改后的所有学 生信息表V3学生信息删除输入所需删除学生的信息 选项点击修改删除后的所有学生信息表V4通过学号查询学生信息输入已存在学生的学号点击确定所需查询学生的 信息列表V5输入错误学号点击确定不存在符合该条 件的学生V6通过姓名查询学生信息输入已存在学生的姓名点击确定所需查询学生的信息列表V7输入错误姓名点击确定不存在符合该条件的学生V8通过班级编号 查询学生信息输入已存在班级编号点击确定所需查询学生的 信息列表V9输入错误班级编号点击确定不存在符合该条 件的学生V10通过班级名称查询学生信息输入已存在班级名称点击确定所需查询学生的信息列表V11输入错误班级名称点击确定不不存在符合该 条件的学生V编号截图2rF.学,筌曰 iw < * B f名 «入日 < R» fl .二3, "sasu ,Mh. C«tfErne eikl*g c »iaam W、«*«*.一 一 i2面r «hi。"MUmj1KWUmII)«00JO.niEsmm J nvmuHiHIS。 x«Mi,。,MMautllAA3yg mxtMw*生, 日 «m9S A STEW , . «t H» - 9 c偿,wasw -f mri10谓企程置武方式 购劣钞 近向内存 4Krju3I占旅竽氏百362人学H闻加代岛KB百WJLIZZKeZ|白喻口里IWI-0C-ITzo)i-t)r*x2itumiij8011122)014川业飞文IWI-<B-O231TJXXn计甘凯“有2O1LI2213S0博E更L«i-ar-ofc2ttn-ot<e19计机m33011122136a0冷加安18 Hgds20H-a&<0:9字骂拄名nw出生日她1"1%;口班密代码姐6包W湾也»直闫方式海杯量】句对罟ZI431Z(2)教师增删改查测试用例设计者编号目标输入操作输出结果备注1教师信息添加输入教师编号姓名等 教师信息点击添加添加后的所有 教师信息表V2教师信息修改输入所需修改教师的信息 选项点击删除修改后的所有 教师信息表3教师信息删除输入所需删除教师的信息 选项点击修改删除后的所有 教师信息表V4通过教师编号 查询教师信息输入已存在教师的 教师编号点击确定所需查询教师的 信息列表V5输入错误教师编号点击确定不存在符合该条 件的教师V6通过姓名查询教师信息输入已存在教师的姓名点击确定所需查询教师的 信息列表V7输入错误姓名点击确定不存在符合该条 件的教师V8通过职务查询教师信息输入正确的教师职务点击确定所需查询教师的 信息列表V9输入错误的教师职务点击确定不存在符合该条 件的教师V10通过学历查询教师信息输入正确的教师学历点击确定所需查询教师的 信息列表11输入错误的教师学历点击确定不存在符合该条 件的教师V12通过系部代码 查询教师信息输入正确的系部代码点击确定所需查询教师的 信息列表V13输入错误的系部代码点击确定不存在符合该条 件的教师V14通过系部名称 查询教师信息输入正确的系部名称点击确定所需查询教师的 信息列表V15输入错误的系部名称点击确定不存在符合该条 件的教师V编号截图1编号蛀名山东 |1 历fill职务 mttJM * I jd本“tU出生日期I 年月,一1刎冬法*U 3 1执行者0名山外情别*-H »,WA出生日蛔,G呻冬修R10选择查询方式学历茹入查说内容1社匚宣御二物画0位名性别士1日期学历累一代国务部名坏*壬1; - v-.»- - 'c.'1张傕«1385-035«±由用4外国也字枝«5的但氏)*山仇。日宗修更1976M必«±Jj信口学启55南例比11选择杳洵方式学用场入杳询内容¥¥札梆E但事2刖土生E糖半仍田0系于白时缸主*(3)课程增删改查测试用例设计者徐文清执行者徐文清编号目标输入操作输出结果备注1课程信息添加输入课程名称、学分 等课程信息点击添加添加后的所有 课程信息表V2课程信息修改输入所需修改课程的信息 选项点击删除修改后的所有 课程信息表V3课程信息删除输入所需删除课程的信息 选项点击修改删除后的所有 课程信息表V4通过课程号 查询课程信息输入已存在课程的课程号点击确定所需查询课程的信息列表V5输入错误课程号点击确定不存在符合该条 件的课程V6通过课程名称 查询课程信息输入已存在课程的 课程名称点击确定所所需查询课程 的信息列表V7输入错误课程名称点击确定不存在符合该条 件的课程V8通过学分查询 课程信息输入正常学分范围内学分点击确定所需查询课程的 信息列表V9输入超出学分范围内学分点击确定不存在符合该条 件的课程V10通过系部代码 查询课程信息输入正确的系部代码点击确定所需查询课程的 信息列表V11输入错误的系部代码点击确定不存在符合该条 件的课程J12通过系部名称 查询课程信息输入正确的系部名称点击确定所所需查询课程 的信息列表V13输入错误的系部名称点击确定不存在符合该条 件的课程J编号截图1*1CKj&f身. .««*彳量量 一«廿w 1 styJ mom 一 t0*. <nif一.,Y9 |WM >M: JS «*«11 X<M<0 1 112坛珏鱼南方式,用1M手a»Haj! "f'JTfJ。8/-MH*户0 gIXHTItKMsQM* BQS'»值13送报夜询方式.翰人查询生容EWi nTHftiaWR事&升停事卬wx 一I 二 1(注:可编辑下载,若有不当之处,请指正,谢谢!)1 .引言编写目的为了更加全面地评估该“学生选课管理系统”的功能完成指标,查找出教师和学生以及管 理员在使用时可能会出现的错误,并进一步提出改进方法;同时也为了加深我们对黑盒测试 方法的理解。1.1 定义软件测试通过使用有限的测试用例来动态地验证程序是否能达到预期的行为测试的目的是 为了评估和改进产品质量。黑盒测试:如果已经知道了产品应该具有的功能,可以通过测试来检验是否每个功能都能正常使用,黑盒测试又称功能测试。单元测试:着重测试每个单独的模块,以确保它作为一个单元来说明功能是正确的,这种测试成为单元测试集成测试:必须把模块装配在一起形成完整的软件包。在装配的同时进行测试,因此称为集成测试确认测试:必须测试在需求分析阶段定下来的确认标准,确认测试是对软件满足所有功能的、行为的和性能需求的最终保证等价类:2 .任务概述目标通过对本学生选课系统进行测试,查找出教师和学生以及管理员在使用时可能会出现的错 误,并进一步提出改进方法;同时也为了加深对各种测试方法的理解,最终满足用户的的需求和期望,使该系统更好的为用户服务,同时能够达到最终的业务需求以及系统需求。2 . 2运行环境操作系统:Microsoft Windows 7数据库:Microsoft SQL Server 2008.计划2.1 测试方案2测试项目测试方法:黑盒测试选取测试用例的原则:1、所设计出的测试用例能够减少为达到合理测试所需要设计的附加测试用例数目2、所设计出的测试用例能够告诉我们,是否存在某些类型的错误,而不是仅仅指出与特定 测试相关的错误是否存在3、正确的划分等价类,已根据等价类设计测试方案,以满足所有的测试都能追溯到用户需求尽量避免含糊的测试用例。尽量将具有相类似功能的测试用例抽象并归类。尽量避免冗长和复杂的测试用例。2.2 测试项目(一)学生管理模块功能测试测试内容:(1)密码验证功能(2)选课功能(3)成绩查询目的:尽可能多的找出系统运行中会出现的错误,站在学生的立场,考虑学生在实际执行信 息、成绩查询、选课功能时会出现的各种错误、异常,从而对此系统进行完善和改正,保证 用户在使用中真正满足他们的需求,达到用户想要的功能。(二)教师管理模块功能测试测试内容:(1)密码验证功能(2)选课功能(3)成绩录入功能目的:尽可能多的找出系统运行中会出现的错误,站在教师的立场,考虑教师在实际执行成 绩录入功能,课程表查询功能,以及学生班级成绩信息时会出现的错误、异常,从而对此系 统进行完善和改正,保证用户在使用中真正满足他们的需求,达到用户想要的功能。(三)管理员管理模块功能测试测试内容:(1)密码验证功能(2)学生信息添加、修改、删除功能(2)教师信息添加、修改、删除功能(3)课程信息增加添加删除功能目的:尽可能多的找出系统运行中会出现的错误,站在管理员的立场,考虑管理员在实际执 行过程中,进行权限管理,信息设置添加、修改、查询时肯能出现的错误、异常,从而对此 系统进行完善和改正,保证用户在使用中真正满足他们的需求,达到用户想要的功能。3. 3测试准备首先,认真分析软件需求规格说明书以充分了解用户对系统的功能和性能需求。站在老师、 学生和管理员的立场上进行思考其次,在测试开始前期就应该制定出测试计划,以便能够有充分的时间和空间去了解用户需 求。然后根据测试计划,编写测试用例。最后,执行测试用例,对测试结果进行分析,对错误加以改正,从而使该管理系统更加的完 善,更加的便于用户使用4测试机构及人员测试人员:主要职责就是进行项目测试设计者I徐文清I执行者I徐文清测试项目说明3.1 测试项目名称及测试内容测试分为三个模块进行:学生管理模块功能测试测试内容:(1)密码验证功能(2)选课功能(3)成绩查询功能教师管理模块功能测试测试内容:(1)密码验证功能(2)选课功能(3)成绩录入功能管理员管理模块功能测试测试内容:(1)密码验证功能(2)学生信息添加、修改、删除功能(2)教师信息添加、修改、删除功能(3)课程信息添加、修改、删除功能4. 2测试用例4. 2.1学生登录模块测试用例(教师、管理员登录类似)编号目标输入操作输出结果备注1学生登录选择学生输入学号未输入密 码点击登录登录失败V2学生登录选择学生输入错误学号及任 意密码点击登录登录失败3学生登录选择学生输入正确学号及错 误点击登录登录失败V密码4 学生登录选择教师或管理员输入正确 点击登录登录失败V学号及正确密码5 学生登录选择学生输入正确学号点击登录登录失败及正确密码及错误验证码6 学生登录选择学生输入正确学号点击登录登录成功,V及正确密码及正确验证码进入主界面编号 截图K2>K2>4. 2. 2学生管理模块测试用例设计者徐文清执行者徐文清编号目标输入操作输出结果备注1选择课程鼠标单击选择一门 已选择过的课程点击选择该 课程按钮您已经选择过该 课程,选择失败V2鼠标单击选择一门 未选择过的课程点击选择该 课程按钮选课成功V3查看己选课程无点击查看已 选课程按钮学生已选课程表4删除课程鼠标单击选择一门课 程点击删除课 程按钮学生已选课程表 删除所选课程项V5查看成绩无点击查看成绩菜单项学生所选课程的成绩列表编号截图却£口5 j+ r-r rw k* *gjt_ gL 二 M5» ex-r-rySE*I» 年iCJ1 ,一 ®58o工也N<5ppn4但*改I杈,«去£*r <1 >在dIQL ESKVT I4ea wr,攵件工利|9H94<af-却i,a力SUL 6HR'riu3*”码*物件HF,m=R3BQ李。r-m.1-J3 0极.至Hw ji d目KA,UQ1. SR VfiQ,攵 “ nr mQ e-U-_J*,TE -,工|:>a刊6*工字号传理号M2字生生后内叫鼻便百口畀XI*®8js 3,tu(ne文力谏倍匚* “twIW学G332皿112X1300001jiMtiuoaz十嫌R工心星守陵18|TF20”g 如j,s,hig26M低馀工K字陵普too2031 )221 :«o"s,bi(U30女,6BI约件工稼草字殡J6201113at300«»ji mbwoos文季帕«lht«外0孝字依3»20)11221300Xnji <0ibt QlGe«exm皿 $1*»信才字监'»|W4. 2. 3教师管理模块测试用例设计者徐文清执行者徐文清编 号目标输入操作输出结果备注1鼠标单击选择一门点击选择该您已经选择过该J