- 1、本文档共50页,可阅读全部内容。
- 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
8_软件测试【荐】.ppt
软 件 测 试 内容介绍 一 软件测试概述 二 测试方法 三 测试用例的设计 四 测试过程 五 调试 软件测试重要性 防不胜防的软件错误 —— 例:1963年, 美国, 飞往火星的火箭爆炸, 损失$ 10 million. 原因: FORTRAN循环 DO 5 I = 1, 3 误写为 DO 5 I = 1.3 软件测试定义和目的 软件测试的原则 注意事项 软件测试文档 测试计划:测试项目的名称、各项测试的目的、步骤和进度、以及测试用例 测试用例={测试数据+期望结果} 测试报告:测试项目的名称、实测结果和预期项目的比较、发现的问题等。 测试结果={测试数据+期望结果+实际结果} 二 测试方法 黑盒测试 白盒测试 主要问题 穷尽测试 例:(White-box) 下图所示的程序中共有 520?1014条可能的执行通路,显然,每条通路都执行一遍是不现实的。 三 测试用例的设计—白盒技术 1、语句覆盖 2、判定覆盖 3、条件覆盖 5、条件组合覆盖 6、路径覆盖 逻辑覆盖 循环覆盖 基本路径测试 转换程序图时的注意事项 基本路径测试步骤 基本路径测试举例 设计测试用例—黑盒技术 等价类划分法 划分等价类 选取测试用例 边界值分析法 错误推测法、因果图 综合策略 四 测试过程 软件测试过程概述 软件测试过程中的工作流 软件测试步骤及与各开发阶段的关系 单元测试 集成测试 确认测试和系统测试 软件测试工作流 软件测试工作流 软件测试的步骤 测试与软件开发各阶段的关系 单元测试-测试内容 单元测试-测试方法 集成测试(组装、联合) 渐增式测试的方法 渐增式测试的方法 两种方式比较 确认测试(有效性测试) 任务:验收软件的有效性(功能和性能达标)。 手段:黑盒测试;用户参与;主要用实际数据进行测试。 内容:按合同规定审查软件配置; 设计测试计划,使通过测试保证软件能满足所有功能、性能要求; 文档与程序一致,具有维护阶段所必须的细节; 严格按用户手册操作,以检查手册的完整性和正确性。 分类:α测试和β测试 系统测试 五 调试 归纳法调试 演绎法调试 总结 输入条件 测试用例说明 测试数据 期望结果 选取理由 出生年月的类型和长度 1个数字字符 5个数字字符 7个数字字符 有1个非数字字符 全部是非数字字符 6个数字字符 (1)5 (2)19755 (3)1975005 (4)19755A (5)abcdef (6)195801 输入无效 输入无效 输入无效 输入无效 输入无效 输入有效 仅有1个合法字符 比有效长度少一个字符 比有效长度多一个字符 非法字符最少 非法字符最多 类型与长度均有效的输入 年份对应数值 1958 1980 1958 1980 (7)195801 (8)198012 (9)195712 (10)198101 合格年份 合格年份 不合格年份 不合格年份 最小年份 最大年份 恰小于最小年份 恰大于最大年份 月份对应数值 1 12 1 12 (11)195801 (12)198012 (13)195800 (14)198013 合格月份 合格月份 不合格月份 不合格月份 最小月份 最大月份 恰小于最小月份 恰大于最大月份 总共用了11个测试用例。通常,边界值分析法比等价类划分法发现错误的能力更强。但是对边界的分析与确定比较复杂,要求测试人员具有更多的经验和创造性。 ★错误推测法:根据经验或直觉推测程序中可能存在的各种错误,从而有针对性地编写检查这些错误的测试用例。 ★因果图:通过画因果图,把用自然语言描述的功能说明转换为判定表,然后为判定表的每一列设计一个测试用例。它能有效的检测输入条件的各种组合可能会引起的错误。 通常先用黑盒法设计基本的测试用例,然后用白盒法补充一些必要的测试用例。 注: 即使用上述综合策略设计测试方案,仍不能保证发现一切错误。例如Lucent公司其软件能达标运行的成功率为 80%。 在任何情况下都应使用边界值分析法。 必要时用等价类划分法补充一些测试用例。 再用错误推测法补充测试用例。 检查上述测试用例的逻辑覆盖程度,如未满足所要求的覆盖标准,再添加测试用例。 如需求说明中含有输入条件的组合情况,则一开始就可使用因果图法。 软件配置:软件需求规格说明、软件设计规格说明、源代码等; 测试配置:测试计划、测试用例、测试程序等; 测试工具:测试数据自动生成程序、静态分析程序、动态分析程序、测试结果分析程序、以及驱动测试的测
文档评论(0)