测试设计中需要考虑
22种测试类型纪玉春
来自21CMM
黑盒测试:不基于内部设计和代码
![](/icons/30886de.gif)
任何知识
![](/icons/30886dou.gif)
而是基于需求和功能性
白盒测试:基于
![](/icons/30886yi.gif)
个应用代码
![](/icons/30886de.gif)
内部逻辑知识
![](/icons/30886dou.gif)
测试是基于覆盖全部代码、分支、路径、条件
单元测试:最微小规模
![](/icons/30886de.gif)
测试;以测试某个功能或代码块
![](/icons/30886dou2.gif)
典型地由
![](/icons/30886chengxu.gif)
员而非测试员来做
![](/icons/30886dou.gif)
![](/icons/30886yinwei.gif)
它需要知道内部
![](/icons/30886chengxu.gif)
设计和编码
![](/icons/30886de.gif)
细节知识
![](/icons/30886dou2.gif)
这个工作不容易作好
![](/icons/30886dou.gif)
除非应用系统有
![](/icons/30886yi.gif)
个设计很好
![](/icons/30886de.gif)
体系结构; 还可能需要开发测试驱动器模块或测试套具
累积综合测试:当
![](/icons/30886yi.gif)
个新功能增加后
![](/icons/30886dou.gif)
对应用系统所做
![](/icons/30886de.gif)
连续测试
![](/icons/30886dou2.gif)
它要求应用系统
![](/icons/30886de.gif)
区别形态
![](/icons/30886de.gif)
功能能够足够独立以可以在全部系统完成前能分别工作
![](/icons/30886dou.gif)
或当需要时那些测试驱动器已被开发出来; 这种测试可由
![](/icons/30886chengxu.gif)
员或测试员来做
集成测试:![](/icons/30886yi.gif)
个应用系统
![](/icons/30886de.gif)
各个部件
![](/icons/30886de.gif)
联合测试
![](/icons/30886dou.gif)
以决定他们能否在
![](/icons/30886yi.gif)
起共同工作
![](/icons/30886dou2.gif)
部件可以是代码块、独立
![](/icons/30886de.gif)
应用、网络上
![](/icons/30886de.gif)
客户端或服务器端
![](/icons/30886chengxu.gif)
![](/icons/30886dou2.gif)
这种类型
![](/icons/30886de.gif)
测试尤其和客户服务器和分布式系统有关
功能测试:用于测试应用系统
![](/icons/30886de.gif)
功能需求
![](/icons/30886de.gif)
黑盒测试思路方法
![](/icons/30886dou2.gif)
这类测试应由测试员做
![](/icons/30886dou.gif)
这并不意味着
![](/icons/30886chengxu.gif)
员在发布前不必检查他们
![](/icons/30886de.gif)
代码能否工作(自然他能用于测试
![](/icons/30886de.gif)
各个阶段)
![](/icons/30886dou2.gif)
系统测试:基于系统整体需求介绍说明书
![](/icons/30886de.gif)
黑盒类测试;应覆盖系统所有联合
![](/icons/30886de.gif)
部件
端到端测试:类似于系统测试;测试级
![](/icons/30886de.gif)
“宏大”
![](/icons/30886de.gif)
端点;涉及整个应用系统环境在
![](/icons/30886yi.gif)
个现实世界使用时
![](/icons/30886de.gif)
模拟情形
![](/icons/30886de.gif)
所有测试
![](/icons/30886dou2.gif)
例如和数据库对话
![](/icons/30886dou.gif)
用网络通讯
![](/icons/30886dou.gif)
或和外部硬件、应用系统或适当
![](/icons/30886de.gif)
系统对话
健全测试:典型地是指
![](/icons/30886yi.gif)
个
![](/icons/30886chushi.gif)
化
![](/icons/30886de.gif)
测试工作
![](/icons/30886dou.gif)
以决定
![](/icons/30886yi.gif)
个新
![](/icons/30886de.gif)
软件Software版本测试是否足以执行下
![](/icons/30886yi.gif)
步大
![](/icons/30886de.gif)
测试努力
![](/icons/30886dou2.gif)
例如
![](/icons/30886dou.gif)
如果
![](/icons/30886yi.gif)
个新版软件Software每5分钟和系统冲突
![](/icons/30886dou.gif)
使系统陷于泥潭
![](/icons/30886dou.gif)
介绍说明该软件Software不够“健全”
![](/icons/30886dou.gif)
目前不具备进
![](/icons/30886yi.gif)
步测试
![](/icons/30886de.gif)
条件
衰竭测试:软件Software或环境
![](/icons/30886de.gif)
修复或更正后
![](/icons/30886de.gif)
“再测试”
![](/icons/30886dou2.gif)
可能很难确定需要多少遍再次测试
![](/icons/30886dou2.gif)
尤其在接近开发周期结束时
![](/icons/30886dou2.gif)
自动测试工具对这类测试尤其有用
接受测试:基于客户或最终用户
![](/icons/30886de.gif)
规格书
![](/icons/30886de.gif)
最终测试
![](/icons/30886dou.gif)
或基于用户
![](/icons/30886yi.gif)
段时间
![](/icons/30886de.gif)
使用后
![](/icons/30886dou.gif)
看软件Software是否满足客户要求
负载测试:测试
![](/icons/30886yi.gif)
个应用在重负荷下
![](/icons/30886de.gif)
表现
![](/icons/30886dou.gif)
例如测试
![](/icons/30886yi.gif)
个 Web 站点在大量
![](/icons/30886de.gif)
负荷下
![](/icons/30886dou.gif)
何时系统
![](/icons/30886de.gif)
响应会退化或失败
强迫测试:在交替进行负荷和性能测试时常用
![](/icons/30886de.gif)
术语
![](/icons/30886dou2.gif)
也用于描述象在异乎寻常
![](/icons/30886de.gif)
重载下
![](/icons/30886de.gif)
系统功能测试的类
![](/icons/30886de.gif)
测试
![](/icons/30886dou.gif)
如某个动作或输入大量
![](/icons/30886de.gif)
重复
![](/icons/30886dou.gif)
大量数据
![](/icons/30886de.gif)
输入
![](/icons/30886dou.gif)
对
![](/icons/30886yi.gif)
个数据库系统大量
![](/icons/30886de.gif)
复杂查询等
性能测试:在交替进行负荷和强迫测试时常用
![](/icons/30886de.gif)
术语
![](/icons/30886dou2.gif)
理想
![](/icons/30886de.gif)
“性能测试”(和其他类型
![](/icons/30886de.gif)
测试)应在需求文档或质量保证、测试计划中定义
可用性测试:对“用户友好性”
![](/icons/30886de.gif)
测试
![](/icons/30886dou2.gif)
显然这是主观
![](/icons/30886de.gif)
![](/icons/30886dou.gif)
且将取决于目标最终用户或客户
![](/icons/30886dou2.gif)
用户面谈、调查、用户对话
![](/icons/30886de.gif)
录象和其他
![](/icons/30886yi.gif)
些技术都可使用
![](/icons/30886dou2.gif)
![](/icons/30886chengxu.gif)
员和测试员通常都不宜作可用性测试员
安装/卸载测试:对软件Software
![](/icons/30886de.gif)
全部、部分或升级安装/卸载处理过程
![](/icons/30886de.gif)
测试
恢复测试:测试
![](/icons/30886yi.gif)
个系统从如下灾难中能否很好地恢复
![](/icons/30886dou.gif)
如遇到系统崩溃、硬件损坏或其他灾难性问题
安全测试:测试系统在防止非授权
![](/icons/30886de.gif)
内部或外部用户
![](/icons/30886de.gif)
访问或故意破坏等情况时如何样
![](/icons/30886dou2.gif)
这可能需要复杂
![](/icons/30886de.gif)
测试技术
兼容测试:测试软件Software在
![](/icons/30886yi.gif)
个特定
![](/icons/30886de.gif)
硬件/软件Software/操作系统/网络等环境下
![](/icons/30886de.gif)
性能如何
比较测试:和竞争伙伴
![](/icons/30886de.gif)
产品
![](/icons/30886de.gif)
比较测试
![](/icons/30886dou.gif)
如软件Software
![](/icons/30886de.gif)
弱点、优点或实力
Alpha 测试:在系统开发接近完成时对应用系统
![](/icons/30886de.gif)
测试;测试后
![](/icons/30886dou.gif)
仍然会有少量
![](/icons/30886de.gif)
设计变更
![](/icons/30886dou2.gif)
这种测试
![](/icons/30886yi.gif)
般由最终用户或其他人员员完成
![](/icons/30886dou.gif)
不能由
![](/icons/30886chengxu.gif)
员或测试员完成
Beta 测试:当开发和测试根本完成时所做
![](/icons/30886de.gif)
测试
![](/icons/30886dou.gif)
而最终
![](/icons/30886de.gif)
![](/icons/30886cuowu.gif)
和问题需要在最终发行前找到
![](/icons/30886dou2.gif)
这种测试
![](/icons/30886yi.gif)
般由最终用户或其他人员员完成
![](/icons/30886dou.gif)
不能由
![](/icons/30886chengxu.gif)
员或测试员完成
延伸阅读
最新评论