软件测试方法和技术-第一讲.ppt
《软件测试方法和技术-第一讲.ppt》由会员分享,可在线阅读,更多相关《软件测试方法和技术-第一讲.ppt(36页珍藏版)》请在淘文阁 - 分享文档赚钱的网站上搜索。
1、 软件测试方法和技术 Software Testing methods and techniques软件开发系列软件开发系列软件软件测试测试 软件测试方法和技术 Software Testing methods and techniques 第一讲 软件测试基本概念基本概念 Software Testing methods and techniques软件开发系列软件开发系列软件软件测试测试在本章中,我们将学习:什么是测试测试的重要性软件生命周期测试的职责测试工程师应该具备的素质测试的基本原则 软件测试基本概念概览概览 完成此课程之后,学员将具备以下能力:理解软件测试的含义为什么要测试?测试的
2、重要性何在?测试的现状、前景?测试工程师能从事哪些工作?要满足哪些条件?测试在软件开发过程中扮演什么角色?测试要做哪些事情?测试人员应该具备哪些素质?软件测试基本概念目标目标什么是测试什么是测试什么是测试什么是测试测试的重要性软件生命周期测试的职责测试工程师应该具备的素质测试的基本原则 软件测试基本概念课程目录课程目录 软件测试基本概念测试就是测试就是“大家来找碴大家来找碴”对于测试的定义,一般有三种不同的说法:对于测试的定义,一般有三种不同的说法:对于测试的定义,一般有三种不同的说法:对于测试的定义,一般有三种不同的说法:定义1:软件测试是为了发现错误而执行程序的过程。定义2:软件测试是根据
3、软件开发各阶段的规格说明书和程序的内部结构而精心设计的一批测试用例(即输入的数据及其预期的结果),并利用这些测试用例运行程序以及发现错误的过程。定义3:软件测试是软件测试工程师根据规格说明书在实验室通过一些技术手段和专业工具模拟现场环境,以期发现软件中存在的问题。软件测试基本概念什么是测试什么是测试这三种定义其实都说明了以下问题:这三种定义其实都说明了以下问题:这三种定义其实都说明了以下问题:这三种定义其实都说明了以下问题:测试的目的:测试的目的:测试是为了发现软件中存在的问题。从 这个意义上说,测试不是为了证明软件 没有错,而是证明软件存在问题。测试的依据:测试的依据:测试所有的依据都来源于
4、需求规格说明 书。测试的人员:测试的人员:测试必须是由专门的测试工程师来完成 的,而不是开发人员自己测试自己的代 码,或开发人员交叉测试。测试的方法:测试的方法:测试必须设计测试用例,测试用例至少 包括三个要素:输入的典型数据、预期 输出的结构和测试场景描述(即测试的 步骤)。测试往往要借助专业的测试工 具。软件测试基本概念什么是测试什么是测试什么是测试测试的重要性测试的重要性测试的重要性测试的重要性软件生命周期测试的职责测试工程师应该具备的素质测试的基本原则 软件测试基本概念课程目录课程目录 软件在开发过程中,虽然经过了开发人员的调试,但还是难免会出现这样那样的问题,比方说:n 开发人员理解
5、用户的需求有出入n 两个开发人员做出来的东西风格不一致n 软件的接口部分出了问题n 业务逻辑与实际不符n 用户的误操作造成非预期的错误,系统不能恢复正常n 软件经不起长时间运行或大数据量的考验 当然还有很多情况会造成软件出现错误,这 软件测试基本概念测试的重要性测试的重要性些都不是开发人员仅仅通过调试就能发现的,这还不包括开发人员自己的疏忽,因此必须要通过我们的测试帮助开发人员找出这些错误,以免这些问题流传到用户那里,所以可以说测试就是软件质量的保证,我们的测试人员就是软件的“把关人”,我们要把好软件质量的最后一关。软件测试与软件开发是互相促进的,软件开软件测试与软件开发是互相促进的,软件开软
6、件测试与软件开发是互相促进的,软件开软件测试与软件开发是互相促进的,软件开发能帮助软件测试提高测试水平,软件测试能帮发能帮助软件测试提高测试水平,软件测试能帮发能帮助软件测试提高测试水平,软件测试能帮发能帮助软件测试提高测试水平,软件测试能帮助软件开发培养严谨的思维和质量意识。助软件开发培养严谨的思维和质量意识。助软件开发培养严谨的思维和质量意识。助软件开发培养严谨的思维和质量意识。测试的重要性(续)软件测试基本概念测试的重要性测试的重要性什么是测试测试的重要性软件生命周期软件生命周期软件生命周期软件生命周期测试的职责测试工程师应该具备的素质测试的基本原则 软件测试基本概念课程目录课程目录软件
7、生命周期:项目任务书项目任务书可行性研究可行性研究开发计划开发计划需求分析需求分析软件设计软件设计程序编码程序编码软件测试软件测试软件运行软件运行软件维护软件维护软件停用软件停用 软件测试基本概念软件生命周期软件生命周期什么是测试测试的重要性软件生命周期测试的职责测试的职责测试的职责测试的职责测试工程师应该具备的素质测试的基本原则 软件测试基本概念课程目录课程目录软件测试的工作职责:l验证在整个软件开发周期中,各个阶段的软件质量是否合格。l验证最终交付给用户的系统是否满足用户的需要,是否符合需求。l通过样本测试数据,检查系统在运行过程中的情况。软件测试的活动范围:l测试计划l测试用例l测试实施
8、l测试报告l配置管理 软件测试基本概念测试的职责测试的职责什么是测试测试的重要性软件生命周期测试的职责测试工程师应该具备的素质测试工程师应该具备的素质测试工程师应该具备的素质测试工程师应该具备的素质测试的基本原则 软件测试基本概念课程目录课程目录沟通能力 移情能力 技术能力 自信心 外交能力 幽默感 很强的记忆力 耐心 怀疑精神 自我督促 洞察力 责任感 人是测试工作中最有价值也是最重要的资源,没有一个合格的、积极的测试小组,测试就不可能实现。然而,在软件开发产业中有一种非常普遍习惯,那就是让那些经验最少的新手、没有效率的开发者或不适合干其他工作的人去做测试工作。这绝对是一种目光短浅的行为,对
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 软件 测试 方法 技术 第一
限制150内