试题详情
- 简答题简介WEB应用程序在压力下的常见错误类型。
- 有两种错误类型是:
(1)内存泄漏(Memoryleak):一种极难检测的现象。内存泄漏经常发生在已发行的产品中,原因很简单,很难设计测试用例来检测它们。使用简单的功能测试,几乎发现不了内存泄漏问题,因为在产品完成之前测试没对产品进行足够多的使用。内存泄漏通常要求操作要重复非常多的次数以使内存消耗达到能引起注意的程度。尽管与其它编程语言(如C/C++)相比,Java程序更难引入内存泄漏错误,但只要程序仍保持着对对象的引用,该对象仍有可能被实例化并且它占用的内存永远不会被释放。
(2)并发与同步(ConcurrencyandSynchronization):压力测试在查找并发性问题上非常出众,这是因为在任何一个测试生命周期中,它都应用了许多不同的代码路径和定时条件。一般的规则是,压力测试运行的时间越长,涉及并应用的代码路径组合和定时条件就越多。当然,这也的确使得这些问题很难再现(错误可以在5分钟或5天后发生)。死锁、线程泄漏以及任何一般的同步问题通常只能在压力测试阶段被检测出来。这些类型的问题很难通过执行单元测试来发现。开发人员不会一直考虑他或她的代码将与其他地方的代码(在执行单元测试时这些代码可能还没写出来)进行交互。 关注下方微信公众号,在线模考后查看
热门试题
- 黑盒测试的测试用例设计要考虑等价类划分、
- 什么是回归测试?
- 软件只要经过严格严谨的内部测试之后,可以
- 软件测试应该划分几个阶段?简述各个阶段应
- 什么是错误推测法?你经常用的错误推测法来
- 请说明风险测试的内容。
- 文档测试一般由()实施。
- 请详细说明黑盒测试的方法。
- 变异测试的理论基础是程序员能力假设和()
- 对软件复杂性进行归纳分析
- 测试用例包括内容有:测试目标、要测试的功
- 请详细说明验收测试的目的。
- 在软件测试策略所包含的内容中最主要的部分
- BUG信息应该包含哪些内容。
- 软件测试计划评审会需要哪些人员参加?()
- 集成测试的几个主要模式中哪些需要桩哪些需
- 面向对象程序设计有哪些特点?
- 用户文档应包含产品使用所需信息,应有所有
- 简述软件测试的分类。
- 功能测试的基本要求是什么?请简述之。