性能测试 下面是一些具体的性能指标: CPU时间片使用情况 缓存使用情况 内存使用情况 W○使用情况 每个指令的O数量 信道使用情况 每个模块执行时间百分比 一个模块等待O完工的百分比时间 指令随时间的跟踪路径 控制从一个模块到另一个模块的次数 遇到每一组指令等待的次数 每一组指令页换入和换出的次数 请求响应时间 事务响应时间 数据吞吐量
性能测试 下面是一些具体的性能指标: ◦ CPU时间片使用情况 ◦ 缓存使用情况 ◦ 内存使用情况 ◦ I/O使用情况 ◦ 每个指令的I/O数量 ◦ 信道使用情况 ◦ 每个模块执行时间百分比 ◦ 一个模块等待I/O完工的百分比时间 ◦ 指令随时间的跟踪路径 ◦ 控制从一个模块到另一个模块的次数 ◦ 遇到每一组指令等待的次数 ◦ 每一组指令页换入和换出的次数 ◦ 请求响应时间 ◦ 事务响应时间 ◦ 数据吞吐量
性能测试 性能测试步骤 确定性能测试需求:每个性能测试计划中第一步都会制定性能 试需求。只有明确需求才能澄清测试范围,知道在测试中要掌瘗 么样的技术以及确定哪些性能指标需要度量。 学习相关技术和工具:性能测试是通过工具,模拟大量用户操作 对系统增加负载。所以需要掌握一定的工具知识才能进行性能测试 开展性能测试需要对各种性能测试工具进行评估,因为每一种性能 测试工其都有自身的特点,只有经过工具评估,才能选择符合现有 软件誉枃的性能测试工县,确定测试工具后,需要组织测试人员进 0设计测试用例:设计测试用例是在了解软件业务流程的基础上 次尽可能的包含多个测试要素,且设计的这些测试用例必须是工具 能实现的。 运行测试用例:通过性能测试工具运行测试用例。同一环境下作的 性能测试得到的测试结果是不准确的,所以在运行这些测试用例的 时候,需要在不同的测试环境,不同的机器配置上运行。 °分析测试结果:运行测试用例后,收集相关信息,进行数据统计分 析,找到性能瓶颈
性能测试 性能测试步骤 ◦ 确定性能测试需求:每一个性能测试计划中第一步都会制定性能测 试需求。只有明确需求才能澄清测试范围,知道在测试中要掌握什 么样的技术以及确定哪些性能指标需要度量。 ◦ 学习相关技术和工具:性能测试是通过工具,模拟大量用户操作, 对系统增加负载。所以需要掌握一定的工具知识才能进行性能测试。 开展性能测试需要对各种性能测试工具进行评估,因为每一种性能 测试工具都有自身的特点,只有经过工具评估,才能选择符合现有 软件架构的性能测试工具。确定测试工具后,需要组织测试人员进 行工具的学习,培训相关技术。 ◦ 设计测试用例:设计测试用例是在了解软件业务流程的基础上,一 次尽可能的包含多个测试要素,且设计的这些测试用例必须是工具 能实现的。 ◦ 运行测试用例:通过性能测试工具运行测试用例。同一环境下作的 性能测试得到的测试结果是不准确的,所以在运行这些测试用例的 时候,需要在不同的测试环境,不同的机器配置上运行。 ◦ 分析测试结果:运行测试用例后,收集相关信息,进行数据统计分 析,找到性能瓶颈
安装测试 安装测试用来确保软件在正常情况和异常情况的 不同条件下都不丢失数据或者功能,具体测试活 动包括首次安装、升级、完整安装、自定义安装、 卸载等。测试对象包括测试安装代码以及安装手 册。安装代码提供安装一些程序能够运行的基础 数据,安装手册提供如何进行安装。 安装测试不是寻找软件错误,而是寻找软件安装 错误。其测试目标包括: 安装程序能够正确运行; 0程序安装过程正确; 程序安装完成后能够正确运行; °完善性安装后程序能正确运行; 程序能正确卸载; 程序卸载后系统能复原
安装测试 安装测试用来确保软件在正常情况和异常情况的 不同条件下都不丢失数据或者功能,具体测试活 动包括首次安装、升级、完整安装、自定义安装、 卸载等。测试对象包括测试安装代码以及安装手 册。安装代码提供安装一些程序能够运行的基础 数据,安装手册提供如何进行安装。 安装测试不是寻找软件错误,而是寻找软件安装 错误。其测试目标包括: ◦ 安装程序能够正确运行; ◦ 程序安装过程正确; ◦ 程序安装完成后能够正确运行; ◦ 完善性安装后程序能正确运行; ◦ 程序能正确卸载; ◦ 程序卸载后系统能复原
安装测试 安装验证 验证安装手册给的所有步骤; 验证安装过程中所有缺省选项; 验证安装过程中所有典型选项; 测试各种不同的安装组合,并验证各种不同组合的正确性(包括参数组合,控件执行顺 序组合,产品安装组件组合,产品组件安装顺序组合等) 测试安装过程能正确处理各种异常情况(如:断电、数据库终止、网络终止等)下; 验证软件安装过程可以取消,点击取消后,系统能恢复安装前的状态; 验证安装过程可以回溯(即可以点上一步重新选择); 验证安装后能产生正确的目录结构和文件,文件属性正确; 验证安装后动态库正确 验证安装后软件能正确运行; 验证安装后没有生成多余的目录结构、文件、注册表信息、快捷方式等; 验证安装能在所有的运行环境上进行; 验证自动安装和自定义安装能正确执行; 至少要在一台笔记本上进行安装测试,因为有很多产品在笔记本中会出现问题,尤其 是系统级的产品; 验证安装该软件没有对其他的应用程序造成不正常影响(如操作系统、应用软件等); 验证众多Web服务没有冲突
安装测试 安装验证 ◦ 验证安装手册给的所有步骤; ◦ 验证安装过程中所有缺省选项; ◦ 验证安装过程中所有典型选项; ◦ 测试各种不同的安装组合,并验证各种不同组合的正确性(包括参数组合,控件执行顺 序组合,产品安装组件组合,产品组件安装顺序组合等) ◦ 测试安装过程能正确处理各种异常情况(如:断电、数据库终止、网络终止等)下; ◦ 验证软件安装过程可以取消,点击取消后,系统能恢复安装前的状态; ◦ 验证安装过程可以回溯(即可以点上一步重新选择); ◦ 验证安装后能产生正确的目录结构和文件,文件属性正确; ◦ 验证安装后动态库正确; ◦ 验证安装后软件能正确运行; ◦ 验证安装后没有生成多余的目录结构、文件、注册表信息、快捷方式等; ◦ 验证安装能在所有的运行环境上进行; ◦ 验证自动安装和自定义安装能正确执行; ◦ 至少要在一台笔记本上进行安装测试,因为有很多产品在笔记本中会出现问题,尤其 是系统级的产品; ◦ 验证安装该软件没有对其他的应用程序造成不正常影响(如操作系统、应用软件等); ◦ 验证众多Web服务没有冲突
安装测试 卸载验证 至少要在一台笔记本上进行卸载测试,因为有很多产 品在笔记本中会出现问题,尤其是系统级的产品; 验证软件自带卸载程序/系统的控件面板卸载/其它自动 卸载工具能正确卸载软件 验证直接删除安装文件夹后,卸载时的提示的正确性 验证卸载能够支持取消功能; 验证软件卸载后系统能恢复到软件安装前的状态(包 含目录结构、动态库、注册表、系统配置文件、驱动 程序、关联情况等); 验证软件能在不同运行环境(操作系统,硬件环境, 网络环境等)下卸载; 验证软件在卸载时能正确处理各种异常情况; 0验证软件卸载后,系统没有对其他的应用程序造成不 正常影响(如操作系统应用软件等)
安装测试 卸载验证 ◦ 至少要在一台笔记本上进行卸载测试,因为有很多产 品在笔记本中会出现问题,尤其是系统级的产品; ◦ 验证软件自带卸载程序/系统的控件面板卸载/其它自动 卸载工具能正确卸载软件; ◦ 验证直接删除安装文件夹后,卸载时的提示的正确性; ◦ 验证卸载能够支持取消功能; ◦ 验证软件卸载后系统能恢复到软件安装前的状态(包 含目录结构、动态库、注册表、系统配置文件、驱动 程序、关联情况等); ◦ 验证软件能在不同运行环境(操作系统,硬件环境, 网络环境等)下卸载; ◦ 验证软件在卸载时能正确处理各种异常情况; ◦ 验证软件卸载后,系统没有对其他的应用程序造成不 正常影响(如操作系统,应用软件等)