当前位置:文档之家› 系统测试[优质ppt]

系统测试[优质ppt]


3.功能测试常用设计方法
功能测试用例是功能测试工作的核心,常见的设计方法有如下几 种:
① 等价类划分法 ② 边界值分析法 ③ 因果图 ④ 判定表 ⑤ 错误推测法
2
回归测试
1.回归测试的概念
※ 回归测试是在软件发生变动时保证原有功能正常运作的一种测 试策略和方法。回归测试不需要进行全面的测试,而是根据修 改的情况进行有选择性的测试。这里所说的保证软件原有功能 正常运作,或称之为软件修改的正确性,可以从两方面来理解:
性能验证测试,验证系统是否达到事先已定义的系统性能指标、能 否满足系统的性能需求
性能基准测试,在系统标准配置下获得有关的性能指标数据,作为 将来性能改进的基准线
性能规划测试,在多种特定的环境下,获得不同配置的系统的性能 指标,从而决定在系统部署时采用什么样的软、硬件配置
容量测试可以看作性能的测试一种,因为系统的容量可以看作是系 统性能指标之一
2.性能测试的类型和方法
※ 基准测试
基准测试的关键是要获得一致的、可再现的结果。 假定测试的两个指标是服务器的响应时间和吞吐量,会受到负载的
影响。而负载又受两个因素影响:
− 同时与服务器通信的连接(或虚拟用户)的数目 − 每个虚拟用户请求之间间隔时间的长短
与服务器通信的用户越多,负载就越大。同样,请求之间间隔时间越短, 负载也越大。这两个因素的不同组合会产生不同的服务器负载等级
是否符合产品的需求规格 个人认为,功能测试比性能测试更重要。只要完成了功能测试,可以
说测试工作已经完成了大半。
2.目的和内容
※ 功能测试是为了发现以下错误
从用户角度来进行功能验证,以确认: ① 每个功能是否都能正常使用 ② 是否实现了产品规格说明书的要求 ③ 是否能适当地接收输入数锯而产生正确的输出结果
件的修改情况并分析修改的影响,将回归测试局限于被改变的模块和 它的接口上
3
性能测试
1.性能测试的基本概念
1.性能测试的基本概念
※ 性能测试(performance test)就是为了发现系统性能问题
或获取系统性能相关指标而进行的测试。一般在真实环境、特定负 载条件下,通过工具模拟实际软件系统的运行及其操作,同时监控 性能各项指标,最后对测试结果进行分析来确定系统的性能状况。
随着服务器上负载的增加,吞吐量会不断攀升,直到到达一个点, 并在这 个点上稳定下来
2.性能测试的类型和方法
2.性能测试的类型和方法
在某一点上,执行队列开始增长,因为服务器上所有的线程都已投 入使用,传入的请求不再被立即处理,而是放入队列中,当线程空 闲时再处理。
※ 程序安装、启动正常,有相应的提示框、错误提示等 ※ 每项功能符合实际要求 ※ 系统的界面清晰、美观 ※ 菜单、按钮操作正常、灵活,能处理一些异常操作 ※ 能接受正确的数据输入,对异常数据的输入有提示、容错处理等 ※ 数据的输出结果准确,格式清晰,可以保存和读取 ※ 功能逻辑清楚,符合使用者习惯 ※ 系统的各种状态按照业务流程而变化,并保持稳定 ※ 支持各种应用的环境 ※ 能配合多种硬件周边设备 ※ 软件升级后,能继续支持旧版本的数据 ※ 与外部应用系统的接口有效
章 系统测试
目录
1 功能测试 2 回归测试 3 性能测试 4 其它非功能性测试
1
功能测试
1.功能测试
※ 功能测试:是在规定的一段时间内运行软件系统的所有功能, 以验证这个软件系统有无严实现逻辑 主要根据产品的需求规格说明书和测试需求列表验证产品的功能实现
低的或者高稳定的测试用例,这些用例即便可能测试到缺陷,这些缺 陷的严重性也仅有三级或四级 (3)基于操作剖面选择测试 操作剖面是描述用户如何使用软件的一种技术 优先选择那些针对最重要或最频繁使用功能的测试用例,以释放和缓解 最高级别的风险,但实施起来有一定的难度
2.回归测试的基本过程
(4)再测试修改的部分 当测试者对修改的局部化有足够的信心时,可以通过相依性分析识别软
2.目的和内容
① 逻辑功能测试(logic function testing) ② 界面测试(UI testing) ③ 易用性测试(usability testing) ④ 安装测试(installation testing) ⑤ 兼容性测试(compatibility testing)
2.目的和内容
① 测试用例库的维护 ② 回归测试包的选择 ③ 回归测试的基本过程
2.回归测试的基本过程
1. 识别出软件中被修改的部分。 2. 从原基线测试用例库T中排除所有不再适用的测试用例,确定
那些对新的软件版本依然有效的测试用例,其结果是建立一个 新的基线测试用例库T0。 3. 依据一定的策略从T0中选择测试用例测试被修改的软件。 4. 生成新的测试用例集T1,用于测试T0无法充分测试的软件部 分。 5. 用T1执行修改后的软件。
※ 影响性能测试的因素
响应时间 并发用户数量 吞吐量 资源利用率
1.性能测试的基本概念
1.性能测试的基本概念
※ 性能测试目标
获取系统性能某些指标数据 为了验证系统是否达到用户提出的性能指标 发现系统中存在的性能瓶颈,优化系统的性能
2.性能测试的类型和方法
※ 性能测试类型
所做的修改达到了预期的目的,例如缺陷得到了修改,新增加的功能 得到了实现
软件的修改没有引入新的缺陷,没有影响原有的功能实现
1.回归测试的概念
※ 回归测试的目的
所做的修改达到了预定的目的,如错误得到了改正,新功能得到了实 现,能够适应新的运行环境等;
不影响软件原有功能的正确性。
2.回归测试方法
2.回归测试的基本过程
※ 测试用例库的维护
(1) 删除过时的测试用例 (2) 改进不受控制的测试用例 (3) 删除冗余的测试用例 (4) 增添新的测试用例
2.回归测试的基本过程
※ 回归测试包的选择
(1)再测试全部用例 比较安全的软件测试方法,但测试成本最高 (2)基于风险选择测试 运行最重要的、关键的和可疑的测试,而跳过那些非关键的、优先级别
相关主题