- 1、本文档共29页,可阅读全部内容。
- 2、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
* * 软 件 测 试 的 简 介 日期:2004/3/11 作者:侯小芬 软件测试是根据程序开发阶段的规格说明及程序内部结构而精心设计的一批测试用例(输入数据和预期结果的集合),并利用这些测试用例去运行程序,以发现错误的过程。 内 容 索 引 软件测试的理论概述 软件测试过程 测试的组织和管理 缺陷的管理 软件测试理论概述-测试目的 验证对象之间的交互 验证软件的所有构件是否正确执行 确认所有的需求是否已经正确的实施 确定缺陷并确保在部署软件之前将缺陷解决 尽早尽可能多的发现缺陷 提高软件产品的质量! 软件测试理论概述-测试层次 测试层次与软件开发的关系: 需求分析 设计 编码 单元测试 集成测试 系统测试 验收测试 软件测试理论概述-测试类型 功能测试: 验证软件是否提供了所期待的服务,包括:主要方案-所有的输入是合法的,辅助方案-一些或所有的输入是不合法的。 用户界面测试 主要是指测试人员以用户的角度对系统操作的方便性、可使用性、界面友好性的给出评价。 兼容性测试: 系统对各种运行环境的兼容性(例如操作系统、浏览器)以及与历史版本的兼容性、与第三方软件的兼容性测试 。 软件测试理论概述-测试类型 压力测试 系统在大负载量条件的性能测试 安装测试 是否能正确安装 安装后,系统是否能够正常启动和运行。 软件测试理论概述-测试策略 描述方法和目标 用到的测试技术和工具 测试完成的标准 特殊考虑,包括资源需求和进度表等 软件测试理论概述-测试策略 测试内容: 测试层次: 系统测试 测试类型: 功能测试 技术: 为每个主要功能建立测试过程 数据/结果是否得到验证 完成标准: 所有的测试过程被完成 所有易出问题的功能必须被执行 严重性为1或2的缺陷不在出现 其他因素:“测试必须在下午7:00以后到上午9:00之前进行” 软件测试过程-测试生命周期 Test Planning Test Design Test implement Exec Evaluation Exec Defect Tracking Build Build 软件测试过程-测试计划 确定测试需求-根据需求工件收集和组织测试需求信息,确定测试需求 制定测试策略-针对测试需求定义测试类型、测试方法以及需要的测试工具等。 建立测试通过的准则-根据项目实际情况为每个层次测试建立通过标准 确定资源和进度-确定测试需要的软硬件资源、人力资源以及测试进度 评审测试计划-根据同行评审的规范对测试计划进行同行评审 软件测试过程-测试设计 对每个测试需求,确定所需的测试用例。 对每个测试用例,确定其输入和预期结果。 测试环境配置 编写测试用例文档 对测试用例进行同行评审 软件测试过程-测试实施 根据测试过程和测试用例创建或录制可重用的测试脚本,并且对测试脚本进行调试。 软件测试过程-测试执行 单元测试-验证单元的内部结构以及单元实现的功能。 集成测试-验证单元之间的接口以及集成工作版本功能、性能等。 系统测试-确认软件系统工作版本满足需求。 缺陷跟踪 执 行 测 试 的 过 程 开发经理 Build新版本 测试人员 开发人员 执行测试OR验证Bug 寻找Bug 提交Bug 修改Bug 软件测试过程-测试评估 分析测试结果-由相关组对每一次测试结果进行分析,并提 出变更请求或处理意见。 分析阶段测试情况 -对每一个阶段的测试覆盖情况进行评估。 -对每一个阶段发现的缺陷进行统计和分析。 -确定每一个测试阶段是否完成了测试。 -对每一个阶段生成测试分析报告。 软件测试过程-缺陷跟踪 缺陷跟踪: 记录测试发现的问题,并且跟踪其修改的过程。 测试的组织和管理 当设计工作完成以后,就应该着手测试的准备工作了,一般来讲,由一位对整个系统设计熟悉的设计人员编写测试大纲,明确测试的内容和测试通过的准则,设计完整合理的测试用例,以便系统实现后进行全面测试。 在实现组将所开发的程序经验证后,提交测试组,由测试负责人组织测试,测试一般可按下列方式组织: (1)首先,测试人员要仔细阅读有关资料,包括规格说明、设计文档、使用说明书及在设计过程中形成的测试大纲、测试内容及测试的通过准则,全面熟悉系统,编写测试计划,设计测试用例,作好测试前的准备工作。(2)为了保证测试的质量,将测试过程分成几个阶段,即:代码审查、单元测试、集成测试和系统测试。 测试的组织和管理 (3)代码审核:代码会审是由一组人通过阅读、
文档评论(0)