软件测试作业流程及标准规范V.docx
《软件测试作业流程及标准规范V.docx》由会员分享,可在线阅读,更多相关《软件测试作业流程及标准规范V.docx(17页珍藏版)》请在咨信网上搜索。
1、软件测试步骤及规范一、软件生命周期中测试工作步骤二、各阶段具体步骤1.需求分析阶段1.1步骤说明1、需求定义基础完成,SRS编写完成。2、开评审会,由需求调研人员、开发组、设计组、测试组等人员对需求中不清楚、不完整、存在疑义地方提出问题,相关人员解答并确定。3、当评审未经过,直接打回,重新修改SRS,问题处理后,重新提交评审。4、当评审经过后,依据SRS,项目整体计划,设计、编写测试计划和测试设计,具体模板见附件。5、开评审会,由开发组、设计组、测试组等人员对计划和设计中不清楚、不完整、存在疑义地方提出问题。6、当审批未经过,直接打回,优化测试计划、测试设计,问题处理后,重新提交评审。7、审核
2、经过后,进入下一阶段。1.2测试经过打回标准1.3、阶段输出输入:最新SRS、项目计划输出:测试计划、测试设计2、单元及集成测试步骤2.1步骤说明:1、了解需求和设计了解设计是很关键,尤其是要搞清楚被测试模块在整个软件中所处位置,这对测试内容将会有很大影响。需要记住一个标准就是:好设计,各模块只负责完成自己事情,层次和分工是很明确。在单元测试时候,能够不用测试不属于被测试模块所负责功效,以降低测试用例冗余,集成测试时候会有机会测试到。所以,单元测试关键是关注本单元内部逻辑,而不用关注整个业务逻辑,因为会有别模块去完成相关功效。2、概览源代码浏览一下源代码,关键任务:1)初步检验源代码编码风格和
3、规范。2)大致估算测试工作量,比如:需要多少测试用例、需要写多少驱动模块和装模块等。3)确定模块复杂程度,初步制订测试优先级等。3、精读源代码认真阅读和分析代码,关键任务:1)了解代码业务逻辑。2)检验代码和设计是否相符,假如具体设计没有该模块步骤图话,先去画出步骤图。3)仔细研究逻辑复杂模块。4)能够采取部分检验列表来检验程序可能会出现问题。4、设计测试用例综合利用白盒测试方法(和结合黑盒测试方法)来设计测试用例,包含功效测试、性能测试等,要达成一定测试覆盖率。在设计测试用例过程中,步骤图或控制流图是分析好帮手。5、搭建单元测试环境使用工具或自己写框架将有利于单元测试实施。在这个阶段关键就是
4、写桩模块和驱动模块,第4步所设计测试用例是经过驱动模块传输给被测试模块,然后驱动模块想措施获取被测试模块对数据处理结果,并判定返回实际结果和测试用例预期结果是否一致,经过测试框架来统计实施结果,对于出现错误,还需要统计错误信息,供实施完以后分析。6、实施测试运行写好驱动模块完成对被测试模块测试。7、补充和完善测试用例单元测试也是个循序渐进过程,可能一开始考虑不够全方面,或预期覆盖标准太低,需要在测试过程中不停补充测试用例,直到满足要求为止。8、分析结果,给出评价依据测试结果分析、查找错误原因,并找四处理措施。测试结束以后,依据测试过程数据统计,给出被测试对象评价2.2测试经过打回标准1、经过标
5、准2、打回标准2.3、阶段输出输入:最新SRS、项目计划、具体设计输出:单元测试计划、单元测试用例、单元测试总结分析。3、系统测试步骤系统测试是将已经确定软件、计算机硬件、外设、网络等其它元素结合在一起,进行信息系统多种组装测试和确定测试,系统测试是针对整个产品系统进行测试,目标是验证系统是否满足了需求规格定义,找出和需求规格不符或和之矛盾地方,从而提出愈加完善方案。系统测试发觉问题以后要经过调试找犯错误原因和位置,然后进行更正。是基于系统整体需求说明书黑盒类测试,应覆盖系统全部联合部件。对象不仅仅包含需测试软件,还要包含软件所依靠硬件、外设甚至包含一些数据、一些支持软件及其接口等。3.1步骤
6、说明1、测试组收到测试任务通知书,通知较为确切测试内容、日期。2、依据最新SRS和各设计文档,将已经确定软件、计算机硬件、外设、网络等其它元素结合在一起,针对整个产品系统进行测试。3、编写此阶段系统测试方案,经过评审,优化系统测试方案。 4、然后编写或补充系统测试用例,用例完成后,需要经过评审,优化系统测试用例。5、实施冒烟测试用例,测试版本仅少许严重程度低bug未修改引发不经过,反馈项目组,通知延长冒烟测试时间;测试版本符合冒烟测试打回标准,冒烟测试不经过,直接打回或挂起,结束测试。测试完成度满足冒烟测试开始条件,重新提议测试申请。6、当不经过时,退回或挂起。7、当完成冒烟测试后,进行系统测
7、试,提交bug汇报,审核bug,当审核未经过时,补充测试用例,当审核经过汇总bug,总结汇报。8、当开发人员完成缺点修改后,提交新版本,测试人员继续开始做回归测试。当测试版本仅少许bug未修改引发不经过,反馈项目组,通知延长系统测试时间;测试版本符合系统测试打回标准,系统测试不经过,直接打回,结束测试。待测试完成度满足系统测试开始条件,重新提议测试申请。9、当缺点统计曲线出现逐步收敛,而且得到控制。10、分析缺点原因。11、提交测试汇报。12、进入下一阶段。3.2测试经过打回标准1)经过标准2)打回标准3.3、阶段输出输入:最新SRS、项目计划、具体设计输出:系统测试计划、系统测试用例、测试总
8、结分析。4、验收测试软件产品测试组对经过内部单元测试、集成测试和系统测试后软件所进行测试,测试用例采取业务步骤测试用例。4.1步骤说明1、验收测试进入准则1)软件产品经过单元测试、集成测试和系统测试。2)项目组提交以下测试文档:测试计划、测试用例、测试日志、测试通知单、测试分析汇报。3)待验收软件安装程序。2、测试错误类型参考软件测试停止标准.doc 3、对用户手册和帮助验收要求1)用户手册和帮助编制要使用非专门术语语言,充足地描述该软件系统所含有功效及基础使用方法。2)使用户(或潜在用户)经过用户手册能够了解该软件用途,而且能够确定在什么情况下,怎样使用它。3)语句通顺、简练,语义明确,错别
9、字小于0.1%。4)对相关名词解释应易于被用户了解。5)对相关界面说明要符合操作步骤并将每一项功效解释完整、清楚。6)确保用户手册、帮助能够正确指导用户使用软件。4、软件验收测试合格经过准则1)软件需求分析说明书中定义全部功效已全部实现,性能指标全部达成要求。2)全部测试项必需符合以下标准:(以下百分比为错误占总测试模块百分比)一级错误二级错误三级错误四级错误五级错误无无2%3%暂不做要求3)需求分析文档、设计文档和编码实现一致。4)用户手册及帮助符合对用户手册及帮助验收要求(编写人在责任认定书上签字时对于软件产品各项功效描述、名词解释、结构、语句表示等方面均要确保其正确性并加以说明)。5)验
10、收测试文档齐全(见验收测试进入准则)。6)以上五条其中之一不满足要求,视为不合格。三、缺点管理3.1缺点定义软件缺点(Defect),常常又被叫做Bug。所谓软件缺点,即为计算机软件或程序中存在某种破坏正常运行能力问题、错误,或隐藏功效缺点。具体归纳为以下这些问题。1、软件没有达成需求规格说明书中表明功效;2、软件出现了需求规格说明书中不一致表现;3、软件功效超出需求规格说明书范围;4、软件没有达成用户期望目标(即使需求规格说明书中没有要求);5、测试员或用户认为软件易用性差。3.2缺点修复在实际项目中不是全部缺点全部会修改,具体见以下情况:1、市场压力使得产品最终发行有时间限制;2、测试员错
11、误了解或不正确操作引出缺点;3、错误修改影响模块较多,带来风险较大;4、缺点汇报中提出问题极难重现;5、修改性价比太低。3.3缺点分类标准一旦发觉软件缺点,就要设法找到引发这个缺点原因,分析对产品质量影响,然后确定软件缺点严重性和处理这个缺点优先级。多种缺点所造成后果是不一样,有仅仅是不方便,有可能是灾难性。通常问题越严重,其处理优先级就越高,能够概括为以下五种等级:缺点标示缺点严重等级描述5严重缺点不能实施正常工作功效或关键功效。使系统瓦解或资源严重不足。1、因为程序所引发死机,非法退出;2、死循环;3、数据库发生死锁;4、错误操作造成程序中止;5、严重计算错误;6、和数据库连接错误;7、数
12、据通讯错误。4较严重缺点严重地影响系统要求或基础功效实现,且没有措施更正。1、功效不符;2、程序接口错误;3、数据流错误;4、轻微数据计算错误。3通常性缺点严重地影响系统要求或基础功效实现,但存在合理更正措施。1、界面错误(附具体说明);2、打印内容、格式错误;3、简单输入限制未放在前台进行控制;4、删除操作未给出提醒;5、数据输入没有边界值限定或不合理。2较小缺点使操作者不方便或碰到麻烦,但它不影响实施工作或功效实现。1、辅助说明描述不清楚;2、显示格式不规范;3、系统处理未优化;4、长时间操作未给用户进度提醒;5、提醒窗口文字未采取行业术语。1其它缺点1、提议2、其它错误3.3缺点步骤现在
13、分企业缺点管理使用是Quality Center9.0,具体安装和使用细节,见使用手册。在使用时遵照以下步骤,即缺点生命周期。步骤中缺点存在以下6种状态:提交bug状态(New):开发人员或测试人员发觉bug,统计在系统里。激活状态(Open):当项目经理或责任人认为这个bug是问题,将bug置为此状态。驳回状态(Rejected):当项目经理或责任人认为这个bug不是问题,则能够驳回,将bug置为此状态。已修正状态(Fixed):开发人员针对缺点,修正软件后已处理问题或经过单元测试。关闭状态(Close):测试人员经过验证后,确定缺点不存在以后状态。重新激活状态(Reopen):测试人员经过
14、验证后,确定此缺点存在,以后将其置为此状态。四、相关单元测试1、首先应该明确单元含义。单元在面向对象程序中指是一个类,在结构化方法中指是一个函数。2、其次应该明确单元测试方法。单元测试常见方法包含:(1) 静态检验,即采取静态代码检验工具对程序进行内部逻辑分析,以分析程序中可能错误。(2) 动态测试,经过编写单元测试程序,设计单元测试用例,测试每个函数或每个类逻辑正确性。3、假如一个类或一个函数对其它类或环境依靠性很强,需要编写大量桩程序或驱动程序,那恰恰说明了这个类或这个函数设计有问题,违反了“低耦合”基础设计标准,这也正式灵敏方法中提倡“测试驱动开发”作用之一。4、质量投入产出也是一个平衡
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 软件 测试 作业 流程 标准规范
1、咨信平台为文档C2C交易模式,即用户上传的文档直接被用户下载,收益归上传人(含作者)所有;本站仅是提供信息存储空间和展示预览,仅对用户上传内容的表现方式做保护处理,对上载内容不做任何修改或编辑。所展示的作品文档包括内容和图片全部来源于网络用户和作者上传投稿,我们不确定上传用户享有完全著作权,根据《信息网络传播权保护条例》,如果侵犯了您的版权、权益或隐私,请联系我们,核实后会尽快下架及时删除,并可随时和客服了解处理情况,尊重保护知识产权我们共同努力。
2、文档的总页数、文档格式和文档大小以系统显示为准(内容中显示的页数不一定正确),网站客服只以系统显示的页数、文件格式、文档大小作为仲裁依据,个别因单元格分列造成显示页码不一将协商解决,平台无法对文档的真实性、完整性、权威性、准确性、专业性及其观点立场做任何保证或承诺,下载前须认真查看,确认无误后再购买,务必慎重购买;若有违法违纪将进行移交司法处理,若涉侵权平台将进行基本处罚并下架。
3、本站所有内容均由用户上传,付费前请自行鉴别,如您付费,意味着您已接受本站规则且自行承担风险,本站不进行额外附加服务,虚拟产品一经售出概不退款(未进行购买下载可退充值款),文档一经付费(服务费)、不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
4、如你看到网页展示的文档有www.zixin.com.cn水印,是因预览和防盗链等技术需要对页面进行转换压缩成图而已,我们并不对上传的文档进行任何编辑或修改,文档下载后都不会有水印标识(原文档上传前个别存留的除外),下载后原文更清晰;试题试卷类文档,如果标题没有明确说明有答案则都视为没有答案,请知晓;PPT和DOC文档可被视为“模板”,允许上传人保留章节、目录结构的情况下删减部份的内容;PDF文档不管是原文档转换或图片扫描而得,本站不作要求视为允许,下载前自行私信或留言给上传者【二***】。
5、本文档所展示的图片、画像、字体、音乐的版权可能需版权方额外授权,请谨慎使用;网站提供的党政主题相关内容(国旗、国徽、党徽--等)目的在于配合国家政策宣传,仅限个人学习分享使用,禁止用于任何广告和商用目的。
6、文档遇到问题,请及时私信或留言给本站上传会员【二***】,需本站解决可联系【 微信客服】、【 QQ客服】,若有其他问题请点击或扫码反馈【 服务填表】;文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“【 版权申诉】”(推荐),意见反馈和侵权处理邮箱:1219186828@qq.com;也可以拔打客服电话:4008-655-100;投诉/维权电话:4009-655-100。