2023年QQ空间测试综合实验报告.pdf
及曲科乐十厚G u an g xi Un i ver s i t y o f S cienceand T echnologyQQ空间测试报告目录QQ空间.错误!未定义书签。1.1 QQ空间系统概述.错误!未定义书签。1 .1.1 系统功能。错误!未定义书签。1.1.2系统的体系结构.错误!未定义书签。1.1.3 开发环境.错误!未定义书签。1.2 QQ空间系统测试计划.错误!未定义书签。1.2.1测试需求.错误!未定义书签。1、功能测试。62、性能测试。63、安全性测试。64 用 户 界 面 测试.1 .2.2测试资源。61、人力资源.62、测试环境。错误!未定义书签。3、测试工具。74、文档资料.71.2.3测试策略。71、功能测试.72、性能测试。83、用户界面测试。94、安全性测试。错误!未定义书签。5、兼容性测试。错误!未定义书签。1.2.4测试标准.1 01、测试特性.1 02、输出准则.1 03、缺陷严重级别定义。101.3 QQ空间系统功能测试.1 01.3.1登陆模块的测试。1 01、测试用例设计。错误!未定义书签。2、录制的测试脚本。错误!未定义书签。3、执行测试。错误!未定义书签。4、测试结果。错误!未定义书签。1.3.2相册模块测试.错误!未定义书签。1、测试用例设计.错误!未定义书签。2、执行测试。错误!未定义书签。3、测试结果.错误!未定义书签。1 .3.3个人档模块测试.错误!未定义书签。1、测试用例设计。错误!未定义书签。2、执行测试。2 03、测试结果分析.201.3.4日记模块测试.201、测试用例设计。错误!未定义书签。2、执行测试.错误!未定义书签。3、测试结果分析。错误!未定义书签。1.3.5链接测试.错误!未定义书签。1.4 QQ空间系统性能测试.错误!未定义书签。1.4.1 测试用例设计.错误!未定义书签。01.4.2 测试环境。错误!未定义书签。1 .4.3测试执行。错误!未定义书签。1.4.4测试结果分析。错误!未定义书签。1.1 Q Q空间系统概述1.1.1系统功能本次实验要进行测试的是一个功能强大的QQ空间系统。系统的主页如右图所示:。系统涉及以下功能模块:(1)日记模块:撰写和发表日记。(2)撰写说说模块:发表说说。(3)相册管理模块:支持多相册功能,可以上传照片,创建相册,同时可以制作个性相册等功能。(4)音乐盒模块:可以收藏音乐,可以管理我的音乐盒里的音乐等。(5)个人档管理模块:修改自己的个人信息。(6)留言板模块:查看留言和对留言进行回复或删除。(7)装扮模板:提供用户设立自定义功能,打造个性,设立自己喜欢的风格。(8)视频记录模块:通过记录生活的点点滴滴,创建文献夹并将视频准时间分类。(9)分享模块:可以将自己感爱好的相片、视频、日记或者网站等进行分享。(1 0)时光抽模块:方便查找过去确切时间里自己所写的日记、说说、相片等内容。(1 1)收藏模块:进行收藏或者取消收藏喜欢的相片、视频、说说或者日记等。3O嗝 天。回做国 iw 4 a仅 图1期 Oe a-c v u 9Km欢 jwewipt;伫打窗 2 G H 如m1.1.2系统的体系结构QQ空间系统为典型的B/S 结构。客户端都是通过任何浏览器访问应用系统。Web服务器为A p a c h e ,数据库为M T S Q L。浏览器和W e b服务器之间基于H T T P 协议。系统的体系结构如下图:wen脓 力 命、0客户机1.1.3开发环境本 q q 空间系统开发的软件环境如下:(1)操作系统:w i n d o w s 7(2)W e b 服务器:A p a c h e(3)数据库:MY S Q L(4)开发语言和工具:p h p+m y s q 1 +a p a c h e +z e n d+p h p w i n d(5)浏览器:IE 7.11.2 QQ空间系统测试计划1.2.1测试需求此系统属于一般类型的应用软件,用户规定各功能正常使用,系统响应比较快,运营稳健,能满足10万以上人正常使用。此系统用户可以建立个人主页(发表日记,发表说说,相册管理,空间装扮等)。本次测试的目的就是检查核心模块功能是否正常,验证系统性能是否满足应用需求。这次测试的具体内容如下:1、功能测试在功能测试中,重点测试的是登录模块、发表日记模块、个人档管理模块、相册管理模块。2、性能测试在性能测试中,需要测试不同负载下系统的表现,并获得系统的响应能力、负载能力、吞吐量和资源运用率等性能指标。3、安全性测试在安全性测试当中,重点测试登录模块、日记模块及说说模块的安全指标。4、用户界面测试在用户界面测试当中,需要测试用户自定义的不同界面下界面的表现及指标。1.2.2测试资源1、人力资源姓名角色职责ZENG测试人员设计并执行功能和性能测试ZHONG测试人员设计并执行功能和性能测试WU测试人员设计并执行功能和性能测试L I A NG测试人员设计并执行功能和性能测试2、测试环境(1)硬件设备:4 台P C 机(2)软件环境。操作系统:win d o ws X PW E B 服务器:IE(3)网络环境:学校内部的局域网,与服务器的连接速率为4 0 0 KB。3、测试工具用途工具生产厂商版本功能测试QTPHP9.2性能测试Load R unnerHP8.0链接测试Xen u Lin k SI eut h共享1.2j4、文档资料无。1.2.3测试策略1、功能测试功能测试的目的是保证系统的功能正常,例如数据输入是否对的、导航、解决是否对的,以及对业务规则的实行是否恰当。对交互的输出或结果进行分析,以核算应用程序的功能。重点测试的是登录模块、发表日记模块、相册模块测试、个人档模块测试,测试策略见下表:登录模块测试策略测试策略项登录模块测试测试类型功能测试测试技术15%用手工测试,85%用 Q u i ckTest测试工具自动测试测试通过/失败标准9 5%测试用例通过,并且所有缺陷所有解决特殊考虑无发表日记模块测试策略测试策略项发表日记模块测试测试类型功能测试测试技术15%用手工测试,8 5%用 QuickTest测试工具自动测试测试通过/失败标准95%测试用例通过,并且所有缺陷所有解决特殊考虑需要进行表单测试和数据库测试相册模块测试策略测试策略项相册模块测试类型功能测试测试技术手工测试测试通过/失败标准98%测试通过,缺陷所有解决特殊考虑可使用场景测试用例个人档模块测试策略测试策略项个人档模块测试类型功能测试测试技术手工测试测试通过/失败标准95%测试用例通过,并且所有缺陷所有解决特殊考虑可使用场景测试法2、性能测试性能测试重要是对响应时间、事务解决速率和其他与时间有关的需求进行评测和核算监测系统性能是否都以满足。在本次的性能测试中,重要是进行并发性能测试。本次测试的是登录模块、发表日记模块、个人档管理模块、相册管理模块,测试策略见下表:登录模块并发性能测试测试策略项登录模块并发测试测试技术采用L oa d R unne r测试工具自动化测试测试通过/失败标准8 0%的事务平均响应时间不超过8 s,每一事务的响应时间不超 过 1 2 s特殊考虑(1)可创建“虚拟的”用户负载来模拟多个(通常为数百个)客户机(2)最佳使用多台实际客户机(每台客户机都运营测试脚本)在系统上添加负载(3)多用户不同网络条件下的连接速度是否满足规定相册模块并发性能测试测试策略项相册模块并发测试测试技术采用L o a d R un n e r测试工具自动化测试测试失败/通过标准每一事物响应时间不超过1 0 S特殊考虑(1)可创建“虚拟的”用户负载来模拟多个客户机人档模块并发性能测试测 试 策 略项个人档模块并发测试测试技术采用L o a d R unne r测试工具自动化工具测试通过/失败标准8 0%的事务响应时间不超过1 0 s,每事务的响应时间不超过1 2 s特殊考虑(1)可创建“虚拟的”用户负载来模拟多个(为 5-2 0 个,考虑的运营速度)客户机(2)最佳使用多台实际客户机(每台客户机都运营测试脚本)在系统上添加负载(3)修改设立信息时,考虑到不同模块发表日记并发性能测试测试策略项发表日记模块并发测试测试技术采 用LoadRunner测试工具自动化测试测试通过/失败标准80%的事务平均响应时间不超过10s,每一事务的响应时间不 超 过12s特殊考虑(1)可创建“虚拟的”用户负载来模拟许多个(通常为数百个)客户机(2)最佳使用多台实际客户机(每台客户机都运营测试脚本)在系统上添加负载(3)对用户提交的表单进行检查3、用户界面测试检查项测试人员的类别及其评价窗口切换、移动、改变大小是否正常Yes各种界面元素的文字是否对的(如标题、提醒等)Y es各种界面元素的状态是否对的(如有效、无效、选中档状态)Yes各种界面元素是否支持键盘操作Y es各种界面元素是否支持鼠标操作Yes数据项能否正常回显Yes对于常用的功能,用户能否不必阅读手册就能使用Yes执行有风险的操作时,是 否 有“确认”、“放弃”等提醒Yes操作顺序是否合理Yes按钮排序是否合理Yes导航帮助是否明确Y es提醒信息是否规范Y es在不同的浏览器下用户界面的所有元素是否正常Yes在同一种浏览器下,浏览器的版本不同用户界面是否正常Yes4、安全性测试安全登录时通过非法的登录、漏洞扫描、模拟袭击等方式检测系统的认证机制、加密机制、防病毒功能等安全措施策略的健壮性。5、兼容性测试通过硬件兼容性测试、软件兼容性测试和数据兼容性检测来考察软件的跨平台、可移植的特性。1.2.4测试标准1、测试特性功 能 性(5 0%),效率(3 5%)、可 靠 性(5%)、可维护性(1 0%)2、输出准则(1)文档:系统测试说明、系统测试报告。(2)覆盖率:计划测试覆盖率1 0 0%,执行测试覆盖率9 9 机(3)功能质量目的:缺陷遗留数:严重缺陷0个,较严重缺陷1 个,一般缺陷3个,次要缺陷7 个。(4)性能质量目的:3、缺陷严重级别定义严重缺陷:不能执行正常工作功能或重要功能,是系统崩溃或资源严重局限性。例如由程序引起的死机。较严重缺陷:严重的影响系统规定或基本功能的实现,且没办法更正。例如功能与需求不符、程序接口错误等。一般错误:严重地影响系统规定或基本功能的实现,但存在合理的更正办法。例如界面错误,输出内容及打印格式错误等。次要错误:使操作者不方便或碰到麻烦,但不影响执行工作或功能实现。例如辅助说明描述不清楚,显示格式不规范等。1.3 QQ空间系统功能测试1.3.1登陆模块的测试登录模块的界面如下图所示。此外,网站中尚有一个单独的登录页面,其测试方法与当前这个登录模块的测试方法基本同样。下面对主页面上的登录模块进行功能测试。登陆界面测试脚本Ite m _i Operation .Action1 QQ Q空间分享生活,密住感动 Q Q困 司 分 享 生 活,留住感动QQ密码髀 p Click笋 p;SetS ecue 登 录 :Click 0 绿叶 lhMp:/624763357.qzon.数 踢 出 Click 衣 Microsoft InJemet ExplorerValue|DocumentationClick the p edit boK4fa2627e36575965be83241735534.Enter the encWted$trhg 4fa227e36575965be836f241735534a6348cdf057980Click the”登录“buttonClick the”踢 出 门 欣R确定;ClickClick the W button1.测试用例设计根据登录操作的特点,采用边界值方法和等价类设计测试用例。登录个人主页的测试用例如下所示:登录QQ空间测试用例项目名称登录QQ空间项目编号主页测试开发人员模块名称登 录Q Q空间个人主页用例作者W e i参考信息需求规彳洛说明书、设十卜 说明书测试类型功能测试设计日期2 0 2 3 /1 1/9测试人员Z EN G测试方法手工测试和自动化测试相结合测试日期测试对象测试用户能否正常登录前置条件存在对的的用户名和密码;登录页面正常装载;(已注册的一个QQ帐号为:,密 码:1 2 3 45 6 7 8 a )用例编号操作输入数据预期结果实际结果测试状态(P/F)0 1输入对的的帐号、对的的密码,点击 登 录”帐号:密 码:1 2 3 4 5 678a正常登录正常登录,转入相应的系统页面P0 2输入对的的帐号、对的的密码,按E N T ER键帐号:密码:1 2 3 4 5678a正常登录正常登录,转入相应的系统页面P0 3输入错误的帐号或者没有注册的帐号,点击“登 录”帐 号:密 码:1 2 3 4 56 78 a不能正常登 录,显示“帐号不存在或者错误”的提醒不能正常登录,提醒“您输入的帐号或者密码不对的,请重新输入。”F0 4初次输入对的的帐号、错误的密 码,点 击”登录”帐号:密码:1 2 3 4 5 678a不能正常登录,显示“密码错 误”不能正常登 录,提醒“您输入的帐号或者密码不对 的,请重新输入。”F0 5第二次输入对的的帐号、错误的密码,点击“登 录”帐号:密 码:1 2 3 45 6 7 8不能正常登录,显示“密码错 误”不能正常登 录,提醒“您输入的帐号或者密码不对 的,请重新输入。”F0 6第三次输入对帐 号:不能正常不能正常F的的帐号、错误的密码,点击“登 录”密码:1 2 3 45登录,显示“密码错 误”登录,提醒“您今天修改过密码,请使用新的密码登 录”,并在登录界面上出现验证码0 7第四次输入对的的帐号、错误的密码和对的的验证码,点击“登 录”帐 号:密 码:q w e r t验证码:图片中的字母不能正常登录,显示“密码错 误”不能正常登录,提醒“您输入的帐号或者密码不对的,请重新输入。”F0 8输入对的的帐号、对的的密码和对的的验证码,点击“登 录”帐号:密 码:1 2 3 45678a验证码:图片中的字母正常登录正常登录,转入相应的系统页面P0 9输入对的的帐号、对的的密码和错误的验证码,点击“登 录”帐 号:密码:1 2 3 45 6 78a验证码:输入的字母与图片中的字母 不 一 致(字母个数相同)不能正常登 录,显示“验证码 错 误”不能正常登录,提醒“您输入的验证码不对的,请重新输入。”F1 0输入对的的帐号、对的的密码和错误的验证码,点击“登 录”帐号:密 码:1 2 3 4 5 67 8a验证码:输入的字母与图片中的字母 不 一 致(个数少)不能正常登录,显示“验证码错误”不能正常登录,提醒“请输入完整的验证 码!”F1 1输入对的的帐号、密码为空,点击“辞录”(此时没有验证码)帐 号:密 码:不能正常登录,显示“密码不能为空”不能正常登 录,提醒“您还没有输入密码!”F1 2帐 号、密码都为空,点击“登 录”帐号:密码:不能正常登录,显示“帐号为 空”不能正常登录,提醒“您还没有输入帐F号!”13帐号为空,只输入密码帐号:密码:1234 5 6ab c不能正常登录,显示“帐号为空”不能正常登录,提醒“您还没有输入帐号!”F1 4帐号对的,但其后有7,密码对的帐号:+7密码:1 234 5678a不能正常登录,显示“帐号错误”正常登录,转入相应的系统页面P1 5用户名和密码对的,但密码后加 be帐号:密码:1 2345678 a b c不能正常登录,显示“密码错误”不能正常登录,提醒“您输入的验证码不对的,请重新输入。”F1 6使用T a b 键光标在帐号框内,按 ta b 键 2 次光标可依次移动到密码输入框和页面上的图片Tab键功能正常使用P1 7在文本输入框中按Ba c k S pa c e 键在帐号框输入:,光标在字符串末尾,按 3 次 Ba ckSpace 键帐号本文框显示:244309BackSpace键能正常使用P1 8在文本输入框中使用左右箭头在帐号输入框中使用左右箭头光标必须能跟踪到相应位置左右箭头能正常使用P1 9在文本输入框中使用d elete键在帐号输入框中使用d elete键能正常删除Delete 键能正常使用P20在文本输入框中点击鼠标在帐号输入框内单击鼠标光标必须能跟踪到相应位置正常P21在文本输入框中双击鼠标在帐号输入框内双击鼠标输入框中文本被选中输入框中文本被选中P22输入帐号,等待较长时间才输入密码帐号:等待五分钟输入密码密码:1 2 3456 78a正常登录正常登录,转入相应的系统页面P23输入帐号,立即帐号:光标位置光标位置P切换到其他程序,过一段时间再切换回来切换到W o r d程序,过一分钟在切换回来应停在原处应停在原处2、录制的测试脚本BrowserCQQ空间-分享生活,留住感动).Pag e(Q Q 空间-分享生活,留住感动).We b Element(QQ密码).Cli c kBrow s erCQQ空间-分享生活,留住感动).Pag e(QQ空间一分享生活,留住感动).W e b EditCp).C1 i ckB r o w ser(QQ空间-分享生活,留住感动).Page(Q Q 空间-分享生活,留住感动”).WebE d i t(p)SetS ecure 4fa 2 627e365759 6 5be 8 36fa6348 c d fceeeaeb 1 5 Browse r(Q Q 空间-分享生活,留住感动).PageCQQ空间-分享生活,留住 感 动 ).We b Button(登录).Cl I c kBrowse r B Q Q 空间-分享生活,留住感动”).Pag e(绿 叶 .).Link(退出 ).C 1 i ckBrow s er(QQ 空间-分享生活,留住感动).Di a log(Mi c r o s o f t Int e r n et Ex p lorer).W i nB u t t on(拟定)Click3、执行测试分别运营测试脚本,获得测试结果。脚本在测试过程中我无法进行参数化,征询过老师后,发现是该系统自身的问题,所以功能测试中没有用到参数化。由于用户名和密码有些是不对的的,因此不能正常登录。对于不能正常登录的情况,系统都将做出相应回应。通过自动化测试,不难看出自动化测试的好处:提高执行效率,并可避免人工进行繁琐数据输入,并且可以避免人为的一些错误。除了通过自动化测试脚本进行测试除外,我们还补充了一些必要的手工测试。手动测试就是直接按照测试用例的规定,输入测试数据,观测运营的结果与预期结果的异同,以判断测试是否通过。4、测试结果通过手动测试和自动化测试,发现了 1 个轻微的缺陷,是:(1)输入用户名和密码错误三次后,系统不会锁住用户,会一直等到用户将密码输入对的为止。1.3.2 相册模块测试此模块重要测试上传照片和创建相册两个子模块。采用场景测试法进行测试。1、测试用例设计使用场景法进行测试时必须一方面分析出北侧的对象及基本领务流和备选事务流。(1)上传照片模块开始是进入相册管理。上传照片涉及6 个基本环节:1 点 击“上传照片”2 点 击“添加照片”3 选择照片4 选择图片专辑5 点 击“上传照片”6 选择继续上传或者完毕7 点 击“完毕”这五步依次对的操作便形成了基本领务流。在该模块中有两条备选事务流,分别是:1 备选流一:在基本流4 中,添加相册。有两种情况:一是未创建相册,无相册可选,需要添加相册;二是已有相册,准备此外添加新相册。2 备选流二:在基本流5 中,网络速度太慢,导致传输错误。从基本流开始,将基本流和备选流结合起来,可以拟定如下用例场景:场 景 1 :基本流场景2:基本流,备选流一场景3:基本流,备选流二由场景生成测试用例是通过拟定某个特定条件来完毕的,这个特定条件将导致特定用例场景的执行。根据上面的场景设计测试用例,如下表:上传照片测试用例项目名称上传照片测试项目编号开发人员模块名称上传照片模块测试用例作者W e i参考信息需求规格说明书、概要设计说明书测试类型功能测试设计日期2 0 2 3 /11/9测试人员Z H O N G测试方法手 工(黑盒测试)测试日期2 0 2 3/1 1/1 0测试对象上传照片功能前置条件用户进入相册管理页面,相册中已有“生活照”的相册。用例编号场景输入数据预期结果实际结果相册监测网速0 1场景一:上传照片成功选 择“生活照”相册网速不久页面提醒:上传完毕,是否继续页面提醒:上传完毕,是否继续0 2场景二:添加相册(测试未创建相册情况)无相册可选网速不久页面提醒:未创建相册,转入创建相册页面页面提醒:未创建相册,转入创建相册页面0 3场景二:添加相册(已有相册,添加新相册)点 击“选择相册”网络不久转入选择的相册页面转入选择的相册页面0 4场景三:网络传输速度慢选 择“生活照”相册网络速度0 1 k b页面提醒:网速慢,请稍后重传页面提醒:网速慢,请重传(2 )创建相册模块开始是进入相册管理。创建相册模块涉及7 个基本环节:1 点 击“创建相册”2 填写相册名称3 填写相册描述4 选择分类5 选择空间权限6选择朋友们的权限8 点击拟定这七步依次对的操作便形成了基本领务流。在该模块中有一条备选事务流,其是:1 备选流一:在基本流2中,相册名称为空。由场景生成测试用例是通过拟定某个特定条件来完毕的,这个特定条件将导致特定用例场景的执行。根据上面的场景设计测试用例,如下表:创建相册测试用例项目名称创建相册测试项目编号开发人员模块名称创建相册模块用例作者钟迎参考信息需求规格说明书、概要设计说明书测试类型功能测试设计日期2 02 3/I 1/I 1测试人员ZHONG测试方法手工(黑盒测试)测试日期2 023/1 1 /11测试对象创建相册功能前置条件用户进入相册管理页面,相册中已有“生活照”的相册。用例编号场景输入数据相册名称预期结果实际结果0 1场景一:创建相册成功填写相册名称“大学”页面提醒:创建完毕,是否传照片页面提醒:创建完毕,是否传照片02场景二:创建相册不成功未填写相册名称页面提醒:请填写相册名称页面提醒:请填写相册名称2、执行测试该模块采用手动方式执行测试。根据各个测试用例的说明,一次执行每个测试用例,得出测试结果。3、测试结果执行每个测试用例之后,未发现缺陷。上传照片功能和创建相册功能正常。1.3.3个人档模块测试个人档模块的页面如下所示。在该页面涉及空间动态、爱好爱好、个人资料三个模块,可以对任何模块下的内容进行修改。空河动态 兴趣爱好 个人资料基本费料修改性别:女年龄:22生日:6月18日星座:双子座现居地:中国海南海口婚姻状况:未填写血型:其他故乡:未填写职业:未填写公司名称:未填写公司所在地:未填写详细地址:未填写个人档模块中可以查看和修改空间动态、爱好爱好、个人资料等内容,有的需要点击保存来提交修改内容。在该模块中重点是填写资料和爱好爱好,因此重点对填写的个人资料、爱好爱好进行测试。个人资料的测试涉及下拉列表框、文本框的测试。爱好爱好的测试涉及对按钮、文本框的测试。1、测试用例设计根据页面中各组件的特点,选择合适的测试方法和测试策略,分别设计测试用例。1)文本框对文本框的测试,可以从以下几个方面进行考虑:(1)文本框是否对输入的字符数有特别限定,若与特别限定条件不符,是否会给出提醒。(2)文本框是否可认为数字、汉字、英文字符和特殊字符,中间是否可以有空格,标点符号等。(3)文本框是否能正常使用功能件和快捷键。个人档修改页面中有多个文本框,下面将昵称文本框为例进行测试。昵称文本框测试用例项目名称呢称模块测试项目编号开发人员模块名称修改昵称用例作者吴芳芬参考信息需求规格说明书、设计说明书测试类型功能测试设计日期202 3/11/12测试人员WU测试方法手工测试日期20 2 3/11/13测试对象昵称文本框前置条件用户正常登录,正常进入修改界面用例编号输入数据/操作预期结果实际结果测试状态1性能测试系统能接受点击保存后,昵称为:性能测试P2my home系统能接受点击保存后,昵称为:myhomeP31系统能接受点击保存后,昵称为:1P4my%系统能接受点击保存后,昵称为:my%P5BUG系统能接受点击保存后,昵称为:BUGP6n系统能接受点击保存后,昵称为:nP7空系统不能接受点击保存后,提醒不能为空P8空格系统不能接受点击保存后,提醒不能为空P9AB C系统能接受点击保存后,呢称为:ABCP1 035个英文字母系统能接受点击保存后,昵称为输入的35个英文字母P113 6 个英文字母系统能接受点击保存后,昵称为输入的36个英文字母P1 23 7 个英文字母提醒最长不超过 3 6 个字符提醒最长不超过36个字符P1 338个汉字提醒最长不超过 3 6 个字符提醒最长不超过3 6 个字符P14鼠 标 在 文 本 框中,按一次Tab键切换到性别选择上Tab键功能正常P1 5在文本框中使用del e te 键Del e t e 键功能正常Del e te键功能正常P1 6在文本框中使用Ctrl+C 键能拷贝文本框中的内容拷贝键功能正常P17在文本框中使用C t rl+V 键能将拷贝的内容粘贴到文本框中粘贴键功能正常P2)列表框1 8在文本框中单击鼠标光 标 移 动 到 单击位置鼠标功能正常P1 9在文本框中双击鼠标文 本 框 中的内容被选中鼠标功能正常P2 0在文本框中使用左箭头光 标 随 着 箭 头向左移动左箭头功能正常P2 1在文本框中使用右箭头光 标 随 着 箭 头向右移动右箭头功能正常P列表框控件的测试可以从以下几个方面进行考虑:(1)条目内容对的,根据需求规格说明书拟定列表的各项内容对的,没有丢失或错误。(2)列表框的内容较多时要使用滚动条(3)列表框允许多选时,要 分 别 检 查S h i f t选中条目,按C t r l选中条目和直接用鼠标选中多项条目的情况。个人档修改页面中有多个列表框,下面现居地列表框为例进行测试。现居地列表框中有多项条目,且不允许多选。为现居地列表框设计测试用例。现居地列表框测试用例项目名称发表日记模块测试项目编号开发人员模块名称发表日记用例作者L I A N G参考信息需求规格说明 书、设计说明书测试类型功能测试设计日期2 0 2 3/1 1/1 1测试人员L I A N G测试方法手工(黑盒测试)测试日期2 0 2 3/1 1/1 1测试对象现居地列表框前置条件用户正常登录,正常由E入修改界面用例编号输入数据/操作预期结果实际结果测试状态(P/F)1根 据 需 求 说 明 书 的规 定 检 查 列 表 中 各条目内容列 表 中 有 多个条目列表中有多个条目,与规格说明书一致P2选 择 条 目1:中国“中国”被选中提 交 修 改 后,现居地为:中国P3选 择 条 目2:俄罗斯“俄 罗 斯”被选中提 交 修 改 后,现居地为:俄罗斯P4选 择 条 目3:苹果“苹 果”被选中提 交 修 改 后,现居地为:苹果P5选 择 条 目4:网页“网 页”被选中提 交 修 改 后,现居地为:网页P6不 对 权 限 列 表 框 做默 认 选 中 条提 交 修 改 后,现P任何操作目 1,即“中国”被选中居地为:中国7鼠标在列表框中单击列表框被打开列表框被打开,列出所有条目P8鼠标单击列表框的向下按钮列表框被打开列表框被打开,列出所有条目P2、执行测试个人档模块的测试采用手动测试和自动化测试相结合的方式。对单个组件的测试采用手动测试,对修改页面中各组件进行组合测试时,采用自动化测试方法。手动测试时按规定依次执行各测试用例,并记录测试结果。采用自动化测试时,一方面要录制脚本,然后采用参数化和插入检查点的方法增强脚本,随后执行测试脚本,分析测试结果。3、测试结果分析执行了个人档模块的各测试用例后,未发现缺陷。1.3.4日记模块测试发表日记的页面如下图所示。在该页面涉及文本输入框、权限、信纸选择、高级功能和发表日记按钮等。与日志信纸:|f成 身 更多MLJ 1 百 字 n 4(16px)B I 卫 A 室 春 建 经,尊 享 无 限 量 精 美 信 纸!i请在这里输入日志标题下拉列表框、文本编辑工具、章精建(3)|遇斌友|新功能说照|逅回日志列表曾写模板日志 二1 、三曲高级功能/Z即 i 开涌黄拈发表分 类:I个人日记 自 添加分类 权 用:I新 封 I附件 娣 更多设置取消侬 稿发表日记模块中需要填写的相关内容,并点击发表日记按钮来提交日记内容。在该页面的重点是信纸的选择、填写日记和日记的提交等表单的操作,因此重点对表单进行测试。表单的测试涉及单选按钮、复选框、文本框、菜单项、工具条、按钮等的测试和后台数据库的测试。下面针对该页面的特点设计测试用例。1、测试用例设计根据页面中各组件的特点,选择合适的测试方法和测试策略,分别设计测试用例。1)文本框对文本框进行测试,可以从以下几个方面进行考虑:(1)文本框是否对输入的字符数有特别的限定,若与限定条件不符,是否会给出提醒。(2)文本框是否可认为数字、汉字、英文字符和特殊字符,中间是否可以有空格,标点符号等。(3)文本框中是否能正常使用功能键和快捷键。下面为日记标题文本框设计测试用例日记标题文本框测试用例项目名称发表日记模块测试项目编号开发人员模块名称发表日记用例作者WE I参考信息需求规格说明书、设计说明书测试类型功能测试设计日期测试人员测试方法手工(黑盒测试)测试日期测试对象日记标题文本框前置条件用户正常登录,对于下面各测试用例,在文章内容栏填写“Web系统测试”用例编号输入数据/操作预期结果实际结果测试状态(P/F)1性能测试系统能接受提交日记后,日记标题为:性能测试P2Qui c kTest系统能接受提交日记后,日记标题为:Quic kTe s tP31 2 345系统能接受提 交 日 记 后,日记 标 题 为:12 345P4Quick%系统能接受提 交 日 记 后,日记标题为:Qui ck%P5L o ad Runner系统能接受提 交 日 记 后,日记标题为:LoadRunnerP6n系统能接受提 交 日 记 后,日记标题为:nP7空系统能接受提 交 日 记 后,日记标题为:P8空格系统能接受提交日记后,日记标题为:P9A系统能接受提交日记后,日记标题为:AP1 0127个英文字母系统能接受提 交 日 记 后,日记标题为输入的127个英文字母P11128个英文字母系统能接受提交日记后,日记标题为输入的1 2 8 个英文字母P1 21 2 9 个英文字母无法输入多于 1 2 8 个字节无 法 输 入 多 于128个字节P1312 9 个汉字无法输入多于 1 2 8 个字节无法输入多于12 8 个字节P1 4鼠标在文本框中,按一次T a b 键切换到链接上Tab键功能正常P1 5在 文 本 框 中 使 用delete 键De 1 et e 键功能正常Del e t e 键功能正常P1 6在文本框中使用Ctrl+C 键能拷贝文本框中的内容拷贝键功能正常P1 7在文本框中使用Ct rl+V 键能将拷贝的内容粘贴到文本框中粘贴键功能正常P1 8在文本框中单击鼠标光标 移动到单击位置鼠标功能正常P2)单选按钮1 9在文本框中双击鼠标文本框中的内容被选中鼠标功能正常P20在文本框中使用左箭头光标随着箭头向左移动左箭头功能正常P2 1在文本框中使用右箭头光标随着箭头向右移动右箭头功能正常P对单选按钮的测试可以从以下几个方面进行考虑:(1)逐个执行每个单选按钮的功能。(2)一组单选按钮不能同时选中,只能选中一个。(3)一组执行同一功能的单选按钮在初始状态时必须有一个被默认选中,不能同时为空(4)单选按钮上功能键和快捷键是否正常信纸单选按钮。设计测试用例如下:信纸单选按钮测试用例项目名称发表日记模块测试项目编号开发人员模块名称发表日记用例作者HUANG参考信息需求规格说明书、设计说明书测试类型功能测试设计日期测试人员测试方法手 工(黑盒测试)测试日期测试对象信纸单选按钮前置条件用户正常登录,对于下面各测试用例,在日记标题栏填写“Web测试”,在文章内容栏填写“W e b 系统测试”用例编号输入数据/操作预期结果实际结果测试状态(P/F)1选择第一个单选按钮第 一 个 单选 按 钮 被选中第一个单选按钮被选中;文本编辑背景被替换为红色P2选择第二个单选按钮第 二 个 单选 按 钮 被选中第二个单选按钮被选中;文本编辑背景被替换为橙色P3选择第三个单选按钮第 三 个 单选 按 钮 被选中第三个单选按钮被选中;文本编辑背景被替换为粉红色P4选择第四个单选按钮第 四 个 单选 按 钮 被选中第四个单选按钮被选中;文本编辑背景被替换为绿P色5选择第一个单选按钮,然后选择第三个第 三 个 单选 按 钮 被选中第三个单选按钮被选中;文本编辑背景替换为紫色色P6一个都不选缺 省 状 态下,默认信纸为白纸文本编辑背景为白纸P3)复选框对复选框的测试可以从以下几个方面进行考虑:(1 )多个复选框可以被同时选中(2)多个复选框可以被部分选中(3)多个复选框可以都不被选中(4)逐个执行每个复选框的功能下面对发表日记页面中的复选框设计测试用例,如下表复选框测试用例项目名称发表日记模块测试项目编号开发人员模块名称发表日记用例作者Wei参考信息需求规格说明书、设计说明书测试类型功能测试设计日期测试人员测试方法手工(黑盒测试)测试日期测试对象醒目灯、著名档和严禁转载复选框前置条件用户正常登录,对于下面各测试用例,在日记标题栏填写“Web测试”,在文章内容栏填写“Web系统测试”用例编号输入数据/操作预期结果实际结果测试状态(P/F)1只选择醒目灯复选框醒目灯复选框被选中醒目灯复选框被选中P2只选择署名档复选框署名档复选框被选中署名档复选框被选中P3只选择严禁转载复选框严禁转载复选框被选中严禁转载复选框被选中P4同时选择醒目灯和署名档复选框醒目灯和署名档复选框被选中醒目灯和署名档复选框被选中P5同时选择醒目灯和严禁转载复选框醒目灯和严禁转载复选框被选中醒目灯和严禁转载复选框被选中P6同时选择著名档和严禁转载复选框署 名 档 和 严禁 转 载 复 选框被选中署名档和严禁转载复选框被选中P7同时选择醒目灯、署名档和严禁转载复选框三 个 复 选 框被选中三个复选框被选中P8三个复选框都不选没 有 复 选 框被选中没有复选框被选中P4)列表框列表框控件的测试可以从以下几个方面进行考虑:(1)条目内容对的,根据需求规格说明书拟定列表的各项内容对的,没有丢失或错误。(2)列表框的内容较多时要使用滚动条(3)列表框允许多选时,要分别检查Sh i f t选中条目,按C t r l选中条目和直接用鼠标选中多项条目的情况。发表日记页面中有多个列表框,下面以权限列表框为例进行测试。权限列表框中有项条目,且不允许多选。为权限列表框设计测试用例。权限列表框测试用例项目名称发表日记模块测试项目编号开发人员模块名称发表日记用例作者We i参考信息需求规格说明书、设计说明书测试类型功能测试设计日期测试人员WU测试方法手工(黑盒测试)测试日期测试对象权限列表框前置条件用户正常登录,对于下面各测试用例,在日记标题栏填写“W e b测试”,在文章内容栏填写“Web系统测试”用例编号输入数据/操作预期结果实际结果测 试 状 态(P/F)1根据需求说明书的规定检查列表中各条目内容列 表 中 有 四个条目列表中有四个条目,与规格说明书一致P2选 择 条 目1:公开“公开”被选中提 交 日 记 后,日记权限为:公开P3选择条目2:QQ好友可见“Q Q好友可见”被选中提交日记后,日记权限为:Q Q好友可见P4选 择 条 目3:指定好友可见“指 定 好 友可见”被选中提交日记后,日记权限为:指定P好友可见5选择条目4:仅自己可见“仅 自 己 可见”被选中提 交 日 记 后,日记权限为:仅自己可见P6不对权限列表框做任何操作默 认 选 中 条目 1,即“公开”被选中提 交 日 记 后,日记权限为:可见P7鼠标在列表框中单击列 表 框 被 打开列 表 框 被 打 开,列出所有条目P8鼠标单击列表框的向下按钮列 衣 框 被 打开列表框被打开,列出所有条目P下面对发表日记页面进行组合测试,设计的测试用例如下:发表日记测试用