软件测试面试题 (二)

性能测试测哪些

性能测试测试目标:性能测试不仅仅是针对客户端-服务器架构的系统。实际上,任何系统都可以进行性能测试,但不同类型的系统测试重点可能有所不同。例如,微软计算器(Microsoft Calculator)并非客户端-服务器架构,也不支持多个用户同时使用,因此不需要进行性能测试。然而,对于客户端-服务器架构的应用程序,如网络应用、企业级应用程序和数据库系统,性能测试则至关重要,因为这些系统涉及到多用户并发和服务器负载,性能测试能够确保系统在实际使用中的表现符合预期。

性能测试与性能工程的区别

理解性能测试和性能工程之间的区别非常重要。以下是这两者的区分:

  1. 性能测试是关注于在不同参数下测试和报告软件应用程序当前性能的学科。其主要目的是评估应用程序在特定条件下的响应时间、负载承受能力、稳定性等方面的表现。
  2. 性能工程是通过测试和调整软件的过程,以实现所需的性能。这个过程旨在优化应用程序最重要的性能特征——用户体验。性能工程不仅包括性能测试,还涉及性能调优、系统架构优化、代码改进等方面,以确保系统能够在实际操作中提供最佳性能。

之前测试和调整常常是分开的,且常常互相竞争。然而,近年来,测试人员和开发人员已经开始合作,创建了调优团队。而这些团队也取得了显著的成功,将性能测试与性能调优结合的概念逐渐流行开来,现在我们称之为性能工程。

Author: Maha

我是Wintesting中国站的 Maha,目前职位是市场营销&内容经理,负责CN Wintetsing网站内容的设计、编写与发布,同时还监管国内市场营销工作。与此同时,我也是一名IT培训教员,我的教育背景和所从事的行业都是与IT工程师行业及信息通信技术相关。此外,除了编写中英双语的新兴技术文稿外,我还是一名IT翻译工作者,累积翻译字数逾近10万,涉及的领域有大数据、人工智能、IoT、机器学习、云计算、AR&VR、计算机网络技术、计算机网络安全技术、应用程序测试、软件测试、系统测试、网络测试及IT基础设施等。如果你需要相关领域的内容编写或翻译工作请联系我。