51Testing软件测试论坛

标题: 问几个问题,大家进来帮忙解决一下. [打印本页]

作者: ayong401    时间: 2004-9-3 11:29
标题: 问几个问题,大家进来帮忙解决一下.
请问什么是:
              数据接口测试
              负载测试
              压力测试
             强壮性测试?
谢谢!
最好能简单说说以上这些测试要如何完成,要依赖哪些工具?


作者: panxiaoyan    时间: 2007-2-15 20:57
压力测试的目的是调查系统在其资源超负荷的情况下的表现.压力测试的一些步骤:
1 进行简单的多任务测试
2 在简单的压力缺陷被修复后,增加系统的压力直到中断
3 在每个版本循环中重复进行压力测试
强壮性测试主要用于测试系统在出现故障时,是否能够自动回复或者忽略忽略故障继续进行.强壮性测试的思路:
1 确认所有可能的错误源
2 接口覆盖的数量
3 故障位置覆盖的数量
数据接口测试就是要测试穿越接口的数据.
1 对于函数接口,要关注穿越函数接口的参数个数,参数属性,参数等价类等情况
2 对于消息接口,要分析消息的类型,消息的域,域的顺序,域的属性,域的取值范围,可能的异常值等
3 对于类接口,要对类的属性进行分析
作者: phoenixDT    时间: 2007-2-15 21:31
学习中。。。。
作者: JaneGu    时间: 2007-2-16 23:10
压力测试:在资源超负荷的情况下检测系统的表现,主要验证系统在极限状态下的自我保护能力。例子:成千上万的用户在同一时间登录到INTERNET。压力测试属于性能测试的种类,需要借助于测试工具来完成的,常用性能测试工具是Mercury的Loadrunner,还有Rational的Robot。

负载测试:检测系统在一个很短时间内处理一个巨大的数据量或执行许多功能调用上的能力。负载测试也属于性能测试的种类,和压力测试很相似,它们的区别是负载测试在正常负荷下,压力测试在超负荷状态下。
作者: JaneGu    时间: 2007-2-16 23:26
强壮性测试用于测试系统在出现故障时,是否能够自动恢复或者忽略故障继续运行。
强壮性测试是通过模拟系统可能出现的故障来测试系统的。如人为断电。 如通信设备中把板子吊死,等等。不同的系统会出现不同的故障,那就需要根据特定的系统来进行相应的故障模拟。

关于数据接口测试,我知道的是集成测试中的接口测试,就是测试接口之间数据传递是否正确。举个简单的例子。 两个模块之间的接口测试,就是对接口函数的不同输入,测试中间返回值是否正确(不同输入不是指所有组合,是各种输入都有,并且使各种输出也都覆盖到) 。这点只是个人理解,仅供参考。
作者: ice00798    时间: 2007-2-17 09:46
压力测试是一种基础的质量保证活动,压力测试的主要思路很简单:不是在常规条件下手动或自运行测试,而是在缩减的机器或系统资源下运行测试。要被缩减的资源主要包括:内存储器、可用的CPU、磁盘空间,以及网络带宽。
作者: ice00798    时间: 2007-2-17 09:49
标题: 概念之一【压力测试】
是指模拟巨大的工作负荷以查看应用程序在峰值使用情况下如何执行操作。对每个单独的组件进行压力测试后,应对带有其所有组件和支持服务的整个应用程序进行压力测试。集中测试从最基础的功能测试开始。您需要知道编码路径和用户方案、了解用户试图做什么以及确定用户运用您的应用程序的所有方式。测试脚本应根据预期的用法运行应用程序。例如,如果您的应用程序显示Web 页,而且 99% 的客户只是搜索该站点,只有 1% 的客户将真正购买,这使得提供对搜索和其他浏览功能进行压力测试的测试脚本才有意义。当然,也应对购物车进行测试,但是预期的使用暗示搜索测试应在测试中占很大比重。
作者: ice00798    时间: 2007-2-17 09:58
标题: 概念之二【压力测试】
压力测试用来评估在超越最大负载的情况下系统将如何运行。压力测试的目标就是发现在高负载的条件下应用程序的缺陷(BUG)。包括:
synchronization issues(关于数据同步和串行化), race conditions(竞争状态), and memory leaks(内存泄漏)。压力测试能让您识别程序的弱点和在极限负载下程序将如何运行。
作者: ice00798    时间: 2007-2-17 10:00
标题: 概念之三【压力测试】
压力测试主要是为了发现在一(任意)定条件下软件系统的性能的变化情况。通过改变应用程序的输入以对应用程序施加越来越大的负载(并发,循环操作,多用户)并测量在这些不同的输入时性能的改变,也就是通常说的概念:压力测试考察当前软硬件环境下系统所能承受的最大负荷并帮助找出系统瓶颈所在。其实这种测试也可以称为负载测试,但是负载测试通常描述一种特定类型的压力测试——增加用户数量以对应用程序进行压力测试。
作者: yxffiveo    时间: 2007-2-20 15:58
压力测试和负载测试都属于性能测试的范畴,压力测试是在超负荷的情况下的表现,而负载测试是在正常负荷下:如网站支持1000人上线(<1000)




欢迎光临 51Testing软件测试论坛 (http://bbs.51testing.com/) Powered by Discuz! X3.2