必威体育精装版软件测试重点(DOC).docx

  1. 1、本文档共35页,可阅读全部内容。
  2. 2、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
软件测试重点(DOC) 第一章 软件测试概述 1、 软件测试是对软件 需求分析、设计规格说 明和编码的最终复审, 是软件质量保证的关 键步骤。 2、 软件故障与硬件故 障导致系统失效的比 例为:10:1 3、 软件缺陷的典型例 子: (1) 千年虫问题(银 行计算利息为负数) (2) 爱国者导弹防御 系统(系统时钟错误积 累,使导弹延时,美国 的导弹误杀了美国的 士兵) (3) 美国火星登陆事 故(接口错误,没有 测试,导致飞船加速 下降,撞成碎片) (4) Intel奔腾芯片缺 陷(计算错误,损失巨 大) (5) Windows 2000 安 全漏洞(系统,网站 等受到攻击) (6 )迪斯尼的圣诞节 礼物 (7)冲击波”计算机病 毒 4、软件缺陷产生的原 因: (1) 、开发人员不太 了解需求,软件需求 分析不够全面、准确 是导致软件缺陷的 最主要原因。 (2) 、软件系统越来 越复杂,开发人员不 太可能精通所有的 技术。 、技术文档普遍 比较糟糕,文档本身 就有错误。 、软件需求、设 计报告、程序经常发 生变更,每次变更都 可能产生新的错误。 、任何人在编程 时都可能犯错误,导 下,不正确的软件设 计是不正确的需求 分析引起的,编码阶 段出现的错误则是 由需求分析和软件 设计不够完善、准确 引起的。 致程序中有错误。 、人们常处于进 度的压力之下,急忙 之下容易产生错误。 、人们过于自 信,不真实的“没问 题”将产生真正的问 、软件设计和编 码过程中的失误也 会导致软件缺陷的 产生。 、但很多情况 5、软件测试的目的和 意义 软件测试的根本目的 是以尽可能少的时间 和人力发现并改正软 件中潜在的各种故障 及缺陷,提高软件的质 6、软件测试原则: 尽早和不断测 试 每个程序员都 应当测试自己的程 序(份内之事),但 是不能作为该程序 已经通过测试的依 据(所以项目需要独 立测试人员) (3) 完全测试是不 可能的 (4) 测试能提高软 件的质量,但是提高 质量不能依赖测试 (5) 测试只能证明 错误存在,不能证明 错误不存在 (6) 测试的主要困 难是不知道如何进 行有效地测试,也不 知道什么时候可以 放心地结束测试 (7) 80-20 原则: 80%的错误聚集在 20%的模块中,经常 出错的模块改错后 还会经常出错 (8)测试应当循序 渐进,不要企图一次 性干完,注意欲速 则不达” 7、软件测试过程 (1) 单元测试(模块测 试) 目的:检测程序模块中 有无故障存在 对象:软件设计的最小 单位,与程序设计和编 程实现关系密切 (2) 集成测试(组装测 试、子系统测试) 目的:发现与接口有关 的模块之间的问题 方法:非增式集成测试 法和增式集成测试法 分类:非增式集成测试 法 对每一个模块进 行单元测试 在此基础上按程 序结构图将各模块连 接起来,把连接后的程 序当作一个整体进行 测试 增式集成测试法 不断地把待测模 块连接到已测模块集 (或其子集)上,对待测 模块进行测试,直到最 后一个模块测试完毕 .确认测试 目的:对软件产品进行 评估以确定其是否满 足软件需求的过程 确认测试的结果:a.测 试结果满足需求规格 说明;b.与需求规格有 偏离。 .系统测试 目的:针对系统中各个 组成部分进行的综合 性检验,证明系统的性 能 测试人员要求: 系统开发人员不能进 行系统测试。 系统开发组织不能负 责系统测试。 .验收测试 目的:向用户表明所开 发的软件系统能够像 用户所预定的那样工 作 主要任务: 明确规定验收测试通 过的标准; 确定验收测试方法; 确定验收测试的组织 和可利用的资源; 确定测试结果的分析 第四阶段 程序编 方法; 写 制定验收测试计划并 进行评审; 设计验收测试的测试 用例; 审查验收测试的准备 工作; 执行验收测试; 分析测试结果,决定是 否通过验收。 8软件开发过程 正规的软件开发过程 一般包括六个阶段, 即: 第一阶段计划 第二阶段需求分 析(开发人员和用户共 同决定) 第三阶段设计 (包括概要设计和详 细设计) 第五阶段测试 (单元,集成,确认, 验收) 第六阶段运行和/ 维护 这六个阶段构成 了软件的生存周期。 9、软件测试与软件开 发的关系 软件测试在软件开发 中的作用: 项目规划阶段:负 责整个测试阶段的监 控。 需求分析阶段:确 定测试需求分析,制定 系统测试计划。测试需 求分析是指产品生存 周期中测试所需的资 源、配置、各阶段评审 通过的标准等。 概要设计和详细 设计阶段:制定集成测 试计划和单元测试计 划。 编码阶段:开发相 应的测试代码或测试 脚本。 测试阶段:实施测 试,并提交相应的测试 报告。 10、 软件测试在软件开 发中的作用 测试在软件开发中占 有重要地位 测试成本占有开发成

文档评论(0)

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

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

1亿VIP精品文档

相关文档