260 likes | 400 Views
软件测试. 第 2 章 软件测试策略与过程. 《 天骄 3》29 日首测 招 “ 精英测试员 ”. 《 天骄 3》 全国限量招募 “ 精英测试员 ” 活动地址: http://tj3.gyyx.cn/huodong/jhm/index.html
E N D
软件测试 第2章 软件测试策略与过程
《天骄3》29日首测 招“精英测试员” • 《天骄3》全国限量招募“精英测试员”活动地址:http://tj3.gyyx.cn/huodong/jhm/index.html • 《天骄3》首次封测将邀请游戏精英玩家进入游戏,针对游戏的运行、产品BUG、服务器压力等展开全面测试。从今日起至4月28日,玩家只要在官网全国限量招募“精英测试员”活动页面,点击“领取激活码”按钮,按照活动流程“登陆光宇游戏社区”,并“填写个人信息和申请感言”就有机会获得梦寐以求的《天骄3》精英测试员资格. • http://games.qq.com/a/20110425/000046.htm
第2章 软件测试策略与过程 • 主要内容 • 2.7 验收测试 • 2.8 测试后的调试
主要内容 • 验收测试 • 测试后的调试 • 软件测试方法与策略小结 • BUG
2.7 验收测试 • 时间、人员 • 工作职责、工作内容 • 验收步聚、验收策略 • 与确认测试进行对比
2.7.1 验收测试的意义、人员和时间 • 是检验软件产品质量的最后一步。 • 客户、测试员、开发员。
2.7.1 验收测试的职责 • 软件验收测试人员需要做的工作: (1)明确验收项目,规定验收测试通过的标准。 (2)确定测试方法。 (3)决定验收测试的组织机构和可利用的资源。 (4)选定测试结果分析方法。 (5)指定验收测试计划并进行评审。 (6)设计验收测试所用的测试用例。 (7)审查验收测试准备工作。 (8)执行验收测试。 (9)分析测试结果。 (10)做出验收结论,明确通过验收或不通过验收。
验收测试的内容 在验收测试计划当中,可能包括的检验方面有以下几种: • 文档测试 • 功能测试;性能测试(逆向测试、特殊情况、强度检查、恢复测试、安全测试等) • 用户操作测试、用户友好性检验、可维护性的评价。
2.7.2 软件配置和文档资料测试 • 软件配置: • 测试配置: • 测试文档应该在软件开发初期、设计阶段、测试阶段、运行维护阶段都要使用。且测试文档需要不断更新。
2.7.2 软件配置和文档资料测试 • 对文档的测试包括以下内容: (1)检查产品说明书属性 (2)检查是否完整 (3)检查是否准确 (4)检查是否精确 (5)检查是否一致 (6)检查是否贴切 (7)检查是否合理 (8)检查代码无关 (9)检查可测试性
完整的验收测试过程:(补充) 1、了解软件开发的背景 2、了解软件的基本情况 3、编写软件验收测试计划 • 软件验收测试的人员及工作范围和职责 • 资源要求 4、验收步骤
验收步骤 • 文档审查、软件配置检查。 • 实测:对已经测试过的测试用例进行抽取和实测。 • 正式的系统测试、验收测试的评估。 • 给出验收意见(可以交付,推迟交付,不具备交付条件)
验收测试用例设计要点及注意事项(补充) • 在研发阶段的测试用例基础上重新组织编写,不能直接拿来用。 • 验收测试的测试范围只是软件功能的子集 • 粗粒度、结构简单、条理清晰,不针对内部数据结构,面向客户,把握客户的关注点,适当展示软件的独有特性
验收测试的常用策略 • Alpha 测试 • Beta 测试
Alpha和Beta测试简介 Alpha测试是由一个用户在开发环境下进行的测试,不能由程序员或测试员完成。 发现的问题可以立刻反馈给开发人员 目的是评价软件产品的功能、可使用性、可靠性、性能和支持。尤其注重产品的界面和特色。 开始时间:可从软件产品编码结束之后开始;也可在子系统测试完成后开始
Alpha和Beta测试简介 Beta测试是软件的多个用户在一个或多个用户的实际使用环境下进行的测试。开发者通常不在测试现场。 开始时间:只有当Alpha测试达到一定的可靠程度后,才能开始Beta测试。 主要目标是测试可支持性。 Beta测试应该尽可能由主持产品发行的人员来管理。 着重于产品的支持性,包括文档、客户培训和支持产品的生产能力。
2.8 测试后的调试(对象) 讨论: 测试和调试在(对象、目标、时间、人员、方法、思路)都有不同
软件测试方法与策略小结 • 静与动、黑盒和白盒测试 • 软件测试过程: 单元测试、集成测试、确认测试、系统测试、验收测试。 • 讨论区别: 集成与系统测试,确认测试与验收测试,测试与调试,A和B测试
软件测试中的BUG观点 • 概念 • 类型划分 • BUG状态 • 严重程度的等级划分
BUG BUG概念: 软件系统中存在的可能导致系统出错、失效、死机等问题的错误或缺陷。
BUG BUG 的类型划分 功能类、界面类 数据处理类、流程类 提示信息类、建议类 性能类、常识类、特殊类
BUG BUG 状态 已提交、已修改、不修改、延迟、待讨论、已验证、关闭、重新打开
BUG BUG 的等级划分: 严重、较高、一般、轻微 BUG 的优先级 : 紧急、非常高、高、中等、低
本节小结 • 验收测试:人员,时间,工作内容,检验的方面,文档测试,测试做法,步骤,用例设计要点,策略 • 测试后的调试:理解其含义 • BUG:目的、概念、类型划分、BUG状态、严重程度的等级划分
习题与思考 • 对软件的复杂性归纳分析 • 软件测试的方法和策略(静动黑白) • 单元测试的主要任务与过程? • 集成测试的不同测试方法 • 确认测试 • 系统测试的内容包含哪些?每种测试的要点