Ch1-软测试基础知识.ppt

  1. 1、本文档共113页,可阅读全部内容。
  2. 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
Ch1-软测试基础知识

内容概览 机遇和挑战并存 21世纪什么最贵——软件测试工程师 人力市场的测试人员位置 ? 职位描述 制定测试计划,根据需求分析和详细设计,撰写测试用例; 执行软件测试,根据测试计划和测试用例,检测系统是否符合功能规格说明; 进行错误跟踪,承担质量保证; 撰写相关技术文档(如测试计划书、测试用例、测试报告、修改建议等)。 任职资格 熟悉软件工程、软件测试理论和方法,了解相关的测试流程、测试文档标准,并知晓软件的开发过程; 对基于Web软件产品设计有较深的了解; 能够独立撰写测试计划、测试用例,并完成测试任务,提交测试报告; 熟悉错误跟踪软件,并能建立及维护错误跟踪系统; 熟悉基于Web系统自动化测试和性能测试工具(如:LoadRunner、QTP等)者优先; 熟悉SQL语句,熟悉Oracle、SQL Server、DB2者优先。 课程目标 课程目标 课程服务于 课程考核 第一章 软件测试基础知识 学习目标 了解软件的含义 了解软件测试的重要性 了解软件测试的工作范畴 掌握软件质量的定义、内涵 掌握软件开发的基本过程 理解软件开发过程的模型 理解软件缺陷的定义、种类、产生和构成 理解软件测试的分类 理解软件测试的基本方法 学习重点 软件开发的基本过程 软件开发过程的模型 软件测试的重要性 软件测试的分类 缺陷的定义、种类、产生和构成 软件测试的基本方法 学习难点 软件开发过程的模型 软件测试的基本方法 软件测试的分类 1.1 软件的概念 1.1 软件的含义 软件危机:在计算机软件的开发和维护过程中所遇到的一系列严重问题,软件生产与市场需求出现极不适应的严重现象 软件工程:应用计算机科学、数学及管理科学等原理开发软件的工程 软件组成 客户需求 - Customer Requirements 市场需求文档 - MRD (Marketing Requirement Document) 软件规格说明书 - Specifications 技术设计文档 – Technical Design Docs 测试文档 Test Documents 在线帮助 - Online help 产品发布注释 - Release Notes / Read Me 产品软件包 - Release packages 软件产品的其他内容 软件特点 软件开发过程的特性 软件开发的基本过程 软件开发过程 软件开发过程模型 软件开发过程中存在各种复杂因素,为了解决由此而带来的种种问题,软件开发者们经过多年的摸索,给出了多种实现软件工程的方式——软件过程模型,如瀑布过程模型、螺旋过程模型和增量过程模型等。 瀑布模型 瀑布过程模型反映了人们早期对软件工程的认识水平,是人们所熟悉的一种线性思维的体现。 瀑布过程模型强调阶段的划分及其顺序性、各阶段工作及其文档的完备性,是一种严格线性的、按阶段顺序的、逐步细化的开发模式。 螺旋模型 螺旋过程模型的基本思路是,依据前一个版本的结果构造新的版本,这个不断重复迭代的过程形成了一个螺旋上升的路径。 增量过程模型 有些时候可能会用一种几乎连续的过程小幅度地推进项目,这就是增量过程模型。 快速原型模型 快速应用开发(RAD) – V模型 RAD - V Model (改进) 迭代模型 UML代表着软件建模的发展趋势 UML发展历史 问题: 1.2软件测试的基本概念 软件测试的基本概念 软件测试就是在软件投入运行前,对软件需求分析、设计规格说明和编码实现的最终审查,它是软件质量保证的关键步骤。 软件测试的基本概念 软件测试的定义 软件测试是为了发现错误而执行程序的过程。 软件测试是根据软件开发各阶段的规格说明和程序的内部结构而精心设计的一批测试用例,并利用这些测试用例运行程序以及发现错误的过程,即执行测试步骤。 测试用例 为特定的目的而设计的一组测试输入、执行条件和预期的结果;测试用例是执行测试的最小实体。 测试步骤: 测试步骤详细规定了如何设置、执行、评估特定的测试用例。 软件测试的基本概念 软件测试的对象 软件测试不等于程序测试。 软件开发过程中所产生的需求规格说明、概要设计规格说明、详细设计规格说明以及源程序都是软件测试的对象。 软件测试的目的 Bug 软件缺陷(Bug)是什么 Any problem/disfigurement/limitation in product design development Feature or function can’t work Unreasonable design Partly realization in function Data error Run error Limitatio

文档评论(0)

152****5013 + 关注
实名认证
内容提供者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档