软件测试实施细则_第1页
软件测试实施细则_第2页
软件测试实施细则_第3页
软件测试实施细则_第4页
软件测试实施细则_第5页
已阅读5页,还剩4页未读 继续免费阅读

下载本文档

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

文档简介

.PAGE.《软件测试实施细则》〔草案前言编写本方案的目的在于进一步明确软件测试所承担的工作,要达到的效果及软件测试工作中涉及到的若干细节。本方案以公司软件开发标准及软件测试标准为基础,以全面执行两个标准为原则,适用于软件测试工作全过程。测试常用分析方法等价类划分等价类划分的办法是把程序的输入域划分成若干部分,然后从每个部分中选取少数代表性数据当作测试用例。每一类的代表性数据在测试中的作用等价于这一类中的其他值,也就是说,如果某一类中的一个例子发现了错误,这一等价类中的其他例子也能出现同样的错误。例如,在不了解等价分配技术的前提下,测试了1+1、1+2、1+3和1+4之后,还有必要测试1+5和1+6吗?能否放心地认为它们正确吗?那么1+999…〔可以输入的最大数值呢?这个测试用例是否与其他用例不同?是否属于另外一种类别?另外一个等价区间?这是软件测试员必须考虑到的问题。等价类别或者等价区间是指测试相同目标或者暴露相同软件缺陷的一组测试案例。1+999…和1+13有什么区别呢?至于1+13,就像一个普通的加法,与1+5或者1+392没有什么两样,而1+999…则属于邻界的极端情况。假如输入最大允许数值,然后加1,就可能会出现问题——也许就是软件的缺陷。这个极端案例属于一个单独的区间,与常规数字的普通区间不同。边界值分析边界值设计测试遵循的五条原则:如果输入条件规定了取值范围,应以该范围的边界内及刚刚超范围边界外的值作为测试用例。如以a和b为边界,测试用例应当包含a和b及略大于a和略小于b的值;若规定了值的个数,分别以最大、最小个数及稍小于最小、稍大于最大个数作为测试用例;针对每个输出条件使用上述1、2条原则;如果程序规格说明中提到的输入或输出域是个有序的集合〔如顺序文件、表格等,就应注意选取有序集的第一个和最后一个元素作为测试用例;分析规格说明,找出其他的可能边界条件。因果图因果图能有效地检测输入条件的各种组合可能会引起的错误。通过画因果图,在图上标明约束和限制,转换成判定表。这适合于检查程序输入条件的各种组合情况。基于PB的MIS系统常见BUG数据库操作〔增加、删除、修改操作完成后没有及时刷新数据;数据库默认值检索不正确;按条件检索时条件不正确;从数据库中取出的值不正确;操作时没有进行数据的有效性判断;数据窗口进行删除操作时没有进行空值判断;带参数检索时没有传入正确的参数;检索默认值时没有进行有效性判断;操作完成后没有及时刷新数据窗口内容;BUG标准符合以下描述者,均视为BUG功能类重复的功能多余的功能功能实现与设计要求不相符功能实现不符合需求报告功能使用方便性、易用性不够界面类界面不美观界面风格不统一;控件排列、格式不统一焦点控制不合理或不全面提示信息不准确;提示信息类提示信息重复或出现时机不合理提示信息格式不符合要求提示框返回后焦点停留位置不合适流程类流程控制不符合要求流程实现不完整数据处理类数据有效性检测不合理数据来源不正确数据处理过程不正确数据处理结果不正确测试用例编写说明测试用例是整个测试工作开展的核心,所有测试均由测试用例驱动,测试用例按以下类型划分:功能、界面、数据处理、流程处理、极限、并发、安装每个测试对象的测试用例均包括以上类型,在测试初期,可以只有功能、界面测试用例,在不断进行的测试工作中,对测试用例进行补充,最后实现每一模块均有完整的测试用例,利于后期的测试及复测。例:在集成测试的初期,ATS纳税人登记模块可能只关联到税源登记模块,此时,应该编写纳税人登记与税源登记的集成测试用例,随着开发的进展,加入纳税人完税模块的集成,此时,应该及时编写与完税模块的测试用例。1、测试用例标准格式测试对象输入或功能描述预期结果是否符合要求备注2、测试用例编写规范功能测试用例:严格按需求分析、详细设计报告、用户手册、软件功能说明书编写,此用例对应到每一个具体的操作或每一项具体的功能。功能性测试用例在软件详细设计阶段完成后进行编写!如果是在软件发布后新增功能,应按新增功能详细说明及详细设计报告进行编写。功能测试用例除对模块本身的功能进行测试外,还应对通用控件的功能进行检查,本用例适用于单元测试。主要内容:测试对象的设计功能;实现功能与设计功能的对照;测试对象中每一个控件的具体功能;设计中有关规定或约束;常用控件的一般功能或常见功能实现;有效性控制;应该进行的检测或控制;画出测试对象的功能结构图或示意图;实例〔ATS系统纳税人登记测试对象输入或功能描述预期结果是否符合要求备注纳税人编码新增纳税人自动生成编码纳税人名称输入中文、英文、数字允许人口输入四位数字不允许人口输入零或空不允许保存按钮输入数据合法时执行向数据库写入数据保存按钮输入数据不合法时执行提示并不写数据入数据库界面测试用例严格按界面测试用例编写标准及实际测试对象进行编写。界面测试用例包括通用控件、焦点控制、易用性控制。本用例适用单元测试。主要内容测试对象相关说明窗口弹出时显示的位置最大、最小按钮的必要性窗口标题在不同分辨率下的显示窗口中的控件排列及显示窗口菜单显示窗口颜色、滚动条窗口尺寸菜单显示级次文字说明快捷键弹出位置执行时状态执行完状态工具条显示位置图示形状及颜色是否有浮动说明按下、抬起两种状态是否正确拖动工具条时是否正常显示/隐藏时是否正常状态条位置显示内容显示内容能否及时更新BOX框BOX框存在的必要性描述文字是否合理BOX框的提示图标是否合标准字体大小及标点符号描述文字排列BOX框中的各选项是否均有效不可编辑的下拉框尺寸及位置是否有初始值能否用鼠标选择能否用键盘选择可选内容是否全面可编辑的下拉框包括所有不可编辑下拉框内容输入的内容是否有效对输入的内容是否进行了有效性检测单选按钮〔RadioBox显示位置及文字说明成组时有否默认值成组时应只能选择其一成组时进行不同的选择,相关内容刷新是否及时说明文字位置文字内容及排列文字颜色字体大小及标点符号按钮〔Button尺寸及位置颜色热键是否与其它模块统一热键是否有效能否实现鼠标及键盘操作说明文字状态更新是否及时树结构树图标树的展开与回收是否及时焦点控制能否实现全键盘操作或全鼠标操作刷新内容方式数据窗口标题文字及颜色数据窗口颜色能否用鼠标或键盘移动光标数据窗口中的内容刷新是否正确及时数据窗口创建时如果有内容,能否自动选择一条记录数据窗口内容刷新时,能否自动选择一条记录焦点控制TAB键光标跳转顺序ENTER键光标跳转顺序操作结束或出现错误后光标位置BOX框操作后光标位置初始焦点位置实例〔ATS系统纳税人登记测试对象输入或功能描述预期结果是否符合要求备注保存按钮热键CTRL+S放弃按钮热键CTRL+Q界面文字颜色黑色、红色界面文字尺寸10号字数据处理测试用例数据处理测试用例主要内容为输入数据,处理过程、预期输出与实际输出。在编写数据处理测试用例时,首先应列出被测试对象包括的所有数据处理过程或方法及预期结果,再选择测试数据。如果被测对象涉及到数据库操作,应加入对数据库表记录的检测。本用例适用于所有测试阶段!主要内容:测试对象的数据流程;数据输入部分的检测、有效性控制;数据来源的正确性;数据处理过程的正确性;数据处理结果的正确性;画出测试对象的数据流程图实例〔ATS系统纳税人登记测试对象输入或功能描述预期结果是否符合要求备注纳税人编码输入已存在号码提示不允许纳税人编码输入后四位为0000,保存提示不允许纳税人编码输入后四位为9999提示9990后为临时纳税人编码纳税人编码输入数字外的其它字符不允许输入纳税人编码输入超过16位编码不允许输入保存按钮合法数据保存数据库中记录正确数据人口输入超过三位不允许输入流程测试用例流程测试用例包括:操作流程、业务流程、数据流程、正常流程、反流程、不规则流程以及各流程之间的数据传递正确性等方面内容。操作流程:软件实现流程与设计流程的对照;业务流程:软件实现流程与实际业务流程的对照;数据处理流程的关联性;各流程之间的数据关联性;反流程操作的控制;测试对象流程图实例〔ATS系统纳税人登记、税源登记测试对象输入或功能描述预期结果是否符合要求备注税源登记新增纳税人后进入税源登记窗口显示新增的纳税人纳税人登记中删除纳税人未登记税源允许纳税人登记中删除纳税人已登记税源不允许纳税人登记中删除纳税人先登记再删除税源允许纳税人登记在税源登记窗口修改纳税人信息显示修改后的纳税人信息纳税人登记中注销纳税人`有税源不允许纳税人登记中注销纳税人无税源允许纳税人登记中注销纳税人先登记税源,再删除税源允许极限测试用例包括数据处理、数据库空值等方面内容,编写极限测试用例时,注意分析测试对象的所有极限情况。主要内容:测试对象相关说明数值输入空格字符负数小数最大值最小值临界值数值有效位数控制字符输入空格空值数值最长字符字符长度控制字符有效性控制同值输入保存操作保存空值保存最大值多次连续保存操作保存非法值保存相同值删除操作为空时删除连续多次删除删除第一条记录删除最后一条记录滚动条满屏时是否有滚动条满屏时,用键盘移动,光标选择是否正常日期1、0000-00-00控制2、有效日期范围控制非日期值输入数据处理多笔数据处理多年数据处理实例〔ATS系统纳税人登记测试对象输入或功能描述预期结果是否符合要求备注保存编码为空不允许保存编码非法不允许保存人口为空不允许保存承包人口为空允许并写入默认值1保存纳税类型为空不允许保存纳税类型全选允许并发测试用例主要内容包括:网络环境下对同一模块或相关数据的同时操作,在同一计算上运行多个实例。主要内容:同时保存同时录入同时删除某客户端停在某模块,其它客户端对此模块操作某客户端停在某模块,其它客户端操作关联模块实例〔ATS系统纳税人登记在网络环境下测试对象输入或功能描述预期结果是否符合要求备注保存同时保存只有一条记录保存成功保存先后保存允许并写入二条记录保存某客户停留在纳税人登记窗口,另一客户保存允许安装测试用例主要内容:测试对象相关说明安装界面界面上的软件名称、版本信息是否正确提示文字是否妥当有效文字大小、颜色、排列是否一致、美观用户协议是否正确安装过程可以退出的位置能否正常退出安装中途退出后重新安装是否正常安装提供的所有安装模式能否正确进行安装结束桌面快捷方式能否正常创建、是否有效开始菜单中的程序项能否正常创建、是否有效程序能否正常运行生成的文件数是否正确生成的文件编译时间是否为最新配置文件是否最新程序中的

温馨提示

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

评论

0/150

提交评论