




已阅读5页,还剩29页未读, 继续免费阅读
版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
Guangxi University of Science and TechnologyQQ空间测试报告目录QQ空间11.1 QQ空间系统概述31.1.1系统功能31.1.2系统的体系结构41.1.3开发环境51.2 QQ空间系统测试计划51.2.1测试需求51、功能测试62、性能测试63、安全性测试6 4、用户界面测试. 61.2.2测试资源61、人力资源62、测试环境63、测试工具74、文档资料71.2.3测试策略71、功能测试72、性能测试83、用户界面测试94、安全性测试95、兼容性测试91.2.4测试标准101、测试特性102、输出准则103、缺陷严重级别定义101.3 QQ空间系统功能测试101.3.1登陆模块的测试101、测试用例设计112、录制的测试脚本143、执行测试144、测试结果151.3.2相册模块测试151、测试用例设计152、执行测试173、测试结果171.3.3个人档模块测试171、测试用例设计182、执行测试203、测试结果分析201.3.4日志模块测试201、测试用例设计212、执行测试273、测试结果分析271.3.5链接测试271.4 QQ空间系统性能测试281.4.1测试用例设计301.4.2测试环境331.4.3测试执行331.4.4测试结果分析341.1 QQ空间系统概述1.1.1系统功能 本次实验要进行测试的是一个功能强大的QQ空间系统。系统的主页如右图所示:。系统包括以下功能模块:(1) 日志模块:撰写和发表日志。(2) 撰写说说模块:发表说说。(3) 相册管理模块:支持多相册功能,可以上传照片,创建相册,同时可以制作个性相册等功能。(4) 音乐盒模块:可以收藏音乐,可以管理我的音乐盒里的音乐等。(5) 个人档管理模块:修改自己的个人信息。(6) 留言板模块:查看留言和对留言进行回复或删除。(7) 装扮模板:提供用户设置自定义功能,打造个性,设置自己喜欢的风格。(8) 视频记录模块:通过记录生活的点点滴滴,创建文件夹并将视频按时间分类。(9) 分享模块:可以将自己感兴趣的相片、视频、日志或者网站等进行分享。(10) 时光抽模块:方便查找过去确切时间里自己所写的日志、说说、相片等内容。(11) 收藏模块:进行收藏或者取消收藏喜欢的相片、视频、说说或者日志等。1.1.2系统的体系结构 QQ空间系统为典型的B/S结构。客户端都是通过任何浏览器访问应用系统。Web服务器为Apache,数据库为MTSQL。浏览器和Web服务器之间基于HTTP协议。系统的体系结构如下图:1.1.3开发环境本qq空间系统开发的软件环境如下:(1) 操作系统:windows7(2) Web服务器:Apache(3) 数据库:MYSQL(4) 开发语言和工具:php+mysql+apache+zend+phpwind(5) 浏览器:IE7.11.2 QQ空间系统测试计划1.2.1测试需求此系统属于一般类型的应用软件,用户要求各功能正常使用,系统响应比较快,运行稳健,能满足10万以上人正常使用。此系统用户可以建立个人主页(发表日志,发表说说,相册管理,空间装扮等)。此次测试的目的就是检查核心模块功能是否正常,验证系统性能是否满足应用需求。这次测试的具体内容如下:1、功能测试 在功能测试中,重点测试的是登录模块、发表日志模块、个人档管理模块、相册管理模块。2、性能测试 在性能测试中,需要测试不同负载下系统的表现,并获得系统的响应能力、负载能力、吞吐量和资源利用率等性能指标。3、 安全性测试 在安全性测试当中,重点测试登录模块、日记模块及说说模块的安全指标。4、 用户界面测试 在用户界面测试当中,需要测试用户自定义的不同界面下界面的表现及指标。1.2.2测试资源1、人力资源姓名角色职责ZENG测试人员设计并执行功能和性能测试ZHONG测试人员设计并执行功能和性能测试WU测试人员设计并执行功能和性能测试LIANG测试人员设计并执行功能和性能测试2、测试环境(1) 硬件设备:4台PC机(2) 软件环境。 操作系统:windows XP WEB服务器:IE(3) 网络环境:学校内部的局域网,与服务器的连接速率为400KB。3、测试工具用途工具生产厂商版本功能测试QTPHP9.2性能测试Load RunnerHP8.0链接测试Xenu Link Sleuth共享1.2j4、文档资料无。1.2.3测试策略1、功能测试 功能测试的目的是保证系统的功能正常,例如数据输入是否正确、导航、处理是否正确,以及对业务规则的实施是否恰当。对交互的输出或结果进行分析,以核实应用程序的功能。 重点测试的是登录模块、发表日志模块、相册模块测试、个人档模块测试,测试策略见下表:登录模块测试策略测试策略项登录模块测试测试类型功能测试测试技术15%用手工测试,85%用QuickTest测试工具自动测试测试通过/失败标准95%测试用例通过,并且所有缺陷全部解决特殊考虑无发表日志模块测试策略测试策略项发表日志模块测试测试类型功能测试测试技术15%用手工测试,85%用QuickTest测试工具自动测试测试通过/失败标准95%测试用例通过,并且所有缺陷全部解决特殊考虑需要进行表单测试和数据库测试相册模块测试策略测试策略项相册模块测试类型功能测试测试技术手工测试测试通过/失败标准98%测试通过,缺陷全部解决特殊考虑可使用场景测试用例个人档模块测试策略测试策略项个人档模块测试类型功能测试测试技术手工测试测试通过/失败标准95%测试用例通过,并且所有缺陷全部解决特殊考虑可使用场景测试法2、性能测试 性能测试主要是对响应时间、事务处理速率和其他与时间有关的需求进行评测和核实监测系统性能是否都以满足。 在本次的性能测试中,主要是进行并发性能测试。本次测试的是登录模块、发表日志模块、个人档管理模块、相册管理模块,测试策略见下表:登录模块并发性能测试测试策略项登录模块并发测试测试技术采用LoadRunner测试工具自动化测试测试通过/失败标准80%的事务平均响应时间不超过8s,每一事务的响应时间不超过12s特殊考虑(1) 可创建“虚拟的”用户负载来模拟多个(通常为数百个)客户机(2) 最好使用多台实际客户机(每台客户机都运行测试脚本)在系统上添加负载(3) 多用户不同网络条件下的连接速度是否满足要求相册模块并发性能测试测试策略项相册模块并发测试测试技术采用Load Runner测试工具自动化测试测试失败/通过标准每一事物响应时间不超过10S特殊考虑(1)可创建“虚拟的”用户负载来模拟多个客户机人档模块并发性能测试测试策略项个人档模块并发测试测试技术采用LoadRunner测试工具自动化工具测试通过/失败标准80%的事务响应时间不超过10s,每一事务的响应时间不超过12s特殊考虑(1) 可创建“虚拟的”用户负载来模拟多个(为5-20个,考虑的运行速度)客户机(2) 最好使用多台实际客户机(每台客户机都运行测试脚本)在系统上添加负载(3) 修改设置信息时,考虑到不同模块发表日志并发性能测试测试策略项发表日志模块并发测试测试技术采用LoadRunner测试工具自动化测试测试通过/失败标准80%的事务平均响应时间不超过10s,每一事务的响应时间不超过12s特殊考虑(1)可创建“虚拟的”用户负载来模拟许多个(通常为数百个)客户机(2)最好使用多台实际客户机(每台客户机都运行测试脚本)在系统上添加负载(3)对用户提交的表单进行检查3、用户界面测试检查项测试人员的类别及其评价窗口切换、移动、改变大小是否正常Yes各种界面元素的文字是否正确(如标题、提示等)Yes各种界面元素的状态是否正确(如有效、无效、选中等状态)Yes各种界面元素是否支持键盘操作Yes各种界面元素是否支持鼠标操作Yes数据项能否正常回显Yes对于常用的功能,用户能否不必阅读手册就能使用Yes执行有风险的操作时,是否有“确认”、“放弃”等提示Yes操作顺序是否合理Yes按钮排序是否合理Yes导航帮助是否明确Yes提示信息是否规范Yes在不同的浏览器下用户界面的所有元素是否正常Yes在同一种浏览器下,浏览器的版本不同用户界面是否正常Yes4、 安全性测试 安全登录时通过非法的登录、漏洞扫描、模拟攻击等方式检测系统的认证机制、加密机制、防病毒功能等安全措施策略的健壮性。5、 兼容性测试 通过硬件兼容性测试、软件兼容性测试和数据兼容性检测来考察软件的跨平台、可移植的特性。1.2.4测试标准1、测试特性功能性(50%)、效率(35%)、可靠性(5%)、可维护性(10%)2、输出准则(1) 文档:系统测试说明、系统测试报告。(2) 覆盖率:计划测试覆盖率100%,执行测试覆盖率99%。(3) 功能质量目标:缺陷遗留数:严重缺陷0个,较严重缺陷1个,一般缺陷3个,次要缺陷7个。(4) 性能质量目标:3、缺陷严重级别定义 严重缺陷:不能执行正常工作功能或重要功能,是系统崩溃或资源严重不足。例如由程序引起的死机。 较严重缺陷:严重的影响系统要求或基本功能的实现,且没办法更正。例如功能与需求不符、程序接口错误等。 一般错误:严重地影响系统要求或基本功能的实现,但存在合理的更正办法。例如界面错误,输出内容及打印格式错误等。 次要错误:使操作者不方便或遇到麻烦,但不影响执行工作或功能实现。例如辅助说明描述不清楚,显示格式不规范等。1.3 QQ空间系统功能测试1.3.1登陆模块的测试登录模块的界面如下图所示。另外,网站中还有一个单独的登录页面,其测试方法与当前这个登录模块的测试方法基本一样。下面对主页面上的登录模块进行功能测试。登陆界面测试脚本1.测试用例设计 根据登录操作的特点,采用边界值方法和等价类设计测试用例。登录个人主页的测试用例如下所示:登录QQ空间测试用例项目名称登录QQ空间主页测试项目编号开发人员模块名称登录QQ空间个人主页用例作者Wei参考信息需求规格说明书、设计说明书测试类型功能测试设计日期2014/11/9测试人员ZENG测试方法手工测试和自动化测试相结合测试日期测试对象测试用户能否正常登录前置条件存在正确的用户名和密码;登录页面正常装载;(已注册的一个QQ帐号为:857651908,密码:12345678a)用例编号操作输入数据预期结果实际结果测试状态(P/F)01输入正确的帐号、正确的密码,点击“登录”帐号:857651908密码:12345678a正常登录正常登录,转入对应的系统页面P02输入正确的帐号、正确的密码,按ENTER键帐号:857651908密码:12345678a正常登录正常登录,转入对应的系统页面P03输入错误的帐号或者没有注册的帐号,点击“登录”帐号:857651908密码:12345678a不能正常登录,显示“帐号不存在或者错误”的提示不能正常登录,提示“您输入的帐号或者密码不正确,请重新输入。”F04首次输入正确的帐号、错误的密码,点击“登录”帐号:857651908密码:12345678a不能正常登录,显示“密码错误”不能正常登录,提示“您输入的帐号或者密码不正确,请重新输入。”F05第二次输入正确的帐号、错误的密码,点击“登录”帐号:857651908密码:12345678不能正常登录,显示“密码错误”不能正常登录,提示“您输入的帐号或者密码不正确,请重新输入。”F06第三次输入正确的帐号、错误的密码,点击“登录”帐号:857651908密码:12345不能正常登录,显示“密码错误”不能正常登录,提示“您今天修改过密码,请使用新的密码登录”,并在登录界面上出现验证码F07第四次输入正确的帐号、错误的密码和正确的验证码,点击“登录”帐号:857651908密码:qwert验证码:图片中的字母不能正常登录,显示“密码错误”不能正常登录,提示“您输入的帐号或者密码不正确,请重新输入。”F08输入正确的帐号、正确的密码和正确的验证码,点击“登录”帐号:857651908密码:12345678a验证码:图片中的字母正常登录正常登录,转入对应的系统页面P09输入正确的帐号、正确的密码和错误的验证码,点击“登录”帐号:857651908密码:12345678a验证码:输入的字母与图片中的字母不一致(字母个数相同)不能正常登录,显示“验证码错误”不能正常登录,提示“您输入的验证码不正确,请重新输入。”F10输入正确的帐号、正确的密码和错误的验证码,点击“登录”帐号:857651908密码:12345678a验证码:输入的字母与图片中的字母不一致(个数少)不能正常登录,显示“验证码错误”不能正常登录,提示“请输入完整的验证码!”F11输入正确的帐号、密码为空,点击“登录”(此时没有验证码)帐号:857651908密码:不能正常登录,显示“密码不能为空”不能正常登录,提示“您还没有输入密码!”F12帐号、密码都为空,点击“登录”帐号:密码:不能正常登录,显示“帐号为空”不能正常登录,提示“您还没有输入帐号!”F13帐号为空,只输入密码帐号:密码:123456abc不能正常登录,显示“帐号为空”不能正常登录,提示“您还没有输入帐号!”F14帐号正确,但其后有7,密码正确帐号:857651908+7密码:12345678a不能正常登录,显示“帐号错误”正常登录,转入对应的系统页面P15用户名和密码正确,但密码后加bc帐号:857651908密码:12345678abc不能正常登录,显示“密码错误”不能正常登录,提示“您输入的验证码不正确,请重新输入。”F16使用Tab键光标在帐号框内,按tab键2次光标可依次移动到密码输入框和页面上的图片Tab键功能正常使用P17在文本输入框中按BackSpace键在帐号框输入:857651908,光标在字符串末尾,按3次BackSpace键帐号本文框显示:244309BackSpace键能正常使用P18在文本输入框中使用左右箭头在帐号输入框中使用左右箭头光标必须能跟踪到相应位置左右箭头能正常使用P19在文本输入框中使用delete键在帐号输入框中使用delete键能正常删除Delete键能正常使用P20在文本输入框中点击鼠标在帐号输入框内单击鼠标光标必须能跟踪到相应位置正常P21在文本输入框中双击鼠标在帐号输入框内双击鼠标输入框中文本被选中输入框中文本被选中P22输入帐号,等待较长时间才输入密码帐号:857651908等待五分钟输入密码密码:12345678a正常登录正常登录,转入对应的系统页面P23输入帐号,马上切换到其他程序,过一段时间再切换回来帐号:857651908切换到word程序,过一分钟在切换回来光标位置应停在原处光标位置应停在原处P2、录制的测试脚本Browser(QQ空间-分享生活,留住感动).Page(QQ空间-分享生活,留住感动).WebElement(QQ密码).ClickBrowser(QQ空间-分享生活,留住感动).Page(QQ空间-分享生活,留住感动).WebEdit(p).ClickBrowser(QQ空间-分享生活,留住感动).Page(QQ空间-分享生活,留住感动).WebEdit(p).SetSecure 4fa2627e36575965be836f241735534a6348cdf057980676128ceeeaeb15Browser(QQ空间-分享生活,留住感动).Page(QQ空间-分享生活,留住感动).WebButton(登录).ClickBrowser(QQ空间-分享生活,留住感动).Page(绿叶 http:/624763357.qzone.qq.).Link(退出).ClickBrowser(QQ空间-分享生活,留住感动).Dialog(Microsoft Internet Explorer).WinButton(确定).Click3、执行测试 分别运行测试脚本,获得测试结果。脚本在测试过程中我无法进行参数化,咨询过老师后,发现是该系统自身的问题,所以功能测试中没有用到参数化。由于用户名和密码有些是不正确的,因此不能正常登录。对于不能正常登录的情况,系统都将做出相应回应。通过自动化测试,不难看出自动化测试的好处:提高执行效率,并可避免人工进行繁琐数据输入,而且可以避免人为的一些错误。除了通过自动化测试脚本进行测试除外,我们还补充了一些必要的手工测试。手动测试就是直接按照测试用例的要求,输入测试数据,观察运行的结果与预期结果的异同,以判断测试是否通过。4、测试结果 通过手动测试和自动化测试,发现了1个轻微的缺陷,是: (1)输入用户名和密码错误三次后,系统不会锁住用户,会一直等到用户将密码输入正确为止。1.3.2相册模块测试 此模块主要测试上传照片和创建相册两个子模块。采用场景测试法进行测试。1、测试用例设计使用场景法进行测试时必须首先分析出北侧的对象及基本事务流和备选事务流。(1)上传照片模块开始是进入相册管理。上传照片包括6个基本步骤:1 点击“上传照片”2 点击“添加照片”3 选择照片4 选择图片专辑5 点击“上传照片”6 选择继续上传或者完成7 点击“完成”这五步依次正确操作便形成了基本事务流。在该模块中有两条备选事务流,分别是:1 备选流一:在基本流4中,添加相册。有两种情况:一是未创建相册,无相册可选,需要添加相册;二是已有相册,准备另外添加新相册。2 备选流二:在基本流5中,网络速度太慢,导致传输错误。从基本流开始,将基本流和备选流结合起来,可以确定如下用例场景:场景1:基本流场景2:基本流,备选流一场景3:基本流,备选流二由场景生成测试用例是通过确定某个特定条件来完成的,这个特定条件将导致特定用例场景的执行。根据上面的场景设计测试用例,如下表:上传照片测试用例项目名称上传照片测试项目编号开发人员模块名称上传照片模块测试用例作者Wei参考信息需求规格说明书、概要设计说明书测试类型功能测试设计日期2014/11/9测试人员ZHONG测试方法手工(黑盒测试)测试日期2014/11/10测试对象上传照片功能前置条件用户进入相册管理页面,相册中已有“生活照”的相册。用例编号场景输入数据预期结果实际结果相册监测网速01场景一:上传照片成功选择“生活照”相册网速很快页面提示:上传完成,是否继续页面提示:上传完成,是否继续02场景二:添加相册(测试未创建相册情况)无相册可选网速很快页面提示:未创建相册,转入创建相册页面页面提示:未创建相册,转入创建相册页面03场景二:添加相册(已有相册,添加新相册)点击“选择相册”网络很快转入选择的相册页面转入选择的相册页面04场景三:网络传输速度慢选择“生活照”相册网络速度01kb页面提示:网速慢,请稍后重传页面提示:网速慢,请重传(2) 创建相册模块开始是进入相册管理。创建相册模块包括7个基本步骤:1 点击“创建相册”2 填写相册名称3 填写相册描述4 选择分类5 选择空间权限6 选择朋友们的权限8 点击确定这七步依次正确操作便形成了基本事务流。在该模块中有一条备选事务流,其是:1 备选流一:在基本流2中,相册名称为空。由场景生成测试用例是通过确定某个特定条件来完成的,这个特定条件将导致特定用例场景的执行。根据上面的场景设计测试用例,如下表:创建相册测试用例项目名称创建相册测试项目编号开发人员模块名称创建相册模块用例作者钟迎参考信息需求规格说明书、概要设计说明书测试类型功能测试设计日期2014/11/11测试人员ZHONG测试方法手工(黑盒测试)测试日期2014/11/11测试对象创建相册功能前置条件用户进入相册管理页面,相册中已有“生活照”的相册。用例编号场景输入数据预期结果实际结果相册名称 01场景一:创建相册成功 填写相册名称“大学” 页面提示:创建完成,是否传照片页面提示:创建完成,是否传照片02场景二:创建相册不成功未填写相册名称 页面提示:请填写相册名称页面提示:请填写相册名称2、执行测试该模块采用手动方式执行测试。根据各个测试用例的说明,一次执行每个测试用例,得出测试结果。3、测试结果执行每个测试用例之后,未发现缺陷。上传照片功能和创建相册功能正常。1.3.3个人档模块测试个人档模块的页面如下所示。在该页面包括空间动态、兴趣爱好、个人资料三个模块,可以对任何模块下的内容进行修改。个人档模块中可以查看和修改空间动态、兴趣爱好、个人资料等内容,有的需要点击保存来提交修改内容。在该模块中重点是填写资料和兴趣爱好,因此重点对填写的个人资料、兴趣爱好进行测试。个人资料的测试包括下拉列表框、文本框的测试。兴趣爱好的测试包括对按钮、文本框的测试。1、测试用例设计根据页面中各组件的特点,选择合适的测试方法和测试策略,分别设计测试用例。1) 文本框对文本框的测试,可以从以下几个方面进行考虑:(1) 文本框是否对输入的字符数有特别限定,若与特别限定条件不符,是否会给出提示。(2) 文本框是否可以为数字、汉字、英文字符和特殊字符,中间是否可以有空格,标点符号等。(3) 文本框是否能正常使用功能件和快捷键。个人档修改页面中有多个文本框,下面将昵称文本框为例进行测试。昵称文本框测试用例项目名称昵称模块测试项目编号开发人员模块名称修改昵称用例作者吴芳芬参考信息需求规格说明书、设计说明书测试类型功能测试设计日期2014/11/12测试人员WU测试方法手工测试日期2014/11/13测试对象昵称文本框前置条件用户正常登录,正常进入修改界面用例编号输入数据/操作预期结果实际结果测试状态1性能测试系统能接受点击保存后,昵称为:性能测试P2myhome系统能接受点击保存后,昵称为:myhomeP31系统能接受点击保存后,昵称为:1P4my%系统能接受点击保存后,昵称为:my%P5BUG系统能接受点击保存后,昵称为:BUGP6n系统能接受点击保存后,昵称为:nP7空系统不能接受点击保存后,提示不能为空P8空格系统不能接受点击保存后,提示不能为空P9ABC系统能接受点击保存后,昵称为:ABCP1035个英文字母系统能接受点击保存后,昵称为输入的35个英文字母P1136个英文字母系统能接受点击保存后,昵称为输入的36个英文字母P1237个英文字母提示最长不超过36个字符提示最长不超过36个字符P1338个汉字提示最长不超过36个字符提示最长不超过36个字符P14鼠标在文本框中,按一次Tab键切换到性别选择上Tab键功能正常P15在文本框中使用delete键Delete键功能正常Delete键功能正常P16在文本框中使用Ctrl+C键能拷贝文本框中的内容拷贝键功能正常P17在文本框中使用Ctrl+V键能将拷贝的内容粘贴到文本框中粘贴键功能正常P18在文本框中单击鼠标光标移动到单击位置鼠标功能正常P19在文本框中双击鼠标文本框中的内容被选中鼠标功能正常P20在文本框中使用左箭头光标随着箭头向左移动左箭头功能正常P21在文本框中使用右箭头光标随着箭头向右移动右箭头功能正常P2) 列表框列表框控件的测试可以从以下几个方面进行考虑:(1)条目内容正确,根据需求规格说明书确定列表的各项内容正确,没有丢失或错误。(2)列表框的内容较多时要使用滚动条(3)列表框允许多选时,要分别检查Shift选中条目,按Ctrl选中条目和直接用鼠标选中多项条目的情况。个人档修改页面中有多个列表框,下面现居地列表框为例进行测试。现居地列表框中有多项条目,且不允许多选。为现居地列表框设计测试用例。现居地列表框测试用例项目名称发表日志模块测试项目编号开发人员模块名称发表日志用例作者LIANG参考信息需求规格说明书、设计说明书测试类型功能测试设计日期2014/11/11测试人员LIANG测试方法手工(黑盒测试)测试日期2014/11/11测试对象现居地列表框前置条件用户正常登录,正常进入修改界面用例编号输入数据/操作预期结果实际结果测试状态(P/F)1根据需求说明书的要求检查列表中各条目内容列表中有多个条目列表中有多个条目,与规格说明书一致P2选择条目1:中国“中国”被选中提交修改后,现居地为:中国P3选择条目2:俄罗斯“俄罗斯”被选中提交修改后,现居地为:俄罗斯P4选择条目3:苹果“苹果”被选中提交修改后,现居地为:苹果P5选择条目4:网页“网页”被选中提交修改后,现居地为:网页P6不对权限列表框做任何操作默认选中条目1,即“中国”被选中提交修改后,现居地为:中国P7鼠标在列表框中单击列表框被打开列表框被打开,列出所有条目P8鼠标单击列表框的向下按钮列表框被打开列表框被打开,列出所有条目P2、执行测试个人档模块的测试采用手动测试和自动化测试相结合的方式。对单个组件的测试采用手动测试,对修改页面中各组件进行组合测试时,采用自动化测试方法。手动测试时按要求依次执行各测试用例,并记录测试结果。采用自动化测试时,首先要录制脚本,然后采用参数化和插入检查点的方法增强脚本,随后执行测试脚本,分析测试结果。3、测试结果分析 执行了个人档模块的各测试用例后,未发现缺陷。1.3.4日志模块测试发表日志的页面如下图所示。在该页面包括文本输入框、下拉列表框、文本编辑工具、权限、信纸选择、高级功能和发表日志按钮等。 发表日志模块中需要填写的相关内容,并点击发表日志按钮来提交日志内容。在该页面的重点是信纸的选择、填写日志和日志的提交等表单的操作,因此重点对表单进行测试。表单的测试包括单选按钮、复选框、文本框、菜单项、工具条、按钮等的测试和后台数据库的测试。下面针对该页面的特点设计测试用例。1、测试用例设计 根据页面中各组件的特点,选择合适的测试方法和测试策略,分别设计测试用例。1) 文本框 对文本框进行测试,可以从以下几个方面进行考虑:(1)文本框是否对输入的字符数有特别的限定,若与限定条件不符,是否会给出提示。(2)文本框是否可以为数字、汉字、英文字符和特殊字符,中间是否可以有空格,标点符号等。(3)文本框中是否能正常使用功能键和快捷键。 下面为日志标题文本框设计测试用例日志标题文本框测试用例项目名称发表日志模块测试项目编号开发人员模块名称发表日志用例作者WEI参考信息需求规格说明书、设计说明书测试类型功能测试设计日期测试人员测试方法手工(黑盒测试)测试日期测试对象日志标题文本框前置条件用户正常登录,对于下面各测试用例,在文章内容栏填写“Web系统测试”用例编号输入数据/操作预期结果实际结果测试状态(P/F)1性能测试系统能接受提交日志后,日志标题为:性能测试P2QuickTest系统能接受提交日志后,日志标题为:QuickTestP312345系统能接受提交日志后,日志标题为:12345P4Quick%系统能接受提交日志后,日志标题为:Quick%P5Load Runner系统能接受提交日志后,日志标题为:Load RunnerP6n系统能接受提交日志后,日志标题为:nP7空系统能接受提交日志后,日志标题为:P8空格系统能接受提交日志后,日志标题为:P9A系统能接受提交日志后,日志标题为:AP10127个英文字母系统能接受提交日志后,日志标题为输入的127个英文字母P11128个英文字母系统能接受提交日志后,日志标题为输入的128个英文字母P12129个英文字母无法输入多于128个字节无法输入多于128个字节P13129个汉字无法输入多于128个字节无法输入多于128个字节P14鼠标在文本框中,按一次Tab键切换到链接上Tab键功能正常P15在文本框中使用delete键Delete键功能正常Delete键功能正常P16在文本框中使用Ctrl+C键能拷贝文本框中的内容拷贝键功能正常P17在文本框中使用Ctrl+V键能将拷贝的内容粘贴到文本框中粘贴键功能正常P18在文本框中单击鼠标光标移动到单击位置鼠标功能正常P19在文本框中双击鼠标文本框中的内容被选中鼠标功能正常P20在文本框中使用左箭头光标随着箭头向左移动左箭头功能正常P21在文本框中使用右箭头光标随着箭头向右移动右箭头功能正常P2) 单选按钮 对单选按钮的测试可以从以下几个方面进行考虑:(1)逐一执行每个单选按钮的功能。(2)一组单选按钮不能同时选中,只能选中一个。(3)一组执行同一功能的单选按钮在初始状态时必须有一个被默认选中,不能同时为空(4)单选按钮上功能键和快捷键是否正常信纸单选按钮。设计测试用例如下:信纸单选按钮测试用例项目名称发表日志模块测试项目编号开发人员模块名称发表日志用例作者HUANG参考信息需求规格说明书、设计说明书测试类型功能测试设计日期测试人员测试方法手工(黑盒测试)测试日期测试对象信纸单选按钮前置条件用户正常登录,对于下面各测试用例,在日志标题栏填写“Web测试”,在文章内容栏填写“Web系统测试”用例编号输入数据/操作预期结果实际结果测试状态(P/F)1选择第一个单选按钮第一个单选按钮被选中第一个单选按钮被选中;文本编辑背景被替换为红色P2选择第二个单选按钮第二个单选按钮被选中第二个单选按钮被选中;文本编辑背景被替换为橙色P3选择第三个单选按钮第三个单选按钮被选中第三个单选按钮被选中;文本编辑背景被替换为粉红色P4选择第四个单选按钮第四个单选按钮被选中第四个单选按钮被选中;文本编辑背景被替换为绿色P5选择第一个单选按钮,然后选择第三个第三个单选按钮被选中第三个单选按钮被选中;文本编辑背景替换为紫色色P6一个都不选缺省状态下,默认信纸为白纸文本编辑背景为白纸P3) 复选框对复选框的测试可以从以下几个方面进行考虑:(1)多个复选框可以被同时选中(2)多个复选框可以被部分选中(3)多个复选框可以都不被选中(4)逐一执行每个复选框的功能下面对发表日志页面中的复选框设计测试用例,如下表复选框测试用例项目名称发表日志模块测试项目编号开发人员模块名称发表日志用例作者Wei参考信息需求规格说明书、设计说明书测试类型功能测试设计日期测试人员测试方法手工(黑盒测试)测试日期测试对象醒目灯、签名档和禁止转载复选框前置条件用户正常登录,对于下面各测试用例,在日志标题栏填写“Web测试”,在文章内容栏填写“Web系统测试”用例编号输入数据/操作预期结果实际结果测试状态(P/F)1只选择醒目灯复选框醒目灯复选框被选中醒目灯复选框被选中P2只选择签名档复选框签名档复选框被选中签名档复选框被选中P3只选择禁止转载复选框禁止转载复选框被选中禁止转载复选框被选中P4同时选择醒目灯和签名档复选框醒目灯和签名档复选框被选中醒目灯和签名档复选框被选中P5同时选择醒目灯和禁止转载复选框醒目灯和禁止转载复选框被选中醒目灯和禁止转载复选框被选中P6同时选择签名档和禁止转载复选框签名档和禁止转载复选框被选中签名档和禁止转载复选框被选中P7同时选择醒目灯、签名档和禁止转载复选框三个复选框被选中三个复选框被选中P8三个复选框都不选没有复选框被选中没有复选框被选中P4) 列表框列表框控件的测试可以从以下几个方面进行考虑:(1)条目内容正确,根据需求规格说明书确定列表的各项内容正确,没有丢失或错误。(2)列表框的内容较多时要使用滚动条(3)列表框允许多选时,要分别检查Shift选中条目,按Ctrl选中条目和直接用鼠标选中多项条目的情况。发表日志页面中有多个列表框,下面以权限列表框为例进行测试。权限列表框中有项条目,且不允许多选。为权限列表框设计测试用例。权限列表框测试用例项目名称发表日志模块测试项目编号开发人员模块名称发表日志用例作者Wei参考信息需求规格说明书、设计说明书测试类型功能测试设计日期测试人员WU测试方法手工(黑盒测试)测试日期测试对象权限列表框前置条件用户正常登录,对于下面各测试用例,在日志标题栏填写“Web测试”,在文章内容栏填写“Web系统测试”用例编号输入数据/操作预期结果实际结果测试状态(P/F)1根据需求说明书的要求检查列表中各条目内容列表中有四个条目列表中有四个条目,与规格说明书一致P2选择条目1:公开“公开”被选中提交日志后,日志权限为:公开P3选择条目2:QQ好友可见“QQ好友可见”被选中提交日志后,日志权限为:QQ好友可见P4选择条目3:指定好友可见“指定好友可见”被选中提交日志后,日志权限为:指定好友可见P5选择条目4:仅自己可见“仅自己可见”被选中提交日志后,日志权限为:仅自己可见P6不对权限列表框做任何操作默认选中条目1,即“公开”被选中提交日志后,日志权限为:可见P7鼠标在列表框中单击列表框被打开列表框被打开,列出所有条目P8鼠标单击列表框的向下按钮列表框被打开列表框被打开,列出所有条目P下面对发表日志页面进行组合测试,设计的测试用例如下:发表日志测试用例项目名称发表日志模块测试项目编号开发人员模块名称发表日志用例作者Wei参考信息需求规格说明书、设计说明书测试类型功能测试设计日期测试人员测试方法手工(黑盒测试)测试日期测试对象发表日志页面中各控件的组合测试前置条件用户正常登录,进入发表日志页面用例编号输入数据/操作预期结果实际结果测试状态(P/F)1直接单击“发表日志”按钮提示:您还没书写任何日志正文内容提示:您还没书写任何日志正文内容P2日志标题:QQ空间;单击“发表日志”按钮提示:您还没书写任何日志正文内容提示:您还没书写任何日志正文内容P3日志标题:QQ空间;文章内容:发表;单击“发表日志”按钮提示:完成相应操作,并自动跳转到日志发表文章页面提示:完成相应操作,并自动跳转到日志发表文章页面P4日志标题:测试;文章内容:逻辑覆盖;权限:公开其他控件的内容采用默认值;单击“发表日志”按钮提示:完成相应操作,并自动跳转到日志发表文章页面提示:完成相应操作,并自动跳转到日志发表文章页面P5日志标题:天猫;文章内容:淘宝一家;权限:QQ好友可见设置:禁止转载其他控件的内容采用默认值;单击“发表日志”按钮提示:完成相应操作,并自动跳转到日志发表文章页面提示:完成相应操作,并自动跳转到日志发表文章页面P6日志标题:2012-5-1;文章内容:软件测试;权限:公开;设置:签名档插入图片:海贼王.jpg(326K)其他控件的内容采用默认值;单击“发表日志”按钮提示:完成相应操作,并自动跳转到日志发表文章页面提示:完成相应操作,并自动跳转到日志发表文章页面P7日志标题:好日子;文章内容:生活是一把刻刀;权限:公开;设置:禁止转载插入图片:鸿门宴.jpg(1.00MB)其他控件的内容采用默认值;单击“发表日志”按钮提示:完成相应操作,并自动跳转到日志发表文章页面提示:完成相应操作,并自动跳转到日志发表文章页面P8按Tab键26次光标从上到下,从左到右,依次在控件中移动光标依次在各控件中移动,最后停在文本编辑框上P9检查Enter键的功能在多行文本编辑框中,Enter键为换行,在其他情况下Enter无效Enter键功能正常P注:由于各控件组合的情况太多,限于篇幅,在此只列出其中一部分测试用例。5) 后台数据库的测试以管理员的身份进入后台数据库,检查提交的日志是否和数据库中的数据一致。6) 文本编辑工具条和文本格式工具条在发表日志页面的文章编辑中,提供了文本编辑的常用工具条和文本格式工具条。我们可以根据各工具项的功能和特点进行测试。比如居中,可以先输入文本,然后点击居中按钮,检查文本是否居中;也可以先点击居中按钮,检查光标是否居中;也可以选中文本,然后点击居中按钮,检查文本是否居中。其他工具条的功能测试不再赘述。7) 插入附件在发表日志时可以插入附件。而附件描述对话框的测试方法与日志标题文本框的测试方法类同。对于附件内容的测试可以从以下几个方面进行考虑:(1)插入附件时能否打开本地磁盘上的所有文件夹,能否选择符合条件的文件。(2)附件类型和大小符合要求,能否插入附件。(3)附件类型不符合要求,是否给出提示。(4)附件大小超过指定要求,是否给出提示。8) 各种控件在窗体中混合使用时的测试2、执行测试发表日志模块的测试采用手动测试和自动化测试相结合的方式。对单个组件的测试采用手动测试,对发表日志页面中各组件进行组合测试时,采用自动化测试方法。手动测试时按要求依次执行各测试用例,并记录测试结果。采用自动化测试时,首先要录制脚本,然后采用参数化和插入检查点的方法增强脚本,随后执行测试脚本,分析测试结果。3、测试结果分析执行了发表日志模块的各测试用例后,未发现缺陷。1.3.5链接测试链接是web应用系统的一个主要特征,它是在页面之间切换和引导用户去一些未知地址页面的主要手段。1、 链
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 环保物流月度费用结算及环保指标协议
- 砖厂经营权承包与节能减排技术服务合同
- 文化传媒企业编辑劳动合同范本:文化传播与职业成长
- 新一代信息技术私募股权投资基金委托管理合同
- 商业租赁合同主体变更及租金调整及违约责任协议
- 山水意境画课件
- 全球采购技术面试题及答案
- 吉利技术员面试题及答案
- 辅警理论知识培训会课件
- 辅警安全防护培训课件
- 物质与意识的辩证关系
- 掌握敏锐观察和细节把控的沟通技巧
- 贵州省安顺市平坝区第二中学2023-2024学年七年级数学第一学期期末考试模拟试题含解析
- 2024年中国融通旅业发展集团有限公司招聘笔试参考题库附带答案详解
- 民谣酒馆创业计划书
- 电工安全常识课件
- 温度计的前世今生
- 2021年出版专业职业资格考试中级出版专业理论与实务真题及答案
- 新产品可行性评估表
- 小学综合实践活动成长手册三年级上册第2课《传统游戏》教案
- 公众责任险典型公估报告
评论
0/150
提交评论