软件质量保证与测试技术到第九章ch6系统stmt.pptx

软件质量保证与测试技术到第九章ch6系统stmt.pptx

软件测试方法和技术第6章 系统测试第5章 回顾单元测试的目标与任务静态测试技术的运用动态测试技术的运用单元测试的常用工具简介集成测试第6章 系统测试6.1 功能测试6.2 回归测试6.3 性能测试6.4 其它非功能性测试6.1 功能测试 业务逻辑是关键功能测试要点 功能逻辑清楚,符合使用者习惯 系统的各种状态按照业务流程而变化,并保持稳定 每项功能符合实际要求 系统的界面清晰、美观 菜单、按钮操作正常、灵活,能处理一些异常操作 能接受正确的数据输入,对异常输入的容错处理 数据的输出结果准确,格式清晰,可以保存和读取 程序安装、启动正常,有相应的提示框、错误提示等 ……客户需求为导向,全面理解功能特性 功能测试的整体思路客户需求为导向需求测试用例6.2 回归测试 回归测试的目的 所做的修改达到了预定的目的,如错误得到了改正,新功能得到了实现,能够适应新的运行环境等; 不影响软件原有功能的正确性。一旦程序某些区域被修改了,就可能影响其它区域,导致受影响的区域出现新的缺陷(回归缺陷)。如果这时没有回归测试,产品就带着这样的回归缺陷被发布出去了,造成严重后果。回归测试就是为了发现回归缺陷而进行的测试。回归测试 被测系统修改修改直接影响区域新增加的代码修改间接影响区域回归测试策略再测试全部用例 基于风险选择测试基于操作剖面选择测试 再测试修改的部分更智能的选择方法6.3 性能测试 一些常见的性能问题 启动系统、打开页面越来越慢 查询数据,很长时间才显示列表 网络下载速度很低,如5k/s资源耗尽,如CPU使用率达到100%资源泄漏,如内存泄漏 ,最终会导致资源耗尽资源瓶颈,如线程、GDI、DB连接等资源变得稀缺 什么是性能测试?性能测试(performance test)就是为了发现系统性能问题或获取系统性能相关指标而进行的测试。一般在真实环境、特定负载条件下,通过工具模拟实际软件系统的运行及其操作,同时监控性能各项指标,最后对测试结果进行分析来确定系统的性能状况。性能测试目标Performance Testing获取系统性能某些指标数据为了验证系统是否达到用户提出的性能指标发现系统中存在的性能瓶颈,优化系统的性能性能测试类型性能验证测试,验证系统是否达到事先已定义的系统性能指标、能否满足系统的性能需求性能基准测试,在系统标准配置下获得有关的性能指标数据,作为将来性能改进的基准线性能规划测试,在多种特定的环境下,获得不同配置的系统的性能指标,从而决定在系统部署时采用什么样的软、硬件配置容量测试可以看作性能的测试一种,因为系统的容量可以看作是系统性能指标之一不同测试的辨析压力测试负载测试稳定性测试压力/负载测试压力测试(Stress test),也称为强度测试、负载测试。压力测试是模拟实际应用的软硬件环境及用户使用过程的系统负荷,长时间或超大负荷地运行测试软件,来测试被测系统的性能、可靠性、稳定性等。压力测试类型在一种需要反常(如长时间的峰值)数量、频率或资源的方式下,执行可重复的负载测试,以检查程序对异常情况的抵抗能力,找出性能瓶颈或其它不稳定性问题 并发性能测试(重点) 疲劳强度测试 大数据量测试 ST- 并发性能测试并发性能测试的过程也是一个负载测试过程,即逐渐增加并发虚拟用户数负载,直到系统出现性能瓶颈或者崩溃为止。破坏性压力测试,通过不断加载的手段,快速造成系统的崩溃,让问题尽快地暴露出来ramp-up测试 ST- 疲劳强度测试采用系统稳定运行情况下能够支持的最大负载,持续长时间运行,以发现性能问题。渗入测试(soak test),通过长时间运行,使问题逐渐渗透出来,从而发现内存泄漏、垃圾收集(GC)或系统的其他问题,以检验系统的健壮性 峰谷测试(peak-rest test),采用高低突变加载方式进行,先加载到高水平的负载,然后急剧降低负载,稍微平息一段时间,再加载到高水平的负载,重复这样过程,容易发现问题的蛛丝马迹,最终找到问题的根源ST- 大数据量测试独立的数据量测试针对某些系统存储、传输、统计、查询等业务进行大数据量测试 综合数据量测试 和压力性能测试、负载性能测试、并发性能测试、疲劳性能测试相结合的综合测试方案 例如:大数据量测试:10万、100万、千万条记录 大容量测试:某些字段存储10M、100M、1G等大体积数据。 客户端的性能测试性能测试不仅是针对服务器端(后端, backend)进行测试,也可以针对客户端(前端, frontend)进行测试持续性能测试设计性能建模 预测 预防性能问题执行测试优化性能优化 优化分析性能测试 检测全生命周期性能评估计划系统架构迭代在线确定性能需求(包括运维需求)业务场景业务数据性能测试策略性能需求和计划评审架构评估性能测试策略容量规划性能监控经验积累性能建模性能需求调整修改

文档评论(0)

1亿VIP精品文档

相关文档