软件测试培训讲义.ppt

软件测试培训讲义.ppt

ID:48090355

大小:1.70 MB

页数:29页

时间:2020-01-14

软件测试培训讲义.ppt_第1页
软件测试培训讲义.ppt_第2页
软件测试培训讲义.ppt_第3页
软件测试培训讲义.ppt_第4页
软件测试培训讲义.ppt_第5页
资源描述:

《软件测试培训讲义.ppt》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库

1、软件测试培训讲义软件测试是根据程序开发阶段的规格说明及程序内部结构而精心设计的一批测试用例(输入数据和预期结果的集合),并利用这些测试用例去运行程序,以发现错误的过程。内容索引软件测试的理论概述软件测试过程测试的组织和管理缺陷的管理软件测试理论概述-测试目的验证对象之间的交互验证软件的所有构件是否正确执行确认所有的需求是否已经正确的实施确定缺陷并确保在部署软件之前将缺陷解决尽早尽可能多的发现缺陷提高软件产品的质量!软件测试理论概述-测试层次测试层次与软件开发的关系:需求分析设计编码单元测试集成测试系统测试验收测试软件测试理

2、论概述-测试类型功能测试:验证软件是否提供了所期待的服务,包括:主要方案-所有的输入是合法的,辅助方案-一些或所有的输入是不合法的。用户界面测试主要是指测试人员以用户的角度对系统操作的方便性、可使用性、界面友好性的给出评价。兼容性测试:系统对各种运行环境的兼容性(例如操作系统、浏览器)以及与历史版本的兼容性、与第三方软件的兼容性测试。软件测试理论概述-测试类型压力测试系统在大负载量条件的性能测试安装测试是否能正确安装安装后,系统是否能够正常启动和运行。软件测试理论概述-测试策略描述方法和目标用到的测试技术和工具测试完成的标

3、准特殊考虑,包括资源需求和进度表等软件测试理论概述-测试策略测试内容:测试层次:系统测试测试类型:功能测试技术:为每个主要功能建立测试过程数据/结果是否得到验证完成标准:所有的测试过程被完成所有易出问题的功能必须被执行严重性为1或2的缺陷不在出现其他因素:“测试必须在下午7:00以后到上午9:00之前进行”软件测试过程-测试生命周期TestPlanningTestDesignTestimplementExecEvaluationExecDefectTrackingBuildBuild软件测试过程-测试计划确定测试需求-根据

4、需求工件收集和组织测试需求信息,确定测试需求制定测试策略-针对测试需求定义测试类型、测试方法以及需要的测试工具等。建立测试通过的准则-根据项目实际情况为每个层次测试建立通过标准确定资源和进度-确定测试需要的软硬件资源、人力资源以及测试进度评审测试计划-根据同行评审的规范对测试计划进行同行评审软件测试过程-测试设计对每个测试需求,确定所需的测试用例。对每个测试用例,确定其输入和预期结果。测试环境配置编写测试用例文档对测试用例进行同行评审软件测试过程-测试实施根据测试过程和测试用例创建或录制可重用的测试脚本,并且对测试脚本进行

5、调试。软件测试过程-测试执行单元测试-验证单元的内部结构以及单元实现的功能。集成测试-验证单元之间的接口以及集成工作版本功能、性能等。系统测试-确认软件系统工作版本满足需求。缺陷跟踪执行测试的过程开发经理Build新版本测试人员开发人员执行测试OR验证Bug寻找Bug提交Bug修改Bug软件测试过程-测试评估分析测试结果-由相关组对每一次测试结果进行分析,并提出变更请求或处理意见。分析阶段测试情况-对每一个阶段的测试覆盖情况进行评估。-对每一个阶段发现的缺陷进行统计和分析。-确定每一个测试阶段是否完成了测试。-对每一个阶段

6、生成测试分析报告。软件测试过程-缺陷跟踪缺陷跟踪:记录测试发现的问题,并且跟踪其修改的过程。测试的组织和管理当设计工作完成以后,就应该着手测试的准备工作了,一般来讲,由一位对整个系统设计熟悉的设计人员编写测试大纲,明确测试的内容和测试通过的准则,设计完整合理的测试用例,以便系统实现后进行全面测试。在实现组将所开发的程序经验证后,提交测试组,由测试负责人组织测试,测试一般可按下列方式组织:(1)首先,测试人员要仔细阅读有关资料,包括规格说明、设计文档、使用说明书及在设计过程中形成的测试大纲、测试内容及测试的通过准则,全面熟悉

7、系统,编写测试计划,设计测试用例,作好测试前的准备工作。(2)为了保证测试的质量,将测试过程分成几个阶段,即:代码审查、单元测试、集成测试和系统测试。测试的组织和管理(3)代码审核:代码会审是由一组人通过阅读、讨论和争议对程序进行静态分析的过程。会审小组由组长,2~3名程序设计和测试人员及程序员组成。会审小组在充分阅读待审程序文本、控制流程图及有关要求,规范等文件基础上,召开代码会审会,程序员逐句讲解程序的逻辑,并展开热烈的讨论甚至争议,以揭示错误的关键所在。实践表明,程序员在讲解过程中能发现许多自己原来没有发现的错误,而

8、讨论和争议则进一步促使了问题的暴露。例如,对某个局部性小问题修改方法的讨论,可能发现与之有牵连的甚至能涉及到模块的功能说明、模块间接口和系统总结构的大问题,导致对需求定义的重定义、重设计验证,大大改善了软件的质量。(4)单元测试:单元测试集中在检查软件设计的最小单位—模块上,通过测试发现实现该模块的实际

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

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

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