软件测试技术基础学习笔记之系统测试
上一篇 / 下一篇 2009-01-20 22:45:07 / 个人分类:测试基础知识
'CA#B,C$vC0
51Testing软件测试网C^a3[-tz
51Testing软件测试网 j4X)x-\ u_
:lh0e.h:T,`8a mj0【摘要】这里记录学习测试的相关内容。
l#E#bx0I%Wj0wc j*y4P_,m0
#n%Cx_9m051Testing软件测试网pY&q%dByl2`w
s.k7Jf&JoH r0系统测试(System Testing)51Testing软件测试网&Z!tC7`X Jq.R'e
51Testing软件测试网]+{ \br1bH8o阶段 产出51Testing软件测试网g9c4fI0o?^;_#U @
- 计划——《系统测试计划》
- 设计——《系统方案》(系统测试项和系统测试子项)
- 实现——《系统测试用例》
- 执行——《测试报告》
概念:将已经集成好的软件系统,与其他系统元素结合在一起,在实际运行环境下,进行一系列的测试活动。
&@/n)`F.X-iu m"G051Testing软件测试网fL&QDp!Xo'I目的:验证系统对需求的符合程度;
&XdT lQ0!i*pl"TqO [E0对象:软硬件集成一起的系统,并尽可能地在实际运行环境与条件;51Testing软件测试网/F_X"O[E
51Testing软件测试网1GA4c&} k{f*M常用类型:
*k{5~%?4{&c.GI01、功能测试——(针对软件质量中)“功能性”
!faYO!gy0R4Y|1sv6S-[m)|@_0目的:根据产品的需求规格说明书和测试列表,验证产品的功能实现是否符合需求规格;
hbe @CS;G051Testing软件测试网+B"_7]F0w5N关注点:51Testing软件测试网 _ VQ |A(N7p6B
- 功能是否遗漏
- 功能实现是否满足用户需求和系统设计的隐性需求
- 输入能否正确接受,输出结果是否正确
0`_6d#uE0测试方法:等价类、边界值、判定表、因果图、正交、状态迁移、流程分析……
an|DV0
2、性能测试——“效率”
V4B j(Qd|3P0tAU7@cB'?2cu0目的:测试软件集成系统中运行的性能,度量系统相对于目标的差距;51Testing软件测试网X@{o:OqG
51Testing软件测试网6NQ&zaj.CJ.igI为什么要进行性能测试呢?51Testing软件测试网IcoO1LMp;D
- 因为它是产品质量的重要组成部分;
- 用户眼中的良好形象;
- 节省成本(主要是物理设备成本)的重要手段
&mF%b xu.|PU.a[0性能指标是怎么定义的?(需求规格中的)51Testing软件测试网xo0UQwS5uu\8y s
- 直接提出的性能指标
- 以某个版本为基准
- 与竞争对手的同类产品的比较
#V d D8J$?2d0性能指标的特征:51Testing软件测试网6C't"xH s*U \3ty Y$k
- 需求性(设计出来的)
- 代表性
- 可用性
- 可测性
- 完整性:从三个方面——能力(请求量,在线用户量等)、质量(响应率,正确率,延时)、软硬件配置(物理设备)
K@ M-cP _@w&Q0按目的分类:
LA6Ss\6VZ1J3FK051Testing软件测试网6e.ni$Um!@(U%f
- 产品性能质量测试(有指标定义)
- 基准性测试(无指标定义)
- 性能规划测试(有指标定义)
性能测试的基本步骤:(是一个反复执行,重复优化的过程)
%JW vvBO.z051Testing软件测试网9^k2\;p XVs C*Z|*si c
- 性能测试需求分析
- 业务功能验证
- 测试环境准备
- 测试脚本与数据准备
- 测试场景分析
- 测试场景监控
- 测试执行
- 结果分析
性能测试结论(明确的)51Testing软件测试网^*h9fR'ZF$v
- 指标类:明确产品在不同条件下的性能指标;
- 稳定类:系统是否稳定,每个模块是否稳定;
- 对比类:通过好坏对比来知道差距;
- 验证类:通过与否;
- 优化类:优化方向,优化效果
3、压力测试(stree Testing)——“效率、可靠性”
t e[-l"B051Testing软件测试网+?7e,r'drjF目的:验证系统在其资源超负荷的情况下的表现(自我保护能力、可靠性),发现性能瓶颈、优化系统;
S"Ov2qWKE"p0