软件测试第二章_第1页
软件测试第二章_第2页
软件测试第二章_第3页
软件测试第二章_第4页
软件测试第二章_第5页
已阅读5页,还剩37页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

1、 软件测试2022年6月20日第二章:执行系统测试第二章:执行系统测试学习目标学习目标:o 了解执行测试基本步骤o 掌握快速了解系统的方法o 熟悉测试环境搭建o 熟悉软件错误分类o 掌握错误报告编写的技巧o 熟悉软件错误管理流程2.1 执行系统测试步骤执行系统测试步骤建立测试环境执行系统测试记录测试结果管理软件错误报告测试结果2.2 快速熟悉被测系统快速熟悉被测系统o 学习已有的测试指南o 阅读已有的工程文档o 请专业人员演示应用程序o 输入随机数据和命令o 执行所有操作选项o 尝试程序的运行状态o 理解需求时重点关注系统以下方面:理解需求时重点关注系统以下方面:n 系统系统的软、硬件体系结构

2、的软、硬件体系结构n 系统要处理的业务主要包括哪些系统要处理的业务主要包括哪些n 业务的处理流程如何业务的处理流程如何n 业务处理中的数据要求业务处理中的数据要求n 业务处理中的相关规则业务处理中的相关规则n 系统功能之间的关联系统功能之间的关联2.3 建立系统测试环境建立系统测试环境o 测试环境:由测试人员为进行软件测试而搭建的,被测试软件所运行的软件环境和硬件环境,是完成软件测试工作所必需的计算机硬件、软件、网络设备、历史数据的总称。o 硬件环境:测试必需的服务器、客户端、网络连接设备,以及打印机/扫描仪等辅助硬件设备所构成的环境。o 软件环境:被测软件运行时的操作系统、数据库及其他应用软

3、件构成的环境。测试环境适合与否会严重测试环境适合与否会严重影响测试结果的真实影响测试结果的真实性和正确性性和正确性搭建环境中注意事项搭建环境中注意事项o 硬件的配置要求o 操作系统及、数据库、中间件等软件版本、补丁版本o 网络环境中接入方式、网络拓扑、带宽等o 初始基础数据,如一定量的数据库记录、登录用户等o 测试环境必须可恢复o 及时做好数据库等备份o 运行测试用例后测试人员必须记录下测试结果:n 程序运行结果与期望的结果一致,在相应测试用例上记录测试通过信息。n 程序运行结果与期望的结果不一致,在相应测试用例上记录测试失败等相应信息,同时填写错误报告单。2.3 报告测试结果报告测试结果o

4、对错误的描述主要包含以下内容: n 错误报告基本信息n 错误描述 n 测试环境说明n 其它附件 2.3.1 错误报告的内容错误报告的内容错误编号:B1.1.1程序名:测试管理工具TMT版本标识:V1.0严重性:严重错误概要:xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx错误描述:xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx报告人:xxxx报告日期:2005-04-18承办人:xxxx处理日期:2005-04-20优先级:1状态:开放注释:错误报告实例错误报告实例o 错误编号 o 软件名称和版本号o 错误的严重程度 o 错误概要 o

5、报告人 o 发现错误的时间o 承办人o 错误的优先级o 错误状态o 注释错误报告基本信息错误报告基本信息2.3.2报告错误报告的技巧报告错误报告的技巧如何描述软件错误?如何描述软件错误?错误报告分析(一)错误报告分析(一)错误错误 ID:B1.1.1程序名:文本编辑工具程序名:文本编辑工具Note版本标识:版本标识:V1.0严重性:一般严重性:一般错误概要:在错误概要:在Solaris、Windows98和和Mac上运行上运行Note,一些数据在设置成某种格式时会出现显示异常。,一些数据在设置成某种格式时会出现显示异常。错误描述:错误描述:重建步骤:重建步骤:1)我在)我在Windows98下

6、打开下打开Note程序,编辑一个已存在的文件,该文件有多行,且包括多种字体格式;程序,编辑一个已存在的文件,该文件有多行,且包括多种字体格式; 2)我选择文件打印,工作正常;)我选择文件打印,工作正常; 3)我新建并打印一个包含图形的文件,工作正常;)我新建并打印一个包含图形的文件,工作正常; 4)我新建一个新文件;)我新建一个新文件; 5)接着我输入一连串随机文本;)接着我输入一连串随机文本; 6)高亮选中几行文本,选择右键弹出菜单中)高亮选中几行文本,选择右键弹出菜单中Font选项,并选择选项,并选择Arial字体;字体; 7)文本显示变得异常;)文本显示变得异常; 8)我试着运行了三次,

7、每一次都出现同样问题;)我试着运行了三次,每一次都出现同样问题; 9)我在)我在Solaris上运行了上运行了6次,没有看到任何问题;次,没有看到任何问题; 10)我在)我在Mac上运行了上运行了6次,没有看到任何问题;次,没有看到任何问题;隔离:隔离:1)我尝试选择其他字体形式,但只有)我尝试选择其他字体形式,但只有Arial有这个问题出现。然而,该问题可能仍然在我没有测试的其他有这个问题出现。然而,该问题可能仍然在我没有测试的其他字体下出现。字体下出现。报告人:报告人:xxxx报告日期:报告日期:2005-01-18承办人:承办人:xxxx处理日期:处理日期:2005-01-20优先级:优

8、先级:3状态:开放状态:开放注释:注释:错误报告分析(二)错误报告分析(二)错误错误 ID:B1.1.1程序名:文本编辑工具程序名:文本编辑工具Note版本标识:版本标识:V1.0严重性:一般严重性:一般错误概要:错误概要:Note程序在使用程序在使用Arial字体时出问题字体时出问题错误描述:错误描述:重建步骤:重建步骤:1)打开)打开Note程序;程序; 2)键入一些文本;)键入一些文本; 3)选择)选择Arial字体;字体; 4)文本显示异常。)文本显示异常。报告人:报告人:xxxx报告日期:报告日期:2005-01-18承办人:承办人:xxxx处理日期:处理日期:2005-01-20优

9、先级:优先级:3状态:开放状态:开放注释:注释: 错误报告分析(三)错误报告分析(三)错误错误 ID:B1.1.1程序名:文本编辑工具程序名:文本编辑工具Note版本标识:版本标识:V1.0严重性:一般严重性:一般错误概要:错误概要:Windows98下下Note在新建文件中选择设置在新建文件中选择设置Arial字体时出现乱码。字体时出现乱码。错误描述:错误描述:重建步骤:重建步骤:1)打开)打开Note创建一个新文件;创建一个新文件; 2)随意输入两行或多行文本;)随意输入两行或多行文本; 3)选中一段文本,在右键弹出菜单中选中格式选项,选择)选中一段文本,在右键弹出菜单中选中格式选项,选择

10、Arial; 4)文本被改变成无意义的乱写的符号;)文本被改变成无意义的乱写的符号; 5)尝试了三次该步骤,同样的问题出现了三次。)尝试了三次该步骤,同样的问题出现了三次。隔离:隔离:1)保存新建文件,关闭)保存新建文件,关闭Note,重新打开该文件,问题仍然存在;,重新打开该文件,问题仍然存在; 2)如果在把文本改成)如果在把文本改成Arial字体前保存文件,该错误不会出现;字体前保存文件,该错误不会出现; 3)该错误只存在于新建文件时,不出现在已存在的文件;)该错误只存在于新建文件时,不出现在已存在的文件; 4)该现象只在)该现象只在Windows98下出现;下出现; 5)该错误不会出现在

11、其他字体改变中。)该错误不会出现在其他字体改变中。报告人:报告人:xxxx报告日期:报告日期:2005-01-18承办人:承办人:xxxx处理日期:处理日期:2005-01-20优先级:优先级:3状态:开放状态:开放注释:注释:优秀的错误报告优秀的错误报告 o 在错误报告中,核心的内容是“错误描述”。 o 优秀的错误描述主要由三个基本部分组成:摘要、重建步骤和隔离。n “摘要”又叫主题或标题,是关于错误的一两句话的描述,强调它对顾客或系统用户的影响。n “重建步骤”提供了如何重复这个失败的精确描述。n “隔离”是指测试人员收集的结果和信息,以确认错误确实是一个问题,并标识那些影响到错误表现的要

12、素。 o 测试人员在报告错误时需注意以下方面: n 描述清楚、精确、简洁n 内容详细 n 描述事实而不是推测 n 报告错误如何重现n 妥善处理间歇性错误 n 在递交前检查 o 其它需要注意的方面: n每一个步骤中,尽量只记录一个操作,这样将容易重复操作步骤。n根据错误类型,选择图像捕捉的方式。n为了直观的观察错误现象,通常可以附加提供错误出现的界面。n附加必要的特殊文档。n如果打开某个特殊的文档而产生的错误,则必须附加该文档,以再现错误。n当一个错误发生的时候,测试人员应立刻停止正在做的任何操作并记录报告中需要重现错误吗?报告中需要重现错误吗?关于错误的重现关于错误的重现o 为什么需要重现错误

13、?n 如果不能重现错误,程序员可能不能理解到底发生了什么。n 程序员需要知道错误发生的步骤,对程序进行动态调试,以修复问题。n 如果程序员不能亲眼看到问题,有时候程序员会对软件错误报告置之不理。所有的错误都能重现吗?所有的错误都能重现吗?o 当测试人员发现一个错误时,他所看到的只是现象,并不是根源。o 当所发现的错误不能被重现时,测试人员应重复发现错误时的操作环境和操作步骤。o 软件错误是不会间歇发生的,即使出现概率很小,但一旦满足了确切的条件,错误会再次显现出来。任何错误都应该是可重现的。 为什么我无法重现错误?为什么我无法重现错误?o 有很多原因使测试人员不能立即重现某个错误:n竞争条件竞

14、争条件n错误依赖于特定执行顺序错误依赖于特定执行顺序n错误造成的影响导致无法重现错误造成的影响导致无法重现n错误与内存内容相关错误与内存内容相关n仅仅在初次运行时出现错误仅仅在初次运行时出现错误n间歇性的硬件故障间歇性的硬件故障n与时间相关的错误与时间相关的错误n错误依赖于资源错误依赖于资源n错误由长期积累形成错误由长期积累形成o 编写高效的报告,需要做到以下几点: n要重点说明让问题重现的步骤和方法n分析错误,用最少的步骤描述 n写出的报告应该完备、易读而且没有敌意n不要轻易猜测错误的原因n进行演示和使用文件附件n立即记录错误n不要遗漏小结:小结:o 错误报告中的常见问题: n 在报告中说“

15、不好用”n 所报告内容毫无意义n 在报告中用户没有提供足够的信息n 在报告中提供了虚假信息n 所报告的问题是由于用户的过失而产生的n 所报告的问题是由于其他程序的错误而产生的n 所报告的问题是由于网络错误而产生的小结:小结:o思考:思考: 1、所有的错误对系统的影响都一样吗?、所有的错误对系统的影响都一样吗? 2、该先修复哪个错误?、该先修复哪个错误? 3、错误都是因为编写代码引起的吗?、错误都是因为编写代码引起的吗? 2.3.3 错误的分类错误的分类o 错误可以按照不同的方式进行分类:错误可以按照不同的方式进行分类: n 按照错误等级分类按照错误等级分类n 按照错误处理优先级分类按照错误处理

16、优先级分类n 按照错误原因分类按照错误原因分类1、软件错误等级、软件错误等级o按照错误的严重程度、影响程度的不同,软件错误可以被分为不按照错误的严重程度、影响程度的不同,软件错误可以被分为不同的等级,也可称为同的等级,也可称为“错误严重程度错误严重程度”、“错误严重等级错误严重等级”。o所谓所谓“严重性严重性”指的是一个错误在系统中的影响,主要包括以下指的是一个错误在系统中的影响,主要包括以下五种:五种:n致命错误致命错误 :影响全局的死机、通信中断、重要业务不能完成。:影响全局的死机、通信中断、重要业务不能完成。 n严重错误严重错误 :规定的功能没有实现或不完整或产生错误结果;设:规定的功能

17、没有实现或不完整或产生错误结果;设计不合理造成性能低下,影响系统的运营;使系统不稳定、或破计不合理造成性能低下,影响系统的运营;使系统不稳定、或破坏数据等。坏数据等。n一般错误一般错误 :不影响主要功能使用,或者有替代的方式完成用户:不影响主要功能使用,或者有替代的方式完成用户需要的功能。需要的功能。n轻微错误轻微错误 :通常指界面拼写错误或用户使用不方便等小问题或:通常指界面拼写错误或用户使用不方便等小问题或需要完善的问题。需要完善的问题。 n改进建议改进建议 :改进建议一般指软件中值得改良的地方。:改进建议一般指软件中值得改良的地方。 o 程序员在面对一系列错误的时候,一般情况下,需要先修

18、改错误等级高的,但并不都如此。 o 优先级与严重程度有一定关系,但也不完全相同。有可能某个严重错误的修复优先级是低,也有可能某个轻微错误的修复优先级是高。 o “优先级”抓住了在严重程度中没有考虑的重要程度因素。 o 严重性等级由测试人员决定,而优先级则由项目经理设置。 2、错误处理优先级、错误处理优先级o 错误处理优先级别一般分为:错误处理优先级别一般分为: n 立即解决:要求开发人员立即修复。此错误阻立即解决:要求开发人员立即修复。此错误阻止进一步测试,需要立即修复。止进一步测试,需要立即修复。 n 高优先级:此错误在产品发布前必须修复,否高优先级:此错误在产品发布前必须修复,否则会影响软

19、件的发布和使用则会影响软件的发布和使用n 正常排队:应该修复。如果时间允许,应该修正常排队:应该修复。如果时间允许,应该修复此错误复此错误n 低优先级:考虑修复。此错误即使不修复,也低优先级:考虑修复。此错误即使不修复,也可以发布。可以发布。o 根据错误发生的原因对错误进行分类可以帮助软件项目开发组总结开发过程的薄弱环节,给今后的软件项目开发提供经验数据。o 还可以按照错误的发生位置进行分类。便于识别出经常出问题的软件模块,确定责任人。o 通过错误发生位置的统计可以帮助软件项目组进行软件质量分析,便于今后进一步的质量改进。 3、错误原因、错误原因o 软件错误产生的原因主要包括:软件错误产生的原

20、因主要包括:n 需求分析不完善造成软件不满足用户要求需求分析不完善造成软件不满足用户要求n 软件设计错误造成运行错误软件设计错误造成运行错误n 程序员编写代码过程中引入错误程序员编写代码过程中引入错误o 错误处理优先级别一般分为:错误处理优先级别一般分为: n 立即解决:要求开发人员立即修复。此错误阻立即解决:要求开发人员立即修复。此错误阻止进一步测试,需要立即修复。止进一步测试,需要立即修复。 n 高优先级:此错误在产品发布前必须修复,否高优先级:此错误在产品发布前必须修复,否则会影响软件的发布和使用则会影响软件的发布和使用n 正常排队:应该修复。如果时间允许,应该修正常排队:应该修复。如果时间允许,应该修复此错误复此错误n 低优先级:考虑修复。此错误即使不修复,也低优先级:考虑修复。此错误即使不修复,也可以发布。可以发布。o思考:思考: 1、报告完错误,测试人员工作是否结束?、报告完错误,测试人员工作是否结束? 2、发现的错误谁负责解决?、发现的错误谁负责解决? o 管理软件错误是测试工作的一个重要部分 。o 管理软件错误主要是对错误进行跟踪,确保每个被发现的错误都能够及时得到处理。2.4 管理软件错误管理软件错误o 对错误的跟踪需要达到以下的目标:

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论