再多的理论 比不上一个实例的产生

各测试策略的区别(一)

上一篇 / 下一篇  2008-02-18 11:32:50

单元测试
 1、)模块接口测试。模块接口测试是单元测试的基础。只有在数据能正确流入、流出模块的前提下,其他测试才有意义。
 2、)局部数据结构测试。检查局部数据结构是为了保证临时存储在模块内的数据在程序执行过程中完整、正确、局部功能是整个功能运行的基础。重点是一些函数     是否正确执行,内部是否运行正确。
 3、)边界条件测试。针对边界值及其左、右设计测试用例。
 4、)模块中所有独立路径测试。单元测试的基本任务是保证模块中的每条语句至少执行一次。
 5、)模块的各条错误处理通路测试。程序在遇到异常情况时不应该退出,好的程序应能预见各种出错条件,并预设各种错误处理通路

强度测试

 强度测试是为了确定系统在最差工作环境的工作能力,也可能是用于验证在标准工作压力下的各种资源的最下限指标。
    强度测试和压力测试的目标是不同的,压力测试是在标准工作环境下,不断增加系统负荷,最终测试出该系统能力达到的最大负荷(稳定和峰值),而强度测试则是在非标准工作环境下,甚至不断人为降低系统工作环境所需要的资源,如网络带宽,系统内存,数据锁等等,以测试系统在资源不足的情况下的工作状态,通过强度测试,可以确定本系统正常工作的最差环境。

压力、负载、性能测试的区别
 性能测试是一个较大的范围,实际上性能测试本身包含性能、强度、压力、负载等方面的测试内容。
 压力测试是对服务器的稳定性已经负载能力等方面的测试,是一种很平常的测试。增大访问系统的用户数量、或者几个用户进行大数据量操作都是压力测试。
 负载测试是压力相对较大的测试,主要是测试系统在一种或集中极限条件下的相应能力,是性能测试的重要部分。
 100个用户对系统进行连续半个小时的访问可以看作压力测试,那么连续访问8个小时就可以认为负载测试,1000个用户连续访问系统1小时也可以看作 负载测试


系统瓶颈
 瓶颈主要是指整个软硬件构成的软件系统在某一方面或者几个方面能力不能满足用户的特定业务要求,“特定”是指导瓶颈会在某些条件下会出现。
  讨论系统瓶颈要从应用的角度讨论:关键是看系统能否满足用户需求。在用户极限使用系统的情况下,系统的响应仍然正常,我们可以认为
 该系统没有瓶颈或者说瓶颈不会影响用户工作。


配置和兼容性测试的区别
 配置测试的目的是保证软件在其相关的硬件上能够正常运行,而兼容性测试主要是测试软件能否与不同的软件正确协作。


TAG: 测试 方法

 

评分:0

我来说两句

我的栏目

日历

« 2024-04-26  
 123456
78910111213
14151617181920
21222324252627
282930    

数据统计

  • 访问量: 11706
  • 日志数: 18
  • 文件数: 2
  • 书签数: 1
  • 建立时间: 2007-11-01
  • 更新时间: 2008-02-23

RSS订阅

Open Toolbar