




已阅读5页,还剩28页未读, 继续免费阅读
版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
软件测试流程理论与实践 共页第1页 装 订 线 软件测试流程的理论与实践 软件工程 黄平华 指导教师 杜庆峰 摘要 随着软件规模的不断扩大 软件设计的复杂程度不断提高 软件开发中出现错误或缺陷的机会越来越 多 同时 市场对软件质量重要性的认识逐渐增强 所以 软件测试在软件项目实施过程中的重要性日益突出 本文先介绍了 NetMaster 项目相关的背景 然后主要介绍了基于 NetMaster 的软件测试流程的制定 以及按照此 流程的软件测试的实现 主要以 NetMaster 系统中的实时性能分析模块为例贯穿说明过程 并根据具体实现过程 中发现问题 解决问题的一些体会并加以总结 关键词 NetMaster 软件测试 TestDirector 缺陷 abstract With the enlargement of software scale and the increase of software design complexity there are more and more opportunities bringing errors and defects in software development period At the same time people pay more attention to software quality so software test play a more important role in the software project development This thesis first introduce some basis knowledge of the NetMaster software and some condition in our company Second there is some introduction about the establishment of software testing flow based on NetMaster software and the practice of the software testing flow which uses Real Time Performance Analysis Module as the main process Then there is some conclusion about software testing according to theproblems found in testing keywords NetMaster software design software develop defects TestDirector software testing 软件测试流程理论与实践 共页第2页 装 订 线 目录目录目录目录 绪论绪论绪论绪论 4 4 4 4 1 1 1 1 相关背景介绍相关背景介绍相关背景介绍相关背景介绍 5 5 5 5 1 1 公司测试现状 5 1 2 NetMaster 项目介绍 6 1 2 1 NetMaster 简介 7 1 2 2 NetMaster 软件构架 7 1 2 3 NetMaster 系统环境 8 2 2 2 2 基于基于基于基于 NetMasterNetMasterNetMasterNetMaster的集成测试流程的建立的集成测试流程的建立的集成测试流程的建立的集成测试流程的建立 9 9 9 9 2 1 测试涉及的工作内容 9 2 2 测试流程描述 10 2 3 BUG 跟踪流程描述 11 2 4 验收的测试工作流程描述 12 2 5 测试环境和开发环境总体图 13 3 3 3 3 基于基于基于基于 NetMasterNetMasterNetMasterNetMaster的集成测试流程的实现的集成测试流程的实现的集成测试流程的实现的集成测试流程的实现 141414 14 3 1 测试计划制定 14 3 2 设计测试 14 3 2 1 实施性能分析界面相关设计 14 3 2 2 实时性能分析模块的测试功能点 15 3 2 3 实时性能分析测试用例 16 3 3 执行测试 28 3 3 1 实时性能分析功能点修改描述 29 3 3 2 实时性能分析测试结果 30 3 3 3 实时性能分析测试过程发现问题 30 4 4 4 4 软件测试流程的总结软件测试流程的总结软件测试流程的总结软件测试流程的总结 313131 31 谢辞谢辞谢辞谢辞 323232 32 参考文献参考文献参考文献参考文献 333333 33 软件测试流程理论与实践 共页第3页 装 订 线 绪论 软件必需经过测试 测试是验证软件是否能达到期望功能的唯一有效的方法 在 软件业较发达的国家 软件测试不仅早已成为软件开发的一个有机组成部分 而且在 整个软件开发的系统工程中占据着相当大的比重 作为软件工程中的重要一环 软件 测试一直受到软件从业人员的关注 但是它的发展相对滞后 软件测试有许多技术和 方法 新的测试技术也在不断地研究和试用 但是在具体的测试过程中采用那一种测 试技术和方法 又如何对测试过程进行裁减 怎样使项目或产品的目标同软件测试的 目标结合起来 使测试的投入性价比更合理 这是值得研究和实践的问题 测试流程 是对测试过程的描述 测试流程的设计必须依附在软件开发流程之中 也就是说测试 流程是个具有个性化的流程 需要针对项目或产品的目标 配合具体的规范 流程定 制设计 测试流程设计的原则是 以项目或产品目标为导向 通过目标来决定测试过 程 项目或产品的过程反过来决定项目或产品的质量 软件测试流程理论与实践 共页第4页 装 订 线 1 相关背景介绍 1 1 测试现状分析 目前 有不少项目的测试处于相对比较混乱的状态 就其原因主要是测试过程不规范 具体有以下几个方面的原因 1 没有专门的测试部门 测试人员不足 测试人员的测试水平不足 在测试方面没有很 多的经验 具体地说是测试人员都没有专业的测试理论水平 更没有编程经验 没有 专业的测试理论水平 就需要另外花时间来培训相关理论水平 没有编程经验 推行 结构性测试就有一定困难 同时 公司的产品是网络管理软件 所以测试人员也需要 网络相关知识 但是有一部分测试人员网络知识相当薄弱 这给测试带来很大的困难 2 同时另一方面 公司的流程不是很规范 有时是先编码再设计 这样就不能有完整的 系统测试计划 集成测试计划 以及单元测试计划 所以要想有规范的测试流程 就 要有规范的软件开发流程 要做到软件开发流程规范化 测试规范化 软件开发和测 试无缝结合 所谓的无缝结合就是把测试作为保证软件质量的 贯穿软件开发始终的 活动 从需求分析阶段制定出系统测试计划 到概要设计阶段制定出集成测试计划 再到详细设计阶段制定出单元测试计划 然后编码结束后执行单元测试 继而是集成 测试 再到系统测试 下图可以清晰地理解测试是如何贯穿在软件开发过程中的 软件测试流程理论与实践 共页第5页 装 订 线 需求规格说明 概要设计 详细设计 编码 单元测试 集成测试 系统测试 图 1 软件开发的瀑布式生命周期 对于一个企业如果在它还很小的时候要进行改革是很容易的 但是当它已经大到一定 规模 那么它要改革就会瞻前顾后 就算做了改革的决定 它的改革也不敢有大力度 因为要考虑的问题太多了 所以企业要在它还很年轻的时候就具有好的习惯 最好能 为一种象早晨起来刷牙 洗脸一样的潜意识 非常自觉的行为 3 另外 有很多自动化的测试工具 它们在很大程度上减少了人力 给企业带来很大的 效率 但是公司目前没有投入财力以及人力来购买及研究自动化工具 并最终投入使 用 我们可以根据产品的特点 公司的具体情况 财政方面 人力方面 来适当得选 择合适的自动化测试工具 比如可以考虑使用winrunner进行功能测试方面 使用junit 进行单元测试 但是单元测试应该由开发人员完成 并作为重要的文档保存起来 所 以测试必须与开发能够配合得非常好 也就是前面所提到得无缝结合 因为要分清哪 些是属于单元测试得内容 哪些不是 哪些问题的责任是开发人员 哪些是测试人员 测试组将在时间允许的条件下深入学习使用 winrunner 并就 winrunner 对公司产品的 适用程度 可以解决多少问题 节省多少人力资源 哪些功能可以使用 winrunner 自 动测试进行特别的分析 提供总结报告 然后决定是否使用 winrunner 来作为测试的 辅助工具 对于 junit 测试组会做初步的研究 同时目前公司使用 TestDirector 作 为 bug 管理工具 实际上 TestDirector 的功能远远大于此 我们应该充分利用现有的 资源 结合公司情况 把 TestDirector 和项目管理融合在一起 把需求 设计等等内 容加入到 TestDirector 1 2 NetMaster 项目介绍 软件测试流程理论与实践 共页第6页 装 订 线 1 2 1 NetMaster 简介 NetMaster 系统系列软件改变了目前市场上国外原厂商提供的软件价格昂贵 使用不便 无 汉化版本等缺点 在设计上特别考虑到中国人的需求 操作上非常的简单易用 让 IT 技术人员 不用经过专业培训就能轻松的完成日常需求 让用户真正对网络有实时 准确的管理 全套系统 在操作上仿照 Windows 的操作风格 人人都能毫不费力的上手实用 真正使网络和电灯一样实用 易用 1 2 2 NetMaster 软件构架 NetMaster 网络管理软件的体系结构如图 2 所示 RMI SOCKET 网络 管理 应用 前台 网络管理 服务 本地数据库 应用 扩展 接口 网络 管理 应用 前台 应用 扩展 接口 网络 管理 应用 前台 应用 扩展 接口 SNMP ICMP TCP UDP 代理 网络设备 代理 网络设备 代理 网络设备 代理 网络设备 应 用 层 服 务 层 数 据 源 图 2 NetMaster 网络管理系统体系结构 这是一种三层 分布式的体系结构 该体系结构同时采用了类似于基于Web 技术的综合网管 系统的三层体系结构和类似于 CORBA 技术的分布式结构 从而可同时拥有 CORBA 技术的开放 性 可移植性 可扩展性和三层体系结构的易获得性等优点 管网 NetMaster 是一个通用的网络管理应用软件 同时网络管理系统平台和管理应用 网 络管理系统平台对应于服务层 包括服务和本地数据库 管理应用对应于应用层 包括网络管理 应用前台及应用扩展接口 管理应用前台及应用扩展接口是分布式的 管理应用前台可图形化显示整个网络的拓扑图及 网络设备的状态 用户通过与应用前台交互可完成系统配置和查看 修改设备信息等操作 应用扩 展接口可不断扩展以支持不同厂商的网络设备 通过该技术可很好的解决多厂商设备管理的问 软件测试流程理论与实践 共页第7页 装 订 线 题 服务层完成主要的业务操作 包括网络拓扑发现 周期性地通过 SNMP ICMP 协议从远端设 备的代理中获取设备的信息 对获得信息的处理 将处理过的信息通过 RMI 通知应用前台 以 及进行数据库的操作等 虽然目前电信管理网络 TMN 已在开发基于 ODP CORBA TINA ODMA 和智能代理技术 IA 等体系结构的网络管理软件 但这种三层 分布式的体系结构已能够非常灵活的部署整个网络 管理系统 应付千变万化的网络拓扑和用户需求 并且这种体系结构较成熟 已被许多的网管软 件采用 如 Webnms 和 opennms 等 有许多经验可以借鉴 从而能保证在短期内开发出稳定的 软件系统 1 2 3 NetMaster 系统环境 硬件要求 Intel Pentium III 1GHZ 或以上的处理器 256M 或以上的内存 带有 SVGA 图形卡的 1024 768 显示器 剩余磁盘空间 500MB 以上 网络适配卡 光驱 网络环境 安装并配置了 TCP IP 协议 需要管理的网络对象必须支持 SNMP 同时能够完整的提供 rfc 1213 MIB 信息 如果是交换设备 还应该提供 bridge MIB 信息 操作系统 可选以下操作系统平台 Microsoft Windows NT 4 0 Workstation 或 Server Service Pack 6 Microsoft Windows 2000 Professional 或 Server Service Pack 3 推荐 Microsoft Windows XP Professional 或 Home 其他 Microsoft Internet Explorer 5 0 及以上版本或 Netscape Communicator 4 0 及以上版本 必须预 先安装 软件测试流程理论与实践 共页第8页 装 订 线 2 基于 NetMaster 的集成测试流程的建立 2 1 测试涉及的工作内容 测试主要分为以下几个方面 针对公司现状 从规模 成本等角度考虑 测试部门包含的职责如下 测试方法的确定测试方法的确定 根据本项目的具体特点 主要采用功能测试方法对系统进行单元和集 成测试 包括功能点 业务流 接口 页面规范 同时利用测试工具对系统进行了性 能测试 寻找测试功能点并制定计划 寻找测试功能点并制定计划 根据本项目的研发计划和需求分析制定出测试计划 测试的设计与执行 测试的设计与执行 根据测试计划的安排设计测试用例 以及执行测试 产生测试报告 产生测试报告 根据测试执行情况进行分析 产生测试报告 测试问题的跟踪 测试问题的跟踪 把在测试的执行过程中发现的问题输入到 TestDirector 并且对问 题进行跟踪 配置管理 配置管理 协助软件测试做好配置管理工作 主要是对测试模块进行变更控制 版本 标识和版本分布 2 2 测试环境和开发环境总体图 测试不是一台 pc 一个测试工程师就能完成的工作 它需要特殊的环境支持 下图 图 6 描述了公司基于 NetMaster 的测试环境 软件测试流程理论与实践 共页第9页 装 订 线 cvs server1 所有代码 文档 开发环境等存放 cvs server2 所有代码 文档 开发环境等存放 系 统 集 成 工 程 师 code 更 改 集 中 编 译 build test server1 文 档 工 程 师 根据测试环境编写用户手册和系统安 装手册 test server3 test server2 配 置 管 理 工 程 师 负责配 置管理 工作 负责配置管理工作 测 试 工 程 师 开 展 测 试 工作 开展测 试工作 图 3 测试环境图 软件测试流程理论与实践 共页第10页 装 订 线 2 3 测试流程描述 每个工作都应该按照一定的流程来完成 测试也不例外 下图 图 3 描述了测试工作的流 程 测试人员判断是否所有 BUG已经验证 测试工程师在更新后的测试环境中根 据测试案例进行测试 测试工程师发现新bug 通过TestDirector进行bug发送 开发人员进行bug的修改 并进 行提交 同时在TestDirector中 对该bug进行答复 产品 项目开发阶段结 束 进入释放阶段 测试工程师在产品 项目需求分析阶 段 加 入 项 目 组 测试工程师根据 开发计划 产生 测 试 计 划 测试工程师初始化bug管理库 并根 据需求规格说明书及相关文档编写测 试 案 例 进行测试案例的评审 开发工程师通过填写 项目功能修改 清单 提交开发内容 包括对应的详 细说明文件 并应能保证是经过单元 测试的 并通知测试工程师 通 过 若本次提交中有bug修复 则 测试工程师进行该bug的验 证 验证结果可为VERIFIED 或REOPEN 由测试工程师根据 项目功能修改清 单 从配置管理库 CVS 中提取最 新内容更新或搭建测试环境 BUG修 改 后 通知相关开发人员BUG的最终 状 态 由项目经理组织相关成员 判断本版本项目是否可以 释 放 是 通知开发人员继续 进行BUG的修改 否 是 软件测试流程理论与实践 共页第11页 装 订 线 图 4 测试流程图 2 4 BUG 跟踪流程描述 测试的目的是发现问题 而且也一定会发现问题 对于发现的问题 也应该有很好的流程来 跟踪以此保证它很好的解决 下图 图 4 描述了使用 TestDirector 进行 BUG 跟踪流程 测试人员在测试过程中发现bug 马上在 TestDirector中进行填写 并自动通知相关责任 人 开发人员在收到bug的通知后 在一定的时间段内 进行答复 要求bug的答复时间根据具体产品 项目而言 一般情况不超过两天 答复的方式为在TestDirector内修改bug的状态 状态的解释如下 Fixed 表明该bug已修改 Rejected 表明拒绝 该 bug 填写 项目功能修改清单 同时通知测试人 员 测试是否通过 测试人员在约定时间的内更新测试环境 进行 1 更新bug的验证 2 reopen未解决的bug 3 发现新的bug 是 否 最后总结所有bug 对于状态仍为new reopen的 bug要生成转么得bug报告交给项目主管 对 已 经 修 改 状 态 标 识 为 fixed 的 bug 测 试 人 员 进 行 测 试 对 状 态 标 识 为 Rejected的 b u g 由技术经理 项 目经理判断是 否需要重新指 派 是 软件测试流程理论与实践 共页第12页 装 订 线 图 5 BUG 跟踪流程图 2 5 验收的测试工作流程描述 对于产品发布前的每个功能的测试即验收测试 此测试是为了检查是否所有的需求都得到满 足 下图 图 5 描述了验收测试流程 软件测试流程理论与实践 共页第13页 装 订 线 项目主管通知测试经理需要验收测试 已经指定 对应的打包的安装文件存放位置 测试经理通知相关测试人员进行验收测试 测试人员从ftp上取出安装文件 并且从cvs上取出 对应的 验收测试文件功能列表 进行验收测试 测试人员根据测试结果修改 验收测试报告 对于发现的bug加入TestDirector 立即通通知项目主管 是否有重大功能 点 出 现 问 题 是 修改 验收测试文件列表 否 项目主管得到通知 重大功能已经修复 图 6 验收测试流程图 软件测试流程理论与实践 共页第14页 装 订 线 3 基于 NetMaster 的集成测试流程的实现 3 1 测试计划制定 3 1 1 资源列表 网路环境 100M 局域网 需要一台邮件服务器发送邮件 需要一台 Test Director 服务器进行 web 方式的 bug 管理和跟踪 需要一台 CVS 服务器进行 CVS 配置管理 测试可用的设备 名称型号性能参数及配置数量备注 1 路由器 1 1CISCO2620 可 选 广 域 接 口 WIC 卡 10 100Base T TX 1ip 10 0 3 1 1 2CISCO17001ip 10 0 2 1 2 二层交换机 2 1Catalyst 2900 24 端 口 交 换 机 10BaseT 100BaseTX 3 一台未使用 ip 192 168 100 50 ip 192 168 100 40 2 2Catalyst 19001未知 ip 2 3Catalyst 25031未使用 3 三层交换机 3 1Catalyst 3550 48 个 10 100 端口和两 个基于 GBIC 的千兆 以太网接口 1ip 192 168 100 66 4 主机 装有 agent 4 1ip 192 168 10 3 软件测试流程理论与实践 共页第15页 装 订 线 名称型号性能参数及配置数量备注 4 2ip 192 168 100 12 4 主机 装有 agent 4 3ip 192 168 100 68 4 4ip 192 168 100 102 4 5ip 192 168 100 103 4 6ip 192 168 100 107 4 7ip 192 168 100 111 4 8ip 192 168 100 166 4 9ip 192 168 100 177 表格 1 测试可用设备 3 1 2 人力资源 测试人员 3 人 开发人员 7 人 3 1 3 测试使用的软件及工具 分类工具产商 自产版本 缺陷跟踪Test DirectorMercury Interactive7 2 配置管理工具CVS共享免费软件1 3 功能性自动测试工具WinrunnerMercury Interactive7 0 其他网络管理软件HP OpenViewHPB 06 31 其他网络管理软件Sniffer ProMercury Interactive7 2 其他网络管理软件CommViewe4 0 表格 2 测试工具 软件测试流程理论与实践 共页第16页 装 订 线 3 1 4 任务与分工 第一阶段测试 里程碑任务工作日期衡量标准 测试环境的搭建测试环境的搭建2004 2 19 2004 3 8 新的项目加入 TestDirector 测试环境可用 功能测试功能测试2004 3 9 2004 3 10 2004 3 11 完成功能测试 测试报告编写测试报告2004 3 10 2004 3 12 出具测试报告 表格 3 实时性能分析第一阶段测试时间安排表 第二阶段测试 图表 7 实时性能分析测试时间安排表 里程碑任务工作日期衡量标准 功能测试功能测试2004 3 15 2004 3 16 2004 3 17 完成功能测试 测试报告编写测试报告2004 3 16 2004 3 18 出具测试报告 表格 4 实时性能分析第二阶段测试时间安排表 3 2 设计测试 本阶段为根据需求分析文档 概要设计以及详细设计文档来设计测试用例 对于每一个模块的测试 首先要根据需求分析要有哪些需要测试的功能点 然后写出测试用 例来覆盖所有要测试的功能点 有可能某些测试用例可以同时测试多个功能点 这样是最好的了 可以同时检查多个功能点是否正确的实现 还有测试用例不是越多越好 首先设计多余的测试用 历史要人力成本的 其次执行重复的测试用例也是要人力成本的 下面以 NetMaster 系统中的实 时性能分析模块来分析测试的设计 3 2 1 实施性能分析界面相关设计 软件测试流程理论与实践 共页第17页 装 订 线 路由器 f0 1 输入流量 输出流量 输入包长 输出包长 输入错误率 输出错误率 输入丢包率 输出丢包率 添加 确定 Snmp轮循 10s F0 1 输入流量 F0 2 输出流量 删除 图 8 实时性能分析配置界面 包长 时间 图 9 实时性能分析图表界面 3 2 2 实时性能分析模块的测试功能点 引用编号功能类别 R1进入实时性能分析窗口显式 R2退出实时性能分析窗口显式 R3选择 snmp 采样间隔显式 R4画出 snmp 实时性能分析图显式 R5添加性能指标显式 R6删除性能指标显式 软件测试流程理论与实践 共页第18页 装 订 线 引用编号功能类别 R7添加的性能指标之间单位相同隐式 R8可添加的最大指标为 4 个隐式 R9添加的性能指标的互异性隐式 R10性能分析图表中的纵坐标值急剧改 变时 纵坐标的刻度变化 隐式 R11性能分析图表中的指标和对应颜色 曲线一致 显式 R12性能分析列表中的目标数据详细信 息是否正确 显式 R13退出实时性能分析图表窗口显式 R14实时性能分析图表只支持单视图隐式 表格 5 实时性能分析测试功能点 3 2 3 实时性能分析测试用例 模块名称 实时性能分析模块名称 实时性能分析编写人编写人 黄平华黄平华 案例编号案例编号 V1 9 3 RTPA 1V1 9 3 RTPA 1V1 9 3 RTPA 1V1 9 3 RTPA 1编写日期编写日期 2004 2 202004 2 202004 2 202004 2 20 案例描述案例描述 测试目的测试目的 通过菜单项通过菜单项 测试是否正常进入实时性能分析窗口 正常退出实时性能分析窗口测试是否正常进入实时性能分析窗口 正常退出实时性能分析窗口 交叉引用功能交叉引用功能 R1 R1 R1 R1 BugIDBugIDBugIDBugID 步骤 ID 测试步骤 数据预期结果 输出结果 实际结果 测试通 过 测试 异常 异 常终止 F001用户点击 性能分析 实时 性能分析 菜单 实施性能分析窗口显示在屏幕上 且所有 SNMP 设 备 端口 指标树正确显示在左边 并检查左边的滑动 条是否正常工作 F002用户点击窗口中的关闭按钮实施性能分析窗口及其对应的实施性能分析图表窗 口都关闭 模块名称 实时性能分析模块名称 实时性能分析编写人编写人 黄平华黄平华 案例编号案例编号 V1 9 3 RTPA 2V1 9 3 RTPA 2V1 9 3 RTPA 2V1 9 3 RTPA 2编写日期编写日期 2004 2 202004 2 202004 2 202004 2 20 软件测试流程理论与实践 共页第19页 装 订 线 案例描述案例描述 测试目的测试目的 1 1 1 1 测试未添加任何指标 系统的反应 测试未添加任何指标 系统的反应 2 2 2 2 关闭实时性能分析图表窗口关闭实时性能分析图表窗口 3 3 3 3 并且验证对于单视图的限制并且验证对于单视图的限制 交叉引用功能交叉引用功能 R3 R4 R5 R12 R13 R14 R3 R4 R5 R12 R13 R14 R3 R4 R5 R12 R13 R14 R3 R4 R5 R12 R13 R14 BugID BugID BugID BugID 步骤 ID 测试步骤 数据预期结果 输出结果 实际结果 测试通 过 测试 异常 异 常终止 F001用户点击 添加 按钮弹出 请选择性能指标 的提示信息 F002 用户选中左边的任意设备的 任何一个性能指标 该性能指标显示选中 F003用户点击 添加 按钮该性能指标出现在性能指标列表 且该性能指标数 据信息包括设备信息 端口信息以及具体指标名称 并且与左边所选对比 是否完全对应 F004用户选择snmp采样间隔选项指定的 snmp 采样间隔选项显示在下拉框 F005用户点击 确定 按钮 1 弹出新窗口 2 开始画实时性能分析图表 且实时性能分析图表 窗口被适当加亮 3 同时实时性能分析配置窗口的确定按钮是灰色 并且点击后不会弹出另一个实时性能分析图表窗 口 F006用户点击实时性能分析图表 中的关闭按钮 实时性能分析图表关闭 模块名称 实时性能分析模块名称 实时性能分析编写人编写人 黄平华黄平华 案例编号案例编号 V1 9 3 RTPA 3V1 9 3 RTPA 3V1 9 3 RTPA 3V1 9 3 RTPA 3编写日期编写日期 2004 2 202004 2 202004 2 202004 2 20 案例描述案例描述 测试目的测试目的 重复测试重复测试 snmpsnmpsnmpsnmp 采样间隔采样间隔 用户添加一个性能指标用户添加一个性能指标 选择选择 snmpsnmpsnmpsnmp 采样间隔下拉框采样间隔下拉框 画出实时性能分析图表画出实时性能分析图表 交叉引用功能交叉引用功能 R3 R4 R5 R3 R4 R5 R3 R4 R5 R3 R4 R5 BugIDBugIDBugIDBugID 步骤 ID 测试步骤 数据预期结果 输出结果 实际结果 测试通 过 测试 异常 异 常终止 F001用户选中左边的一个性能指 标 该性能指标显示选中 F002用户点击 添加 按钮该性能指标出现在性能指标列表 F003用户选择snmp采样间隔选项指定的 snmp 采样间隔选项显示在下拉框 F004 用户点击 确定 按钮弹出新窗口 并开始画实时性能分析图表 F005 用户选择另一个 snmp 采样指定的 snmp 采样间隔 选项显示在下拉框 软件测试流程理论与实践 共页第20页 装 订 线 模块名称 实时性能分析模块名称 实时性能分析编写人编写人 黄平华黄平华 案例编号案例编号 V1 9 3 RTPA 3V1 9 3 RTPA 3V1 9 3 RTPA 3V1 9 3 RTPA 3编写日期编写日期 2004 2 202004 2 202004 2 202004 2 20 案例描述案例描述 测试目的测试目的 重复测试重复测试 snmpsnmpsnmpsnmp 采样间隔采样间隔 用户添加一个性能指标用户添加一个性能指标 选择选择 snmpsnmpsnmpsnmp 采样间隔下拉框采样间隔下拉框 画出实时性能分析图表画出实时性能分析图表 交叉引用功能交叉引用功能 R3 R4 R5 R3 R4 R5 R3 R4 R5 R3 R4 R5 BugIDBugIDBugIDBugID 步骤 ID 测试步骤 数据预期结果 输出结果 实际结果 测试通 过 测试 异常 异 常终止 间隔 选项 F006用户点击 确定 按钮 弹出新窗口 并开始画实时性能分析图表 画出的实时性能分析图表采集点的密集程度与 F004 中的不同 模块名称 实时性能分析模块名称 实时性能分析编写人编写人 黄平华黄平华 案例编号案例编号 V1 9 3 RTPA 4V1 9 3 RTPA 4V1 9 3 RTPA 4V1 9 3 RTPA 4编写日期编写日期 2004 2 202004 2 202004 2 202004 2 20 案例描述案例描述 测试目的测试目的 用户添加多个性能指标 以及对于同一个性能指标不能添加多次用户添加多个性能指标 以及对于同一个性能指标不能添加多次 交叉引用功能交叉引用功能 R5 R8 R5 R8 R5 R8 R5 R8 R12R12R12R12 BugIDBugIDBugIDBugID 步骤 ID 测试步骤 数据预期结果 输出结果 实际结果 测试通 过 测试 异常 异 常终止 F001用户选中左边的任意设备的 任意一个性能指标 该性能指标显示选中 F002 用户点击 添加 按钮该性能指标出现在性能指标列表 且该性能指标数 据信息包括设备信息 端口信息以及具体指标名称 并且与左边所选对比 是否完全对应 F003用户选中左边的一个未选的 性能指标 该性能指标显示选中 F004用户点击 添加 按钮该性能指标出现在性能指标列表 且该性能指标数 据信息包括设备信息 端口信息以及具体指标名称 并且与左边所选对比 是否完全对应 F005重复 F003 F004 操作 3 次在第三次点击 添加 时 弹出 最大只可选择 4 个 性能指标 的提示信息 F006用户选中左边的一个已经添 加的性能指标 该性能指标显示选中 F007用户点击 添加 按钮弹出 该性能指标已经在列表中 的提示信息 模块名称 实时性能分析模块名称 实时性能分析编写人编写人 黄平华黄平华 软件测试流程理论与实践 共页第21页 装 订 线 案例编号案例编号 V1 9 3 RTPA 5V1 9 3 RTPA 5V1 9 3 RTPA 5V1 9 3 RTPA 5编写日期编写日期 2004 2 202004 2 202004 2 202004 2 20 案例描述案例描述 测试目的测试目的 1 1 1 1 测试异常情况测试异常情况 性能指标列表中没有任何性能分析指标性能指标列表中没有任何性能分析指标 点击点击 确定确定 按钮按钮 2 2 2 2 用户添加性能指标用户添加性能指标 删除性能指标删除性能指标 选择选择 snmpsnmpsnmpsnmp 采样间隔采样间隔 画出实时性能分析图表画出实时性能分析图表 交叉引用功能交叉引用功能 R5 R9 R5 R9 R5 R9 R5 R9 BugIDBugIDBugIDBugID 步骤 ID 测试步骤 数据预期结果 输出结果 实际结果 测试通 过 测试 异常 异 常终止 F001性能指标中没有任何指标 确定 按钮是灰色的 点击后没有反应 F002用户选中左边的一个性能指 标 该性能指标显示选中 F003用户点击 添加 按钮该性能指标出现在性能指标列表 F004 用户选中左边的一个未选性 能指标 该性能指标显示选中 F005用户点击 添加 按钮该性能指标出现在性能指标列表 F006重复 F004 F005 操作 F007用户选中性能分析列表中的 一个性能指标 该性能指标显示选中 F008 用户点击 删除 按钮该性能指标从性能指标列表中删除 F009重复 F007 F008 操作 F010用户点击 确定 按钮弹出性能分析图表窗口 并且二个性能指标曲线 F011用户选中性能分析列表中的 剩下 2 个性能指标 这两个性能指标显示选中 F012用户点击 删除 按钮这两个性能指标从性能指标列表中删除 模块名称 实时性能分析模块名称 实时性能分析编写人编写人 黄平华黄平华 案例编号案例编号 V1 9 3 RTPA 6V1 9 3 RTPA 6V1 9 3 RTPA 6V1 9 3 RTPA 6编写日期编写日期 2004 2 232004 2 232004 2 232004 2 23 案例描述案例描述 测试目的测试目的 测试测试 snmpsnmpsnmpsnmp 采样间隔选项的设置 以及对应的实时性能分析图表的显示采样间隔选项的设置 以及对应的实时性能分析图表的显示 交叉引用功能交叉引用功能 R3 R4 R5 R3 R4 R5 R3 R4 R5 R3 R4 R5 BugID BugID BugID BugID 步骤 ID 测试步骤 数据预期结果 输出结果 实际结果 测试通 过 测试 异常 异 常终止 F001用户选中左边的一个性能指 标 该性能指标显示选中 F002 用户点击 添加 按钮该性能指标出现在性能指标列表 F003用户选择snmp采样间隔选项 中的 1s 选项 指定的 snmp 采样间隔选项显示在下拉框 软件测试流程理论与实践 共页第22页 装 订 线 模块名称 实时性能分析模块名称 实时性能分析编写人编写人 黄平华黄平华 案例编号案例编号 V1 9 3 RTPA 6V1 9 3 RTPA 6V1 9 3 RTPA 6V1 9 3 RTPA 6编写日期编写日期 2004 2 232004 2 232004 2 232004 2 23 案例描述案例描述 测试目的测试目的 测试测试 snmpsnmpsnmpsnmp 采样间隔选项的设置 以及对应的实时性能分析图表的显示采样间隔选项的设置 以及对应的实时性能分析图表的显示 交叉引用功能交叉引用功能 R3 R4 R5 R3 R4 R5 R3 R4 R5 R3 R4 R5 BugID BugID BugID BugID 步骤 ID 测试步骤 数据预期结果 输出结果 实际结果 测试通 过 测试 异常 异 常终止 F004对 CommView 的 Rules 标签 设 置 在 enable ethernet protocal rules 中选中 ip snmp 在 enable ethernetprotocal rules 中选中 tcp udp F005选中 Packets 标签显示 Packets 的界面 F006点击 start capturePackets 界面显示很多包的信息 F007当截到对应的包时 点击 stop capture Packets 界面信息不再变化 F008查看对应列表中从本机 ip 发 到对应指标 ip 的包的时间间 隔 时间间隔为 1s F009用户选择snmp采样间隔选项 中的 5s 选项 指定的 snmp 采样间隔选项显示在下拉框 F010点击 start capturePackets 界面显示很多包的信息 F011 当观察到抓到从本机发到目 标设备的包时 点击 stop capture Packets 界面信息不再变化 F012查看对应列表中从本机 ip 发 到对应指标 ip 的包的时间间 隔 时间间隔为 10s F013用户选择snmp采样间隔选项 中的 25s 选项 指定的 snmp 采样间隔选项显示在下拉框 F014 点击 start capturePackets 界面显示很多包的信息 F015当截到对应的包时 点击 stop capture Packets 界面信息不再变化 F016查看对应列表中从本机 ip 发 到对应指标 ip 的包的时间间 隔 时间间隔为 25s F017查看实时性能分析图表窗口最多可看到四段曲线 软件测试流程理论与实践 共页第23页 装 订 线 模块名称 实时性能分析模块名称 实时性能分析编写人编写人 黄平华黄平华 案例编号案例编号 V1 9 3 RTPA 7V1 9 3 RTPA 7V1 9 3 RTPA 7V1 9 3 RTPA 7编写日期编写日期 2004 2 232004 2 232004 2 232004 2 23 案例描述案例描述 测试目的测试目的 测试异常情况 测试添加多个性能指标时 对于不同单位的指标的添加异常 测试异常情况 测试添加多个性能指标时 对于不同单位的指标的添加异常 交叉引用功能交叉引用功能 R5 R7 R5 R7 R5 R7 R5 R7 BugID BugID BugID BugID 步骤 ID 测试步骤 数据预期结果 输出结果 实际结果 测试通 过 测试 异常 异 常终止 F001用户选中左边的任意一个输 入流量性能指标 该性能指标显示选中 F002用户点击 添加 按钮该性能指标出现在性能指标列表 F003用户选中左边的任意一个输 入包长性能指标 该性能指标显示选中 F004用户点击 添加 按钮弹出 因指标类型不同 不能添加 的提示信息 并且添加失败 F005用户选中左边的任意一个输 入错误率性能指标 该性能指标显示选中 F006用户点击 添加 按钮弹出 因指标类型不同 不能添加 的提示信息 并且添加失败 F007用户选中左边的任意一个输 出丢包率性能指标 该性能指标显示选中 F008用户点击 添加 按钮弹出 因指标类型不同 不能添加 的提示信息 并且添加失败 模块名称 实时性能分析模块名称 实时性能分析编写人编写人 黄平华黄平华 案例编号案例编号 V1 9 3 RTPA 8V1 9 3 RTPA 8V1 9 3 RTPA 8V1 9 3 RTPA 8编写日期编写日期 2004 2 232004 2 232004 2 232004 2 23 案例描述案例描述 测试目的测试目的 1 1 1 1 测试异常情况测试异常情况 测试添加多个性能指标时 对于不同单位的指标的添加异常测试添加多个性能指标时 对于不同单位的指标的添加异常 2 2 2 2 测试添加多个性能指标时 对于相同单位的指标的添加测试添加多个性能指标时 对于相同单位的指标的添加 交叉引用功能交叉引用功能 R5 R7 R5 R7 R5 R7 R5 R7 BugID BugID BugID BugID 步骤 ID 测试步骤 数据预期结果 输出结果 实际结果 测试通 过 测试 异常 异 常终止 F001 用户选中左边的任意一个输 入包长性能指标 该性能指标显示选中 F002用户点击 添加 按钮该性能指标出现在性能指标列表 F003用户选中左边的任意一个输 出错误率性能指标 该性能指标显示选中 软件测试流程理论与实践 共页第24页 装 订 线 模块名称 实时性能分析模块名称 实时性能分析编写人编写人 黄平华黄平华 案例编号案例编号 V1 9 3 RTPA 8V1 9 3 RTPA 8V1 9 3 RTPA 8V1 9 3 RTPA 8编写日期编写日期 2004 2 232004 2 232004 2 232004 2 23 案例描述案例描述 测试目的测试目的 1 1 1 1 测试异常情况测试异常情况 测试添加多个性能指标时 对于不同单位的指标的添加异常测试添加多个性能指标时 对于不同单位的指标的添加异常 2 2 2 2 测试添加多个性能指标时 对于相同单位的指标的添加测试添加多个性能指标时 对于相同单位的指标的添加 交叉引用功能交叉引用功能 R5 R7 R5 R7 R5 R7 R5 R7 BugID BugID BugID BugID 步骤 ID 测试步骤 数据预期结果 输出结果 实际结果 测试通 过 测试 异常 异 常终止 F004 用户点击 添加 按钮弹出 因指标类型不同 不能添加 的提示信息 并且添加失败 F005用户选中左边的任意一个输 入丢包率性能指标 该性能指标显示选中 F006用户点击 添加 按钮弹出 因指标类型不同 不能添加 的提示信息 并且添加失败 F006用户点击 删除 按钮该性能指标从性能指标列表中消失 F007用户选中左边的任意一个输 入错误率性能指标 该性能指标显示选中 F002用户点击 添加 按钮该性能指标出现在性能指标列表 F003用户选中左边的任意一个输 出丢包率性能指标 该性能指标显示选中 F004用户点击 添加 按钮该性能指标出现在性能指标列表 模块名称 实时性能分析模块名称 实时性能分析编写人编写人 黄平华黄平华 案例编号案例编号 V1 9 3 RTPA 9V1 9 3 RTPA 9V1 9 3 RTPA 9V1 9 3 RTPA 9编写日期编写日期 2004 2 232004 2 232004 2 232004 2 23 案例描述案例描述 测试目的测试目的 测试对于端口的输入输出包长性能指标是否正确测试对于端口的输入输出包长性能指标是否正确 且看纵坐标是否能够随着数值且看纵坐标是否能够随着数值 变化而动态地调整 变化而动态地调整 交叉引用功能交叉引用功能 R4R4R4R4 R5 R5 R5 R5 R10R10R10R10 BugID BugID BugID BugID 步骤 ID 测试步骤 数据预期结果 输出结果 实际结果 测试通 过 测试 异常 异 常终止 F001用户选中左边的任意一个输 入包长性能指标 该性能指标显示选中 F002 用户点击 添加 按钮该性能指标出现在性能指标列表 F003用户点击 确定 按钮弹出 实时性能分析图表 窗口 F004使用 NetMaster 的 ping工具 在 ping 工具的设置 包长度 实时性能分析图标中纵坐标数值跨度从0 1逐渐变 为 0 350 且曲线逐渐上升到 320 软件测试流程理论与实践 共页第25页 装 订 线 模块名称 实时性能分析模块名称 实时性能分析编写人编写人 黄平华黄平华 案例编号案例编号 V1 9 3 RTPA 9V1 9 3 RTPA 9V1 9 3 RTPA 9V1 9 3 RTPA 9编写日期编写日期 2004 2 232004 2 232004 2 232004 2 23 案例描述案例描述 测试目的测试目的 测试对于端口的输入输出包长性能指标是否正确测试对于端口的输入输出包长性能指标是否正确 且看纵坐标是否能够随着数值且看纵坐标是否能够随着数值 变化而动态地调整 变化而动态地调整 交叉引用功能交叉引用功能 R4R4R4R4 R5 R5 R5 R5 R10R10R10R10 BugID BugID BugID BugID 步骤 ID 测试步骤 数据预期结果 输出结果 实际结果 测试通 过 测试 异常 异 常终止 中输入 320 ip 地址或者是域 名输入对应的设备 ip 模块名称 实时性能分析模块名称 实时性能分析编写人编写人 黄平华黄平华 案例
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 一棵开花的树1500字12篇
- 杭州宋城游记650字9篇
- 小王子读后感900字(9篇)
- 早期育儿知识培训方案课件
- 纪检业务知识培训目的课件
- 统编版语文四年级上册《语文园地八》课件
- 早期埃及课件
- 农村资源开发综合利用合同书
- 农村环保技术应用合作合同书
- 六年级观后感八佰观后感十五550字12篇
- 蒋诗萌小品《谁杀死了周日》台词完整版
- 初中英语语法练习题100道(附答案)
- 《成为格式塔咨询师:心理咨询师的完形之路》记录
- 胰管结石术后护理
- 第二十三届华罗庚金杯少年数学邀请赛初赛试卷(初中一年级组)(图片版含答案)
- 循环经济与再制造行业风险投资态势及投融资策略指引报告
- 安全知识竞赛题及答案(400道)
- 安防行业视频监控系统维护方案
- 初高中政治衔接-知识点讲义
- 深圳实验学校新初一分班语文试卷
- 2024年T电梯修理证解析及电梯修理-T证模拟考试题库
评论
0/150
提交评论