有两种错误类型是:
(1)内存泄漏(Memoryleak):一种极难检测的现象。内存泄漏经常发生在已发行的产品中,原因很简单,很难设计测试用例来检测它们。使用简单的功能测试,几乎发现不了内存泄漏问题,因为在产品完成之前测试没对产品进行足够多的使用。内存泄漏通常要求操作要重复非常多的次数以使内存消耗达到能引起注意的程度。尽管与其它编程语言(如C/C++)相比,Java程序更难引入内存泄漏错误,但只要程序仍保持着对对象的引用,该对象仍有可能被实例化并且它占用的内存永远不会被释放。
(2)并发与同步(ConcurrencyandSynchronization):压力测试在查找并发性问题上非常出众,这是因为在任何一个测试生命周期中,它都应用了许多不同的代码路径和定时条件。一般的规则是,压力测试运行的时间越长,涉及并应用的代码路径组合和定时条件就越多。当然,这也的确使得这些问题很难再现(错误可以在5分钟或5天后发生)。死锁、线程泄漏以及任何一般的同步问题通常只能在压力测试阶段被检测出来。这些类型的问题很难通过执行单元测试来发现。开发人员不会一直考虑他或她的代码将与其他地方的代码(在执行单元测试时这些代码可能还没写出来)进行交互。
(简答题)
简介WEB应用程序在压力下的常见错误类型。
正确答案
答案解析
略
相似试题
(判断题)
Web测试中进行压力测试是指实际破坏一个Web应用系统,测试系统的反映。
(单选题)
静态错误分析用于确定在源程序中是否有某些错误或“危险”结构。常用4种分析方法。即类型和单位分析、()、表分析。
(简答题)
对WEB进行压力测试时有哪些条件,如何使用?
(单选题)
WEB应用中一般采用架构的是()
(简答题)
鉴于web应用的特殊性,除了关注功能方面的测试外,你还关注哪些测试?
(简答题)
在web应用下,模拟十个用户并发进行数据的添加,结果每次执行全部成功,但是数据却不是十条,每次数据不一样,但是都比十小。这种情况产生的原因是什么?
(简答题)
什么是数据驱动脚本?简介在Winrunner中如何实现数据驱动脚本。
(填空题)
在测试程序时,根据经验或直觉推测程序中可能存在的各种错误,称为()。
(单选题)
在WINDOWS2000 SERVER上,用于在WEB上发布BUGZILLA的服务名称为?()