软件测试技术基础-CH01软件测试技术基础-CH01.ppt

软件测试技术基础-CH01软件测试技术基础-CH01.ppt

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

* 练习题 10. 判断以下说法是否正确。 (1)软件测试和软件调试是同一回事。 (2)软件测试是可以无穷尽的。 (3)测试是为了证明软件的正确性。 (4)测试过程中应重视测试的执行,可以轻视测试的设计。 (5)测试不能修复所有的软件故障。 (6)因为测试工作简单,对软件产品影响不大,所以可以把测试作为新员工的一个过渡工作,或安排不合格的开发人员做测试。 11.简述软件开发进程与测试进程的关系。 * 思考题 1、 什么是软件测试? 发现软件缺陷;进行验证和确认;活动过程。 2、 简述软件测试的目的。 证明、检测、预防。 3、 简述软件测试的原则。 1、2、3…… 4、 简述软件测试的意义。 发现、验证、确认。 重要手段 、作用、组成。 5、 什么是软件缺陷? 本质、表现形式 * 思考题 6、 软件测试的基本问题有哪些? 谁?什么?怎样进行?何时结束? 7、 软件测试有哪些分类? 按软件开发的过程阶段划分—— 按执行主体划分—— 按系统结构可见性划分—— 按系统运行状态划分—— 按应用场合划分—— 按产品发布进程划分—— 按系统需求特性划分—— * 思考题 8、 简述软件开发的几个模式,并说明每种模式对软件测试的影响。 大棒模式——最后进行测试。 边写边改模式——一边测试修改。 瀑布模式——测试作为一个环节 快速原型模式——运行中:检查-测试-修改 螺旋式——设计测试作为一个不断循环优化的环节。 9、 软件生存周期中有哪些质量问题需要考虑? 过程质量、内部质量、外部质量、使用质量 * 思考题 10、 软件的外部和内部质量有哪些特性? 外部质量有哪些特性 ①. 功能性②. 可靠性③. 易使用性 内部质量有哪些特性 ④. 效率⑤. 可维护性⑥. 可移植性 11、 软件和硬件的可靠性 有哪些区别和关系? 1.损耗现象2.决定因素 3.修复 4.方法5 .关系 * 思考题 12、 什么是测试用例? 测试用例(Test Case)=输入+条件+结果 13、 软件测试停止的标准有哪些? 第一类标准——时间。 第二类标准——所有测试用例。 第三类标准——特定测试用例。 第四类标准——发现修改软件故障。 第五类标准——单位时间内错误故障的数量。 * 思考题 14、 简述软件测试过程。 计划-分析-设计-实现-执行-报告 15、 简述软件测试模型(测试与开发的关系)。 V模型 W模型 H模型 X模型 前置模型 * 1.2.2 软件测试基本理论 测试信息流图 软件配置——测试对象 测试配置——测试计划、步骤、用例、工具等。 测试过程——运行用例、比较分析、改错、报告。 * 1.2.2 软件测试基本理论 软件测试的周期性 “测试-改错-再测试-再改错” 串行方式——开发者和测试者依次工作。 并行方式——开发者和测试者可同时工作。 * 1.2.2 软件测试基本理论 测试用例(Test Case) 为某个特殊目标而编制的一组测试输入、执行条件以及预期结果,以便测试某个程序路径或核实是否满足某个特定需求。 测试用例是软件测试的核心。 测试用例的设计和编制是最重要的软件测试活动。 回归测试 重复以前的全部或部分的相同测试。 用于修改代码或加入新组件后, 确认没有引入新的错误或导致其他代码产生错误。 * 1.2.2 软件测试基本理论 软件测试停止的标准 第一类标准 超出预定时间。 第二类标准 执行所有测试用例,但没有发现错误和故障。 第三类标准 使用特定测试用例,作为判断测试停止的基础。 第四类标准 正面指出测试停止的指标,如发现修改多少个软件故障。 第五类标准 根据单位时间内查出错误故障的数量来决定是否停止。 * 1.2.3 软件测试技术概要 软件测试分类 按软件开发的过程阶段划分 单元测试 集成测试 确认测试 系统测试 验收测试 按执行主体划分 人工测试 自动化测试 * 1.2.3 软件测试技术概要 软件测试分类 按系统结构可见性划分 白盒测试和墨盒测试 按系统运行状态划分 静态测试和动态测试 按应用场合划分 基于Web应用的测试 C/C++/Java应用测试 嵌入式应用测试 数据库应用测试 分布式应用测试 * 1.2.3 软件测试技术概要 软件测试分类 按产品发布进程划分 Alpha测试(α测试)——内测 软件产品发布之前的一种验证测试,在模拟的环境中以模拟的数据来运行。 Beta测试( β测试)——公测 软件产品发布之前,由公众参与的测试,在一个真实的环境中以实际的数据来运行测试,以确认性能、系统运行有效率。 Gamma测试(γ测试) 对成为正式发布的候选版本( 可能存在缺陷)进行的测试。 * 1.2.3 软件测试技术概要 软件测试分类 按系统需求特性划分 功能测试 性能测试 压力测试 恢复测试 安装测试 安全性测试

您可能关注的文档

文档评论(0)

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

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

1亿VIP精品文档

相关文档