网站大量收购闲置独家精品文档,联系QQ:2885784924

第一章软件测试基础知识.ppt

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

第一章 软件测试基础知识 1.1 软件及软件测试的发展 一、软件的定义 IEEE定义:软件是计算机程序及其说明程序的各种文档。 从测试角度定义: 软件=程序+数据(库)+文档+服务 1.1 软件及软件测试的发展 二、软件与软件测试的发展 软件生产的三个阶段:程序设计时代、程序系统时代、软件工程时代 软件测试的发展阶段: 70年代前:无序状态、调试为主 70-80年代:思想形成、测试正确性为主 80-90年代:形成共识、检查程序错误为主 90年代后:不断完善、多种角度、方法测试 1.1 软件及软件测试的发展 表:软件开发与软件测试的关系 1.1 软件及软件测试的发展 三、软件测试的现状与发展趋势 软件测试的现状: 国外:发展相当成熟、形成独立产业 国内:处于弱势地位、市场处于萌芽 1.1 软件及软件测试的发展 软件测试的发展趋势: 1、测试驱动型的软件开发。在软件生命周期的各个阶段 中,这些阶段包括测试、需求分析、使用形象化符号进行的规格说明,以及基于UML和其它新标准的实践; 2、探索性学习和发现,这将成为迭代开发过程的一个组成部分; 3、组件测试和易测试性设计,这将成为软件开发不可分割的组成部分; 4、更加重视适当的技能的应用,减少预先写好的文档,这将成为优秀软件过程的基本原则之一; 5、使用自动化测试来取代目前严重影响测试效率的冗余繁复的人工过程。 1.2 软件分类及测试要求 一、按功能分类及测试要求 按功能分类: 固 件:最贴近硬件的小巧程序(BIOS) 系统软件:操作底层硬件,提供上层支撑(OS) 中 间 件:应用软件与平台间的桥梁(DB) 应用软件:提供某种应用服务(OFFICE) 测试要求: 系统软件:测试要结合底层硬件来完成 应用软件:本课程要完成的测试软件 1.2 软件分类及测试要求 二、按用户分类及测试要求 按用户分类: 产品软件:大众用户、非特殊群体(OFFICE) 项目软件:针对某类特殊人群(成绩管理系统) 测试要求: 产品软件:用户差别大,应做好硬件配置测试和软件兼容性测试。 项目软件:满足核心用户的关键需求上。 1.2 软件分类及测试要求 三、按开发规模分类及测试要求 按开发规模分类: 小型软件:开发人数1-10人,时间1-4个月 中型软件:开发人数10-100人,时间≦12个月 大型软件:开发人数﹥100人,时间﹥12个月 测试要求: 小型软件:专人测试 中型软件:专门测试小组 大型软件:专门测试公司 1.2 软件分类及测试要求 四、按软件产品分类及测试要求 按软件产品分类: 单 机 软 件: 网 络 软 件: 嵌入式软件: 游 戏 软 件: 测试要求: 单 机 软 件:黑合、白合测试,动态、静态测试 网 络 软 件:单元、集成、系统、验收测试 嵌入式软件: 游 戏 软 件: 1.3 软件测试 一、软件测试的定义 IEEE定义:使用人工或自动手段,来运行或测试某个系统的过程。其目的在于检验它是否满足规定的需求或弄清预期结果与实际结果之间的差别 1983,IEEE软件工程标准术语 Software Testing 1.3 软件测试 二、软件测试的目的 1、 软件测试是为了发现错误而执行程序的过程。 2、一个好的测试能够在第一时间发现程序中存在的错误。 3、一个好的测试是发现了至今未发现的错误的测试。 1.3 软件测试 三、软件测试的原则 原则1:测试是一个持续进行的过程,而不是一个阶段。 原则2:测试必须有计划、有控制,并且提供时间和资源。 原则3:测试应当分级。Norm Brown 把

文档评论(0)

ligennv1314 + 关注
实名认证
内容提供者

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

1亿VIP精品文档

相关文档