软件测试入门培训

软件测试入门培训

ID:46945846

大小:172.82 KB

页数:21页

时间:2019-11-30

软件测试入门培训_第1页
软件测试入门培训_第2页
软件测试入门培训_第3页
软件测试入门培训_第4页
软件测试入门培训_第5页
资源描述:

《软件测试入门培训》由会员上传分享,免费在线阅读,更多相关内容在工程资料-天天文库

1、软件测试软件测试工作流程2目录软件测试分类1软件测试分类2、从软件内部结构和具体实现的角度划分3、从是否执行程序的角度划分1、从软件开发的过程按阶段划分从软件开发的过程按阶段划分软件测试分类*测试过程按4个步骤进行,即单元测试、集成测试、系统测试和验收测试*开始是单元测试,集中对用源代码实现的每一个程序单元进行测试,检查各个程序模块是否正确地实现了规定的功能。*集成测试把已测试过的模块组装起来,主要对与设计相关的软件体系结构的构造进行测试。*确认测试则是要检查已实现的软件是否满足了需求规格说明中确定了的各种需求,以及软件配置是否完全、正确

2、。*系统测试把已经经过确认的软件纳入实施运行环境中,与其它系统成份组合在一起进行测试。从软件测试技术划分软件测试分类输入输出黑盒测试是通过测试来检测每个功能是否都能正常使用。在测试时,把程序看作一个不能打开的黑盒子,在完全不考虑程序内部结构和内部特性的情况下,在程序接口进行测试,它只检查程序功能是否按照需求规格说明书的规定正常使用,程序是否能适当地接收输入数据而产生正确的输出信息。黑盒测试也成为功能测试或数据驱动测试。从软件测试技术划分软件测试分类白盒测试需要完全了解程序结构和处理过程,它按照程序内部逻辑测试程序,检验程序中每条通路是否按

3、预定要求正确工作。也被称为结构测试或罗技驱动测试。应用程序从软件测试技术划分软件测试分类?X=2y=2xY=4X=2Y=4未知等式与已知等式黑盒白盒黑盒测试法和白盒测试法的比较从是否执行程序的角度划分软件测试分类静态测试和动态测试如果只是检查代码和文档,而不执行被测试的软件,此时所进行的就是静态测试。静态测试包括:需求评审,设计评审,代码走查,代码检查反之,如果在测试过程中执行被测试的软件,则所进行的就是动态测试。静态测试包括:单元测试,集成测试,系统测试,验收测试软件测试工作流程测试设计与开发在此过程中软件测试人员根据需求和功能设计资料

4、等完成测试用例设计并编写必要的测试驱动程序。此部分是测试工作的精华和价值最高的部分测试计划测试人员的首要任务是根据需求等设计文档,对功能进行分析,最终定义一个测试集合。一般需要和项目主管一起制定并确认测试计划。执行测试1、建立测试环境2、根据测试计划和测试用例运行测试3、记录测试结果4、报告软件缺陷5、跟踪软件缺陷,直至其被处理6、分析测试结果软件测试工作流程测试设计和开发白盒测试用例设计白盒测试用例设计通常可以采用逻辑覆盖法和基本路径法进行。逻辑覆盖可分为:语句覆盖、判定覆盖、条件覆盖、判定-条件覆盖、条件组合覆盖及路径覆盖。语句覆盖判

5、定覆盖条件覆盖判定-条件覆盖条件组合覆盖路径覆盖用例覆盖程度用例设计容易度软件测试工作流程测试设计和开发黑盒测试用例设计黑盒测试方法主要有等价类划分、边界值分析、错误推测、因果图法、判定表法、正交测试法、功能图法等。等价类划分是一种经典的黑盒测试方法,也是一种经常使用的重要的测试方法。等价类划分的办法是把程序的输入域划分成若干部分,然后从每个部分中选取少数代表性数据作为测试用例。每一类的代表性数据在测试的作用等价于这一类中的其他值。边界值分析法是针对各种边界情况设计测试用例,查找错误的方法。边界值分析是一种补充等价类划分的测试用例设计技术

6、,它不是选择等价类的任意元素,而是选择等价类边界的测试用例。软件测试工作流程测试设计和开发测试方法选择的综合策略以下是各种测试方法选择的综合策略,在实际应用过程中可以参考。1、首先进行等价类划分,包括输入条件和输出条件的等价划分,将无限测试变成有限测试,这是减少工作量和提高效率最有效的方法。2、在任何情况下都必须使用边界值分析法。经验表明该,使用这种方法设计出的测试用例发现错误的能力超强。3、可以用错误推测法追加一些测试用例,这需要依靠测试工程师的智慧和经验。4、……软件测试工作流程执行测试建立测试环境测试执行过程执行测试用例记录测试结果

7、报告测试结果管理软件错误软件测试工作流程执行测试报告测试结果1、缺陷报告基本信息2、错误表述3、测试环境说明4、其他附件■错误编号(每个软件错误都需要有一个唯一的编号)■软件名称和版本号(错误所属的软件名称版本号)■错误的严重程度■错误概要(描述错误的标题)■报告人■发现错误的时间■承办人(由项目经理指定相关人员修改)■错误的优先级(一般有项目经理来指定)■错误状态(描述错误所处的处理状态)■注释软件测试工作流程执行测试错误的严重程度软件错误的分类方式:按照错误等级分类;按照错误处理优先级分类;按照错误原因分类。按照错误严重性一般分为:A

8、-致命错误致命错误一般指影响全局的死机、通信中断、重要业务不能完成。B-严重错误严重错误一般指规定的结果没有实现或不完整或产生错误结果;设计不合理造成性能低下,影响系统运营;使系统不稳定破坏数

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。