收藏 分销(赏)

软件测试实训总结报告.doc

上传人:二*** 文档编号:4594829 上传时间:2024-09-30 格式:DOC 页数:23 大小:480.54KB
下载 相关 举报
软件测试实训总结报告.doc_第1页
第1页 / 共23页
亲,该文档总共23页,到这儿已超出免费预览范围,如果喜欢就下载吧!
资源描述

1、河南理工大学 软件学院软 件 测 试实训汇报专业班级 计软1503 学 号 41150129 学生姓名 张向伊 1 月 4 目录一、引言3二、软件测试技术基础31.软件测试技术32.软件测试终止标准4三、测试对象51.系统功效52.开发环境5四、测试计划51.测试需求51.1功效测试51.2性能测试61.3兼容性测试62.测试资源62.1测试人员62.2测试环境62.3测试工具6五、测试方案61.功效测试62性能测试7六、测试用例设计及其缺点汇报81.登陆模块测试81.1测试用例设计81.2录制测试脚本121.3实施测试121.4测试结果132相册模块测试132.1测试用例设计132.2实施测

2、试152.3测试结果153.系统性能测试163.1测试用例设计173.2测试环境193.3测试实施193.4测试结果分析20七、测试总结汇报2121一、引言伴随计算机应用领域不停扩大,所处理问题也越来越复杂。最初,大家用处理简单问题部分方法去处理日益复杂问题。所以,软件危机出现了。而软件产品质量则成为开发者和用户最关心问题。软件测试能够有效地帮助开发者立即发觉程序中错误或缺点,立即更正,避免软件产品因为存在某种程度缺点造成无须要损失以至影响产品最终质量。为了给用户提供一个高质量可靠性强软件产品,软件测试人员必需从纵向和横向两个方面对系统各个模块进行深入分析测试,方便能够正确立即地发觉程序中存在

3、缺点和错误。软件测试是一项很复杂系统工程,从不一样角考虑能够有不一样划分方法。按是否实施程序分为静态测试和动态测试。按程序开发阶段分为单元测试、集成测试、系统测试、验收测试、回归测试、ALPHA测试和BETA测试。按测试方法分为黑盒测试、白盒测试和灰盒测。按测试目标分为功效测试、性能测试、压力测试、安全性测试、兼容性测试等等。所以,为了愈加好明确测试过程,了解测试到底要完成哪些工作,我们首先要掌握这些软件测试方法和技术。在此次综合实践中,我们小组选择了评分管理系统作为测试对象。目标是经过对评分管理系统测试来发觉程序中存在缺点和修正错误提议,来提升程序应用率,为用户提供一个方便、安全、实用产品。

4、同时把所学知识和实际相结合起来应用,来提升软件测试本事,为以后软件测试工作积累经验。二、软件测试技术基础1.软件测试技术软件测试技术多个多样,我们能够结合实际环境选择和使用,在此介绍两种测试技术:黑盒测试和白盒测试。黑盒测试:已知产品功效设计规格,能够进行测试证实每个实现了功效是否符合要求。黑盒测试意味着测试要在软件接口处进行。这种方法是把测试对象看作一个黑盒子,测试人员完全不考虑程序内部逻辑结构和内部特征,只依据程序需求规格说明书,检验程序功效是否符合它功效说明。所以黑盒测试又叫功效测试或数据驱动测试。黑盒测试关键是为了发觉以下几类错误:(1)是否有不正确或遗漏功效?(2)在接口上,输入是否

5、能正确接收?能否输出正确结果?(3)是否有数据结构错误或外部信息(比如数据文件)访问错误?(4)性能上是否能够满足要求?(5)是否有初始化或终止性错误?白盒测试:已知产品内部工作过程,能够经过测试证实每种内部操作是否符合设计规格要求,全部内部成份是否以经过检验。白盒测试是对软件过程性细节做细致检验。这种方法是把测试对象看作一个打开盒子,它许可测试人员利用程序内部逻辑结构及相关信息,设计或选择测试用例,对程序全部逻辑路径进行测试。经过在不一样点检验程序状态,确定实际状态是否和预期状态一致。所以白盒测试又称为结构测试或逻辑驱动测试。白盒测试关键是想对程序模块进行以下检验:(1)对程序模块全部独立实

6、施路径最少测试一遍。(2)对全部逻辑判定,取“真”和取“假”两种情况全部能最少测一遍。(3)在循环边界和运行界限内实施循环体。(4)测试内部数据结构有效性,等等。只对软件进行外部测试话会有很多内部程序路径没有被测试到;不能直接针对特定程序段进行深入测试所以可能会隐藏很多问题。而和这类测试技术能够互补正是白盒测试。所以黑盒测试和白盒测试应该结合起来使用。这么才能愈加好确保程序安全性。2.软件测试终止标准软件测试是以最少时间和人力找出软件中潜在多种错误和缺点为目标。软件测试对于不一样立场,存在着不一样意义。从用户角度出发,普遍期望经过软件测试暴露软件中隐藏错误和缺点,以考虑是否能够接收该产品。而从

7、软件开发者角度出发,则期望测试系统成为表明软件产品中不存在错误过程,验证该软件已正确地实现了用户要求,确立大家对软件质量信心。三、测试对象1.系统功效此次试验要进行测试是一个功效强大QQ空间系统。系统包含以下功效模块:(1)日志模块:撰写和发表日志。(2)撰写说说模块:发表说说。(3)相册管理模块:支持多相册功效,可将相册分类收藏,能够上传照片,创建相册,同时能够上传视频和制作个性相册等功效。(4)音乐盒模块:能够收藏音乐,能够管理我音乐盒里音乐等。(5)个人档管理模块:修改自己个人信息。(6)留言板模块:查看留言和对留言进行回复。(7)用户模板:提供用户制订功效,打造个性,设置自己喜爱风格。

8、2.开发环境本qq空间系统开发软件环境以下:(1)操作系统:windows 7 (2)Web服务器:Apach(3)数据库:MYSQL (4)开发语言和工具:PHP+Zend+PHPWIND (5)浏览器:IE四、测试计划1.测试需求此系统属于通常类型应用软件,各功效正常使用,系统响应比较快,运行稳健,能满足多人正常使用。此系统用户能够建立个人主页(发表日志,发表说说,相册管理,音乐盒管理,个人档管理等)。此次测试目标就是检验关键模块功效是否正常,验证系统性能是否满足应用需求。这次测试具体内容以下: 1.1功效测试在功效测试中,关键测试是登录模块、相册管理模块。1.2性能测试在性能测试中,需要

9、测试不一样负载下系统表现,并取得系统响应能力、负载能力、吞吐量和资源利用率等性能指标。1.3兼容性测试IE浏览器,360浏览器,搜狗浏览器,火狐浏览器,傲游浏览器全部能够兼容运行。2.测试资源2.1测试人员2.2测试环境(1)硬件设备:1台PC机(2)软件环境。操作系统:windows 7 WEB服务器:IE浏览器(3)网络环境:学校内部以太网,和服务器连接速率为2M10M。2.3测试工具五、测试方案1.功效测试功效测试目标是确保系统功效正常,比如数据输入是否正确。对交互输出或结果进行分析,以核实应用程序功效。关键测试是登录模块、相册管理模块,测试策略见下表:2性能测试性能测试关键是对响应时间

10、、事务处理速率和其它和时间相关需求进行评测和核实监测系统性能是否全部以满足。在此次性能测试中,关键是进行并发性能测试。此次测试是登录模块、发表日志模块、个人档管理模块、相册管理模块测试策略见下表:六、测试用例设计及其缺点汇报1.登陆模块测试1.1测试用例设计依据登录操作特点,采取边界值方法和等价类设计测试用例。登录个人主页测试用例以下所表示:登录QQ空间测试用例项目名称登录QQ空间主页测试项目编号开发人员模块名称登录QQ空间个人主页用例作者过慈强参考信息需求规格说明书、设计说明书测试类型功效测试设计日期-4-27测试人员过慈强测试方法手工测试和自动化测试相结合测试日期-4-27测试对象测试用户

11、能否正常登录前置条件存在正确用户名和密码;登录页面正常装载;(已注册一个QQ帐号为:,密码为:cptbtptp5281)用例编号操作输入数据预期结果实际结果测试状态(P/F)01输入正确帐号、正确密码,点击“登录”帐号:密码:cptbtptp5281正常登录正常登录,转入对应系统页面P02输入正确帐号、正确密码,按ENTER键帐号:密码:cptbtptp5281正常登录正常登录,转入对应系统页面P03输入错误帐号或没有注册帐号,正确密码,点击“登录”(错误帐号和密码能够登录概率极小,不作测试)帐号:密码:cptbtptp5281不能正常登录,显示“帐号不存在或错误”提醒不能正常登录,提醒“您输

12、入帐号或密码不正确,请重新输入。”F04首次输入正确帐号、错误密码,点击“登录”帐号:密码:123456不能正常登录,显示“密码错误”不能正常登录,提醒“您输入帐号或密码不正确,请重新输入。”F05第二次输入正确帐号、错误密码,点击“登录”帐号:密码:123不能正常登录,显示“密码错误”不能正常登录,提醒“您输入帐号或密码不正确,请重新输入。”F06第三次输入正确帐号、错误密码,点击“登录”帐号:密码:1不能正常登录,显示“密码错误”不能正常登录,提醒“您输入帐号或密码不正确,请重新输入。”并在登录界面上出现验证码F07第四次输入正确帐号、错误密码和正确验证码,点击“登录”帐号:密码:12验证

13、码:图片中字母不能正常登录,显示“密码错误”不能正常登录,提醒“您输入帐号或密码不正确,请重新输入。”F08输入正确帐号、正确密码和正确验证码,点击“登录”帐号:密码:cptbtptp5281验证码:图片中字母正常登录正常登录,转入对应系统页面P09输入正确帐号、正确密码和错误验证码,点击“登录”帐号:密码:cptbtptp5281验证码:输入字母和图片中字母不一致(字母个数相同)不能正常登录,显示“验证码错误”不能正常登录,提醒“您输入验证码不正确,请重新输入。”F10输入正确帐号、正确密码和错误验证码,点击“登录”帐号:密码:cptbtptp5281验证码:输入字母和图片中字母不一致(个数

14、少)不能正常登录,显示“验证码错误”不能正常登录,提醒“请输入完整验证码!”F11输入正确帐号、密码为空,点击“登录”(此时没有验证码)帐号:密码:不能正常登录,显示“密码不能为空”不能正常登录,提醒“您还没有输入密码!”F12帐号、密码全部为空,点击“登录”帐号:密码:不能正常登录,显示“帐号为空”不能正常登录,提醒“您还没有输入帐号!”F13帐号为空,只输入密码帐号:密码:cptbtptp5281不能正常登录,显示“帐号为空”不能正常登录,提醒“您还没有输入帐号!”F14帐号正确,但其后有1至多个空格,密码正确帐号:+2空格密码:cptbtptp5281不能正常登录,显示“帐号错误”正常登

15、录,转入对应系统页面P15用户名和密码正确,但密码后加1个至多个空格帐号: 密码:cptbtptp5281+2空格不能正常登录,显示“密码错误”不能正常登录,提醒“您输入帐号或密码不正确,请重新输入。”F16使用Tab键光标在帐号框内,按tab键2次光标可依次移动到密码输入框和页面上图片Tab键功效正常使用P17在文本输入框中按BackSpace键在帐号框输入:,光标在字符串末尾,按4次BackSpace键帐号本文框显示:51112BackSpace键能正常使用P18在文本输入框中使用左右箭头在帐号输入框中使用左右箭头光标必需能跟踪到对应位置左右箭头能正常使用P19在文本输入框中使用delet

16、e键在帐号输入框中使用delete键能正常删除Delete键能正常使用P20在文本输入框中点击鼠标在帐号输入框内单击鼠标光标必需能跟踪到对应位置正常P21在文本输入框中双击鼠标在帐号输入框内双击鼠标输入框汉字本被选中输入框汉字本被选中P22输入帐号,等候较长时间才输入密码帐号:等候五分钟输入密码密码:cptbtptp5281正常登录正常登录,转入对应系统页面P23输入帐号,立即切换到其它程序,过一段时间再切换回来帐号:切换到word程序,过一分钟在切换回来光标位置应停在原处光标位置应停在原处P1.2录制测试脚本Browser(QQ空间-分享生活,留住感动).Page(QQ空间-分享生活,留住感

17、动).WebElement(QQ密码).ClickBrowser(QQ空间-分享生活,留住感动).Page(QQ空间-分享生活,留住感动).WebEdit(p).ClickBrowser(QQ空间-分享生活,留住感动).Page(QQ空间-分享生活,留住感动).WebEdit(p).SetSecure 4fa2627e36575965be836fa6348cdfceeeaeb15Browser(QQ空间-分享生活,留住感动).Page(QQ空间-分享生活,留住感动).WebButton(登录).ClickBrowser(QQ空间-分享生活,留住感动).Page(绿叶 .).Link(退出).C

18、lickBrowser(QQ空间-分享生活,留住感动).Dialog(Microsoft Internet Explorer).WinButton(确定).Click1.3实施测试 分别运行测试脚本,取得测试结果。脚本在测试过程中我无法进行参数化,咨询过老师后,发觉是该系统本身问题,所以功效测试中没有用到参数化。因为用户名和密码有些是不正确,所以不能正常登录。对于不能正常登录情况,系统全部将做出对应回应。经过自动化测试,不难看出自动化测试好处:提升实施效率,并可避免人工进行繁琐数据输入,而且能够避免人为部分错误。除了经过自动化测试脚本进行测试除外,我们还补充了部分必需手工测试。手动测试就是直接

19、根据测试用例要求,输入测试数据,观察运行结果和预期结果异同,以判定测试是否经过。1.4测试结果 经过手动测试和自动化测试,未发觉登陆界面有系统缺点2相册模块测试 此模块关键测试上传照片和创建相册两个子模块。采取场景测试法进行测试。2.1测试用例设计使用场景法进行测试时必需首先分析出北侧对象及基础事务流和备选事务流。(1)上传照片模块开始是进入相册管理。上传照片包含6个基础步骤:1 点击“上传照片”2 点击“添加照片”3 选择照片4 选择图片专辑5 点击“上传照片”6 点击“完成”这五步依次正确操作便形成了基础事务流。在该模块中有两条备选事务流,分别是:1 备选流一:在基础流4中,添加相册。有两

20、种情况:一是未创建相册,无相册可选,需要添加相册;二是已经有相册,准备另外添加新相册。2 备选流二:在基础流5中,网络速度太慢,造成传输错误。从基础流开始,将基础流和备选流结合起来,能够确定以下用例场景:场景1:基础流场景2:基础流,备选流一场景3:基础流,备选流二由场景生成测试用例是经过确定某个特定条件来完成,这个特定条件将造成特定用例场景实施。依据上面场景设计测试用例,以下表:上传照片测试用例项目名称上传照片测试项目编号开发人员模块名称上传照片模块测试用例作者参考信息需求规格说明书、概要设计说明书测试类型功效测试设计日期测试人员测试方法手工(黑盒测试)测试日期测试对象上传照片功效前置条件用

21、户进入相册管理页面,相册中已经有“帅哥”相册。用例编号场景输入数据预期结果实际结果相册监测网速01场景一:上传照片成功选择“帅哥”相册网速很快页面提醒:上传完成,是否继续页面提醒:上传完成,是否继续02场景二:添加相册(测试未创建相册情况)无相册可选网速很快页面提醒:未创建相册,转入创建相册页面页面提醒:未创建相册,转入创建相册页面03场景二:添加相册(已经有相册,添加新相册)点击“选择相册”网络很快转入选择相册页面转入选择相册页面04场景三:网络传输速度慢选择“帅哥”相册网络速度01kb页面提醒:网速慢,请稍后重传页面提醒:网速慢,请重传(注:白盒测试:是经过程序源代码进行测试而不使用用户界

22、面。这种类型测试需要从代码句法发觉内部代码在算法,溢出,路径,条件等等中缺点或错误,进而加以修正。 黑盒测试:是经过使用整个软件或某种软件功效来严格地测试, 而并没有经过检验程序源代码或很清楚地了解该软件源代码程序具体是怎样设计。测试人员经过输入她们数据然后看输出结果从而了解软件怎样工作。在测试时,把程序看作一个不能打开黑盆子,在完全不考虑程序内部结构和内部特征情况下,测试者在程序接口进行测试,它只检验程序功效是否根据需求规格说明书要求正常使用,程序是否能合适地接收和正确输出)(2) 创建相册模块开始是进入相册管理。创建相册模块包含7个基础步骤:1 点击“创建相册”2 填写相册名称3 填写相册

23、描述4 选择分类5 选择空间权限6 选择好友们权限7 点击确定这七步依次正确操作便形成了基础事务流。在该模块中有一条备选事务流,其是:1 备选流一:在基础流2中,相册名称为空。由场景生成测试用例是经过确定某个特定条件来完成,这个特定条件将造成特定用例场景实施。依据上面场景设计测试用例,以下表:创建相册测试用例项目名称创建相册测试项目编号开发人员模块名称创建相册模块用例作者参考信息需求规格说明书、概要设计说明书测试类型功效测试设计日期测试人员测试方法手工(黑盒测试)测试日期测试对象创建相册功效前置条件用户进入相册管理页面,相册中已经有“帅哥”相册。用例编号场景输入数据预期结果实际结果相册名称 0

24、1场景一:创建相册成功 填写相册名称“美好” 页面提醒:创建完成,是否传照片页面提醒:创建完成,是否传照片02场景二:创建相册不成功未填写相册名称 页面提醒:请填写相册名称页面提醒:请填写相册名称2.2实施测试该模块采取手动方法实施测试。依据各个测试用例说明,一次实施每个测试用例,得出测试结果。2.3测试结果实施每个测试用例以后,未发觉缺点。上传照片功效和创建相册功效正常。3.系统性能测试性能测试就是模拟大量用户对软件系统多种操作,获取系统和应用性能指标,分析软件是否满足用户需求。性能需求特点决定了我们不可能完全采取传统手工方法完成,必需借助于自动化测试工具来实现。自动化测试工具含有以下特点和

25、优势:(1)经过使用虚拟用户替换实际用户来降低测试人员数量上要求。虚拟用户模拟实际用户行为,运行实际应用程序。(2)一台计算机上能够运行多个虚拟用户,所以降低了硬件设备需求。(3)能够是测试人员从一个单一控制点简单有效地控制全部虚拟用户。(4)在测试过程中会自动统计应用程序性能。测试人员能够从众多图表和汇报中进行选择以查看性能数据。本系统采取HP-Mercury企业LoadRunner性能测试工具进行性能测试。LoadRunner测试步骤以下:第一步制订测试计划创建虚拟用户脚本创建场景运行测试监视场景分析测试结果第二步第三步第四步第五步第六步1) 制订测试计划在任何类型测试中,测试计划全部是必

26、需步骤。测试计划是进行成功负载测试关键。在任何类型测试第一步全部是制订比较具体测试计划。测试计划中要关键分析系统性能需求,并确定性能测试内容。2) 开发测试脚本LoadRunner使用虚拟用户活动模拟真实用户来操作Web应用程序,而虚拟用户活动就包含在测试脚本中,所以说测试脚本对于测试来说是很关键。开发测试脚本要使用VuGen组件。测试脚本要完成内容:(1)创建每一个虚拟用户活动。(2)定义事务。(3)设定集合点。(4)插入检验点。3) 创建场景场景描述在测试活动中发生多种事件。一个场景包含一个运行虚拟用户活动压力机器(Load Generator)列表,一个测试脚本列表和大量虚拟用户和虚拟用

27、户组。我们使用LoadRunner中Controller来创建场景。在创建测试场景之前需要设计出合理测试场景,方便更真实地模拟用户使用软件系统情况。4) 运行测试一切配置妥立即可开始运行测试。5) 监视场景在运行测试过程中,需要监视各个服务器运行情况(数据库服务器、Web服务器等)和用户端情况,获取各项性能指标。件事各项性能指标可经过添加性能计数器来实现。6) 分析测试结果我们需要分析大量图表,生成多种不一样汇报,最终得出结论,并对系统性能作出评价。下面根据性能测试步骤具体介绍QQ空间性能测试过程。3.1测试用例设计登录模块测试用例用例名称登录QQ空间测试用例功效系统支持多个用户并发登录目标测

28、试多用户登录时系统处理能力方法模拟多个用户在不一样用户端登录,然后并发进入系统。采取LoadRunner录制登录过程(此处因为QQ系统本身不支持参数化模拟不一样用户登录,所以没使用参数化)并发用户数和事务实施情况并发用户数事务平均响应时间事务最大响应时间事务成功率每秒点击率平均流量(字节/秒)1581.476141.6580.1445.2545.0131072.675163.3800.053.8743.931534.18649.8730.1304.6724.483上传照片测试用例用例名称上传照片测试用例功效系统支持多个用户并发上传照片目标测试多个用户同时上传照片时系统处理能力方法模拟多个用户在

29、不一样用户端上传照片,然后并发操作。采取LoadRunner录制上传照片过程,然后利用其完成测试,要监视服务器性能。并发用户数和事务实施情况并发用户数事务平均响应时间事务最大响应时间事务成功率每秒点击率平均流量102587389696%34633.110202908408397%2.3254.421 创建相册测试用例用例名称创建相册测试用例功效系统支持多个用户并发创建相册目标测试多个用户同时创建相册时系统处理能力方法模拟多个用户在不一样用户端创建相册,然后并发操作。采取LoadRunner录制创建相册过程,然后利用其完成测试,要监视服务器性能。并发用户数和事务实施情况并发用户数事务平均响应时间

30、事务最大响应时间事务成功率每秒点击率平均流量10212132540.0134.3244.23220243745430.1082.4332.322组合业务测试用例用例名称组合业务测试用例功效多个用户登陆空间,对相册、个人档、日志模块进行操作,确保系统性能。目标测试用户操作时系统处理能力方法模拟多个用户登陆空间,对相册、个人档、日志模块进行操作,采取loadrunner录制过程,利用其完成测试。并发用户数和事务实施情况并发数事务平均响应时间事务最大响应时间事务成功率每秒点击率平均流量(字节/秒)556.52217.27145.96382.91925.11167.3140.0760.0760.076

31、4.5254.51054.32113.56342.46979.32523.45265.5630.0720.0720.0722.1883.873.2测试环境性能测试软/硬件配置设备硬件配置软件配置服务器联想ASUS-A42J(1台)CPU:3000MHz内存:2 GWindows7Apache 2.2负载产生设备(模拟用户端)PC机(4台)CUP:2.0G内存:2.0 GWindows7IE8.0LoadRunner 8.1Microsoft Office 负载产生设备(模拟用户端)PC机(4台)CPU:1.87G内存:2.0 GWindows7IE8.0LoadRunner 8.1Micros

32、oft Office 3.3测试实施实施测试场景注:得出测试数据见上面计划中表格3.4测试结果分析由上面测试结果数据可知,伴随并发事件数量增加,响应时间显著越来越慢,超出一定数量时,系统将无法接收,不过因为试验了条件有限,临时没有测出其限制具体数量。七、测试总结汇报在此次综合实践过程中,经过对应用程序评分管理系统测试,深入认识到软件测试在软件开发过程中关键性,巩固了软件测试技术和方法,能够愈加熟练地将自动化测试和手工测试结合起来,在一定程度上提升了自己软件测试水平。最关键是,在整个系统测试过程中,发觉了系统存在缺点,实现了软件测试真正意义。期望程序在修改缺点以后能够给用户提供一个实用高质量软件产品。经过这次实践深入巩固了所学知识,经过实践将课堂上知识利用到实际测试当中,但在此过程中发觉自己很多不足,对所学内容掌握不够牢靠,对所学知识了解不够透彻。同时意识到要做好一个软件测试人员光靠这点知识是远远不够,自己要学东西还很多,所以在以后一定要更深入去学习。而且假如要做好软件测试这个工作必需要有耐心和发问精神,这么才能发觉程序中存在不足。

展开阅读全文
部分上传会员的收益排行 01、路***(¥15400+),02、曲****(¥15300+),
03、wei****016(¥13200+),04、大***流(¥12600+),
05、Fis****915(¥4200+),06、h****i(¥4100+),
07、Q**(¥3400+),08、自******点(¥2400+),
09、h*****x(¥1400+),10、c****e(¥1100+),
11、be*****ha(¥800+),12、13********8(¥800+)。
相似文档                                   自信AI助手自信AI助手
搜索标签

当前位置:首页 > 应用文书 > 报告/总结

移动网页_全站_页脚广告1

关于我们      便捷服务       自信AI       AI导航        获赠5币

©2010-2025 宁波自信网络信息技术有限公司  版权所有

客服电话:4008-655-100  投诉/维权电话:4009-655-100

gongan.png浙公网安备33021202000488号   

icp.png浙ICP备2021020529号-1  |  浙B2-20240490  

关注我们 :gzh.png    weibo.png    LOFTER.png 

客服