软件测试培训软件测试培训第二章软件测试基础第二章软件测试基础 2 2软件生命周期软件生命周期 3 3什么是软件测试什么是软件测试??什么是软件测试? 什么是软件测试? 软件测试是在规定条件下对程序进行操作,以发现错误,对软件测试是在规定条件下对程序进行操作,以发现错误,对软件质量进行评估。软件质量进行评估。软件是由文档、数据以及程序组成,所以软件测试就不仅仅软件是由文档、数据以及程序组成,所以软件测试就不仅仅是对程序进行测试。是对程序进行测试。资料表明, 资料表明, 60 60%以上的错误并不是程序错误,而是分析和设%以上的错误并不是程序错误,而是分析和设计错误,因此提倡软件全生命周期测试的理念计错误,因此提倡软件全生命周期测试的理念 4 4什么是软件质量什么是软件质量?? 2001 2001 年年 ISO9126 ISO9126 软件满足规定或潜在用户需求的能力。软件满足规定或潜在用户需求的能力。软件质量包括内部质量、外部质量、使用软件质量包括内部质量、外部质量、使用质量三部分。软件质量的好坏要从这三部质量三部分。软件质量的好坏要从这三部分来衡量。分来衡量。软件测试的目的软件测试的目的目的: 目的: ??寻找软件的缺陷寻找软件的缺陷??跟踪修正软件缺陷跟踪修正软件缺陷??验证修正的软件缺陷验证修正的软件缺陷一个好的测试用例在于能发现至今未发现的错误。一个好的测试用例在于能发现至今未发现的错误。一个好的测试是发现了至今未发现的错误。一个好的测试是发现了至今未发现的错误。寻找 Bug 寻找 Bug 跟踪 Bug 跟踪 Bug 验证 Bug 验证 Bug 6 6软件测试的原则软件测试的原则原则: 原则: ??所有的软件测试都应追溯到用户需求所有的软件测试都应追溯到用户需求??尽早进行软件测试,早期发现和报告软件缺陷尽早进行软件测试,早期发现和报告软件缺陷??完全测试是不可能的,测试需要终止完全测试是不可能的,测试需要终止??充分注意测试中的群集现象充分注意测试中的群集现象??全程测试,测试过程贯穿于整个项目的生命周期全程测试,测试过程贯穿于整个项目的生命周期??测试独立与开发,开发人员不能测试自己的软件测试独立与开发,开发人员不能测试自己的软件??测试是有组织、有计划、有步骤的,尽量避免软测试是有组织、有计划、有步骤的,尽量避免软件测试的随意性。件测试的随意性。 7 7软件测试对象软件测试对象??软件包括程序、数据和文档,所以软件测软件包括程序、数据和文档,所以软件测试不仅仅是程序测试,还应包括数据测试试不仅仅是程序测试,还应包括数据测试和文档测试。和文档测试。 8 8软件测试分类软件测试分类??按照开发阶段按照开发阶段 1. 2. 3. 4. 5. 9 9软件测试分类软件测试分类??按照测试实施组织划分按照测试实施组织划分 1. 2. 3. 10 10软件测试分类软件测试分类??按照测试技术划分按照测试技术划分 1. 2. 3. : 也可以分为: 1. 2.
02软件测试基础知识-课件(PPT讲稿) 来自淘豆网m.daumloan.com转载请标明出处.