REHUM-ST001-软件测试作业指导书_第1页
REHUM-ST001-软件测试作业指导书_第2页
REHUM-ST001-软件测试作业指导书_第3页
REHUM-ST001-软件测试作业指导书_第4页
REHUM-ST001-软件测试作业指导书_第5页
已阅读5页,还剩8页未读 继续免费阅读

下载本文档

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

文档简介

1、精选优质文档-倾情为你奉上湖南瑞航信息系统测评服务有限公司REHUM-WI01-2006软件测试作业指导书版 本 号:A/0编制人员编制日期2016-06-01审核人员审核日期2016-06-01批准人员批准日期2016-06-01专心-专注-专业修订历史记录序号修改描述版本号日期编写人审核人批准人目 录1 目的为强化技术管理体系的管控,进一步保证管理体系的有效运行,强软件检测工作管理,将检测过程控制做到精细化、标准化、统一化,保证测试的可控性、准确性。本文描述了软件测试过程的作业过程。参与软件系统检测的人员,均需按照本文档制定的作业过程进行测试工作,本作业指导书是为了规范检验检测流程、提高检

2、测质量,指导信息系统测评服务工作,为系统在功能方面和非功能方面的测试提供依据。2 范围本作业指导书适用于软件系统检测工作。3 引用文件1:GB/T 25000.512010 软件工程 软件产品质量要求和评价(SQuaRE) 商业现货(COTS)软件产品的质量要求和测试细则2:GB/T 16260-2006 软件工程产品质量4 准备阶段4.1前期调研此阶段的主要工作是前期协调和资料收集,包括:明确参与检测各方的工作职责和关系,对检测工作目标达成共识;通过全面的前期调研,了解检测所需软硬件情况,掌握待测软件在功能、性能等相关需求。4.2检测规划针对前期的调研结果,根据用户需求、软件系统业务架构、技

3、术架构等信息规划检测的细节项目和操作方法,确定检测计划。测试计划制订的步骤:Ø 根据该软件系统的基本功能,确定测试的具体内容;Ø 对测试内容进行评审,制定测试需求;Ø 根据测试需求,识别不同的测试过程以及测试条件,针对每个测试过程规定测试数据的数量并对其特征进行规定;Ø 综合有关内容,确定阶段目标,并形成测试计划;Ø 对测试计划进行评审、修改,直至测试计划获得批准;4.3设计测试用例测试用例设计步骤:Ø 根据测试方案,按测试意图对每一个测试点分别设计在不同情况下的测试动作、输入和预期的反映;Ø 形成测试用例列表;Ø

4、 对测试用例列表的覆盖度进行检查,完善后形成测试用例;4.4准备检测环境为确保测试执行得以顺利进行,有关测试环境方面的准备活动包括:Ø 准备硬件设备;Ø 获得测试硬件、软件环境搭建指导说明;Ø 搭建测试硬、软件环境;Ø 配置网络环境;4.5搭建测试工具根据测试类型选定测试工具。性能测试需用到工具loadrunner:LoadRunner,是一种预测系统行为和性能的负载测试工具。通过以模拟上千万用户实施并发负载及实时性能监测的方式来确认和查找问题,LoadRunner能够对整个企业架构进行测试。 LoadRunner可适用于各种体系架构的自动负载测试,能预

5、测系统行为并评估系统性能。LoadRunner 测试流程由以下四个基本步骤组成:Ø 步骤 1 - 创建脚本。捕获在您的应用程序上执行的典型最终用户业务流程。Ø 步骤 2 - 设计模拟场景。通过定义测试期间发生的事件,设置负载测试环境。Ø 步骤 3 - 运行场景。运行、管理并监控负载测试。Ø 步骤 4 - 分析结果。分析 LoadRunner 在负载测试期间生成的性能数据。Loadrunner主要操作步骤如下:使用 VuGen 创建脚本1 启动 LoadRunner。选择开始 > 程序 > HP LoadRunner > LoadRunn

6、er。将打开 HPLoadRunner 窗口。2 打开 VuGen。在 LoadRunner Launcher 窗格中,单击创建/编辑脚本。这时将打开 VuGen 起始页。使用 Controller 设计场景选择开始 > 程序 > HP LoadRunner > LoadRunner。将打开 HPLoadRunner窗口。在 LoadRunner Launcher 窗格中,单击运行负载测试。这时将打开 LoadRunnerController。默认情况下, Controller 打开时将显示“新建场景”对话框。启动 Analysis分析场景结果1.在 Controller 中

7、,在 Controller 菜单中选择工具 > Analysis,或选择开始 > 程序 >HP LoadRunner > 应用程序 > Analysis 来打开 Analysis。2 在 Analysis 窗口中选择文件 > 打开。这时将打开“打开现有 Analysis 会话文件”对话框。3 在 <LoadRunner 安装位置>Tutorial 文件夹中,选择 analysis_session 并单击打开。Analysis 将在 Analysis 窗口中打开该会话文件。5 检测阶段具体检测的主要内容有:5.1系统功能检测功能测试应侧重于所有可直

8、接追踪到用例或业务功能和业务规则的测试需求。测试的目标是核实数据的接收、处理和检索是否正确,以及业务规则的实施是否恰当。测试基于黑盒技术,通过图形用户界面(GUI)与应用程序进行交互,并对交互的输出或结果进行分析,并以此来核实应用程序及其内部进程, 功能测试采用等价类划分法、边界值分析法、错误推测法、因果图法、判定表驱动法等黑盒测试方法实施测试。检测要点如下:1.页面链接检查每一个链接是否都有对应的页面,并且页面之间切换正确; 2.相关性检查功能相关性:删除或增加一项会不会对其他项产生影响,如果产生影响,这些影响是否都正确;数据相关性:下拉列表默认值检查,下拉列表数值检查,如果某个列表的数据项

9、依赖于其他模块中的数据,则是否可见;3.按钮功能检查如新建、编辑、删除、关闭、返回、保存、导入,上一页,下一页,页面跳转,重置等功能是否正确; 4.字符串长度检查输入不符合(超出或小于)需求所说明的字符串长度的内容,系统是否检查字符串长度;检查需求规定的字符串长度是否是合理,能否输入业务数据; 5.字符类型检查在指定类型的地方输入其他类型的内容,系统是否检查字符类型; 6.标点符号检查输入内容包括各种标点符号,系统处理是否正确; 7.特殊字符检查输入特殊符号,系统处理是否正确;在可以输入中、英文的系统中输入中文,系统是否出现乱码或出错; 8.检查信息的完整性查看信息和更新信息时,查看所填写的信

10、息是不是全部更新,更新信息和添加信息是否一致; 9.信息重复在一些需要命名,且名字应该唯一的地方输入重复的名字或ID,系统有没有处理,会否报错,重名包括是否区分大小写,以及在输入内容的前后输入空格,系统是否作出正确处理; 10.检查删除功能在一些可以一次删除多个信息的地方,不选择任何信息,点击删除,系统能否正确处理,会否出错;选择一个和多个信息,进行删除,系统是否正确处理。如果有多页,翻页选,系统是否都正确删除,删除的时候是否有提示; 11.检查添加和修改是否一致检查添加和修改信息的要求是否一致; 12.重复提交表单一条已经成功提交的纪录,返回后再次提交,系统是否做了处理; 13.搜索检查在有

11、搜索功能的地方输入系统存在和不存在的内容,系统搜索结果是否正确;输入多个搜索条件,同时添加合理和不合理的条件,系统处理是否正确; 14.上传下载文件检查上传下载文件的功能是否实现,上传下载文件是否能正确打开;对上传文件的格式有何规定,系统是否有解释信息,并检查系统是否能够做到;下载文件能否打开和保存,下载的文件会不会产生格式变化,是否有格式要求,如需要特殊工具才可以打开等;将不能上传的文件后缀名修改为可以上传文件的后缀名,是否能够上传成功,上传文件后,重新修改,上传的文件是否存在; 15.必填项检查应该填写的项没有填写时系统是否都做了处理,对必填项是否有提示信息;对必填项提示返回后,焦点是否会

12、自动定位到必填项; 16.快捷键检查是否支持快捷键操作,快捷键处理的结果是否与正常操作一致; 17.刷新键检查使用浏览器的刷新键,系统处理如何; 18.直接URL链接检查直接输入各功能页面的URL地址,系统如何处理; 19.输入法半角全角检查在输入信息项中,输入半角或全角的信息,系统如何处理; 20.用户检查检查各个管理员之间是否可以相互管理,编辑、删除管理员用户;检查用户的有效日期,过了有效日期的用户是否能登录系统;用户被注销后,再次注册同名用户时,系统是否把其作为一个新的用户; 21.密码检查检查密码是否允许为空,系统密码位数有无限制;系统密码加密方式能否正确解析特殊密码,系统有无相关提示

13、; 22.系统数据检查检查数据是否随业务过程、状态的变化而变化; 23.事务检查对于事务性操作,断开网络或关闭程序来中断操作,事务是否回滚,数据信息是否发生变化;24. 安全保密性安全保密性测试主要指系统安全性。如果软件产品规定了或存在安全性要求,如登录、退出、用户权限(角色)设定、数据访问的权限控制系统安全性测试包括身份认证、密码设置、退出系统、用户认证安全性(http安全性验证)4个部分。A 身份认证测试包括:软件产品应提供用户功能权限管理和用户数据访问权限管理,防止非授权的创建、删除或修改程序。身份认证测试应针对部门和角色权限实现全覆盖,还包括角色权限设置的有效性验证,设置全部访问权限的

14、验证、两项权限的所有组合验证、随机选取部分权限的验证和不选择任何访问权限的验证等。角色权限验证不成功时,软件应有验证次数限制以及相应处理措施。软件用户名称应具有唯一性、用户在被删除或被停用后,若保留该用户记录,新增用户不得与该用户同名。B 密码设置测试包括:软件产品登陆时应进行密码身份验证。满足密码设置要求。如有效期、最小长度、复杂度、非空设置、大小写敏感度等。密码应加密处理、还应考虑存储与传输过程的安全性。C 退出系统测试包括:如果需要,软件产品应具有超过规定时限未进行操作即自动退出或闭锁等保护机制。如果需要,软件产品在注销用户时,应实现退出软件或者返回登录界面等功能。5.2系统可靠性检测可

15、靠性测试重点包括:成熟性测试软件产品发生失效的相关时间数据(如每次发生失效的开始时间和结束时间及测试周期内发生失效的持续时间);测试软件产品发生失效间隔时间数据(发生两次连续失效之间的间隔时间);容错性产品表述中列出的其他程序或用户造成的错误输入时,系统不崩溃也不丢失数据;输入用户文档中明确规定的非法指令时,系统不崩溃也不丢失数据;软件系统对误操作应能正确提示;易恢复性系统运行失效后,应能较快的重建系统;系统重建后能够正常运行,数据不丢失或事物回滚到系统失败前;5.3系统易用性检测易用性测试采用静态测试方法,结合被测软件和审查清单逐项查看被测软件和相关文档,并如实填写审查清单。重点包括:易理解

16、程度程序的问题、消息和结果通过适当的术语、图形、背景信息和帮助,可以帮助用户正确理解系统的各项功能;出错消息应提供解释相应差错产生原因和纠正办法的详细信息;数据媒体具有产品标识,可辨别编号和文本;具有必要的信息,指导用户使用程序;输入、输出设计清楚易于浏览;能够清楚的知道当前用户所处状态;易学习性软件产品应具有详细解释说明并易于查询的在线帮助功能。软件产品应具有用户手册或用户操作手册相关文档资料。软件产品界面应保持一致。易操作性对具有严重后果的操作给出明显警告,并要求执行前确认;系统支持标准的鼠标、键盘操作,支持鼠标的单击、双击和右键操作,支持快捷键操作;软件产品应具有有效性检查输入数据功能或

17、能力。软件产品界面提示功能的相关内容应是正确有效的。如果需要,软件产品应具有反馈信息和提示信息的显示,反馈信息和提示信息应完整、明确、智能,并具有统一的标记、标准和隐含的颜色等吸引性软件产品的窗口和界面应符合普通用户习惯且布局合理。软件产品窗口和界面的各个控件可以正确调用并实现关闭和启用等功能。软件产品窗口比例大小适中并应合理布局。软件产品界面中元素的文字应与功能一致,界面颜色与背景颜色搭配应协调5.4系统的效率检测性能效率评测主要测试以下要点:1、时间特性:软件的响应时间、平均响应时间、最大响应时间、最小相应时间;2、资源利用特性:数据操作的响应时间;硬件(I/O)输入/输出利用情况相关指标

18、;CPU利用率;内存利用率;支撑软件参数配置的相关技术指标;时间特性的测试,应使用经过校准并在有效期的秒表等时间计量器具进行测试,或者借助浏览器的开发者工具采集时间指标,有关数据的计算要求取5次及以上次数的数据,从中获得最大,最小,平均值等参数;资源利用性测试,应结合软件产品运行的支撑软件操作系统、数据库、中间件等自带工具(例如资源管理器,性能计数器)收集相关技术指标数据。效率检测一般借助性能测试工具来模拟多用户的并发操作来进行测试。5.5系统可维护检测软件的可维护性是指维护人员为纠正软件系统出现的错误或缺陷,以及为满足新的要求而理解、修改和完善软件系统的难易程度。提高可维护性是决定软件工程方

19、法论所有步骤的关键目标。可维护性测试重点包括:易分析性:可理解性被定义为人们通过阅读源代码和相关文档了解软件系统的结构、接口、功能、内部过程以及如何运行的难易程度。一个可理解的系统应具备如下一些特性:模块化;程序设计风格的一致性;不使用令人捉摸不定或含糊不清的代码;使用有意义的数据名和过程名、采用结构化的程序设计方;具有正确、一致和完整的文档;可测试性:可测试性被定义为诊断和测试系统的难易程度。一个可测试的系统应具备下列特性:具有模块化和良好的结构;具有可理解性、具有可靠性;能显示任意的中间结果;以清楚的描述方式说明系统的输出;能根据要求显示所有的输入、能跟踪及显示逻辑控制流程、能适应软件开发

20、每一阶段结束的检查要求、能显示带说明的错误信息;具有正确、一致和完整的文档;易改变性易改变性表明程序容易修改的程度。一个可修改的程序应当是可理解的、通用的、灵活的、简单的。其中,通用性是指程序适用于各种功能变化而无需修改。灵活性是指能够容易地对程序进行修改;稳定性如果软件产品修改后对其功能产生影响时,应进行稳定性测试。测试内容如下:测试软件产品修改后是否持续正确运行并无失效产生。测试软件产品修改后是否支持非关联功能或业务正确实现。5.6系统移植性检测可移植性测试是指软件产品能够在多种现场环境下的正确运行,同时关注软件产品安装卸载、与其同时运行的软件兼容性和软件产品替代能力等。包括适应性、易安装性、共存性、易替换性4个方面。具体测试内容包括但不限于:适应性如果软件产品在规定或指定的技术环境下运行或具有跨平台的技术要求时,应进行软件的适应性测试。测试内容如下:如果用户能够实施安装,遵循安装文档中的信息应能够成功安装软件。软件产品在支撑该软件运行的所有硬件和网络环境下应能够正确运行。软件产品应向用户提供移去或卸载所有安装的部件的方法。易安装性软件产品如果需要非专业人员安装应进行易安装性测试。易安装性测试包括安装和卸载两个部分,依据用户操作手册或用

温馨提示

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

评论

0/150

提交评论