2024校招测试工程师笔试——经典错题记录和解析

大家好,这篇文章记录几个测开方向经典的例题,并给出相应解析,欢迎给出你的看法

  1. 下列关于软件性能测试的说法中,正确的是:( )
    A 性能测试的目的不是为了发现软件缺陷
    B 压力测试与负载测试的目的都是为了探测软件在满足预定性能需求的情况下所能负担的最大压力
    C 性能测试通常要对测试结果进行分析才能获得测试结论
    D 在性能下降曲线上,最大建议用户数通常处于性能轻微下降区与性能急剧下降区的交界处

解析:
A 性能测试的目的是什么?
性能测试的主要目的是评估一个系统的性能和可靠性,以确保系统能够在不同的负载条件下保持稳定和高效的运行。具体来说,性能测试的目的包括以下几个方面:

  1. 评估系统的响应时间
    性能测试可以评估系统在不同负载下的响应时间,以确保系统能够在合理的时间内响应用户请求。
  2. 测试系统的负载能力
    性能测试可以测试系统在不同负载条件下的性能表现,以确定系统的负载能力和性能瓶颈。
  3. 确保系统的可靠性
    性能测试可以测试系统在长时间运行的情况下是否能够保持稳定和可靠。
  4. 优化系统设计和实现
    性能测试可以帮助开发团队发现系统的性能瓶颈和缺陷,并优化系统的设计和实现,以提高系统的性能和可靠性。
  5. 保障用户满意度
    性能测试可以确保系统能够满足用户的需求和期望,并提供高质量的用户体验,从而提高用户满意度。

B 负载测试、压力测试的异同
负载测试和压力测试都是性能测试的一部分,它们的目标是评估系统在不同负载下的性能表现,但它们有一些关键的区别。

  1. 目标

    • 负载测试旨在确定系统在一定负载下的性能表现,通常是在正常操作条件下,模拟多用户或高流量的情况。
    • 压力测试旨在测试系统的极限,看系统在超过正常操作条件的高负载情况下是否能够正常工作。压力测试通常关注系统的瓶颈、性能极限和系统是否能够在负载达到极限时继续正常工作。
  2. 负载的程度

    • 负载测试中,负载通常是逐渐增加的,以模拟系统在不同负载下的性能表现。
    • 压力测试中,负载通常是最大负载,以测试系统在峰值负载下的稳定性和性能极限。
  3. 持续时间

    • 负载测试通常会持续较长的时间,以评估系统在不同时间段内的性能波动。
    • 压力测试可能只持续较短的时间,主要是为了测试系统在极端条件下的稳定性。
  4. 测试环境

    • 负载测试中,通常使用正常的使用条件和预期的负载情况。
    • 压力测试中,通常使用超出正常使用条件的负载,以测试系统的极限。

总的来说,负载测试和压力测试都是为了确保系统在各种负载条件下都能提供良好的性能,但它们的侧重点和测试策略有所不同。

C. 性能测试通常要对测试结果进行分析才能获得测试结论

这个说法是正确的。性能测试的结果通常包含大量的性能指标和数据,如响应时间、吞吐量、并发用户数等。为了得出准确的测试结论,测试人员需要对这些数据进行详细的分析。分析可能涉及到检查性能指标是否满足预定的性能要求,发现潜在的性能瓶颈,以及确定性能改进的潜在方向。因此,性能测试不仅仅是运行测试脚本和收集数据,还需要对数据进行深入的分析。

D. 在性能下降曲线上,最大建议用户数通常处于性能轻微下降区与性能急剧下降区的交界处

这个说法是正确的。在性能测试中,通常绘制性能下降曲线,该曲线显示系统的性能随着负载的增加而变化。曲线上的不同区域表示系统的不同状态。在曲线的初始阶段,随着负载的增加,性能可能轻微下降。然后,在性能急剧下降的区域,系统可能达到其极限,并且性能急剧下降。最大建议用户数通常位于性能轻微下降区与性能急剧下降区的交界处,这是系统的性能极限。在这一点上,系统能够正常运行,并且性能尚未急剧下降,是一个建议的最大用户数。

  1. 测试人员要坚持原则,缺陷未修复完坚决不能上线。( )

解析:
如果是影响严重的缺陷,测试人员需要坚持原则(否组上线后可能引发现网事故或客户投诉);如果是小缺陷或经过专家组评估对现网无影响或风险可控,又基于版本发布的压力(外部压力如客户侧压力等),可适当灵活处理。

这表达了软件测试中一个重要的原则:严重缺陷修复完毕之前坚决不能上线
这个原则的核心思想是,测试人员应该确保系统中所有已知的重要缺陷都得到了修复,以便提供用户可靠、稳定、高质量的软件。上线之前必须进行充分的测试,包括验证缺陷修复、进行回归测试以确保修复不引入新的问题,以及确保系统在各种环境和负载下的稳定性和性能。

如果在上线前存在未修复的关键缺陷,这可能导致以下问题:

  1. 用户体验问题: 未修复的缺陷可能会影响用户的正常使用,导致不良的用户体验。

  2. 系统不稳定: 未修复的缺陷可能导致系统在生产环境中崩溃或发生错误,影响系统的稳定性。

  3. 安全问题: 一些缺陷可能涉及安全漏洞,如果不及时修复,可能会导致系统遭受安全攻击。

  4. 额外成本: 发布后发现的问题通常会导致更大的成本,因为在生产环境中修复问题可能更加困难和昂贵。

因此,测试人员通常会坚持在上线之前确保所有关键缺陷都得到了修复,以确保交付的软件是高质量和稳定的。

多选题

  1. 下面关于软件测试,描述正确的是:()
    A 软件测试是使用人工操作或者软件自动运行的方式来检验它是否满足规定的需求或弄清预期结果与实际结果之间的差别的过程
    B 软件测试的测试目标是发现-些可以通过测试避免的开发风险
    C 软件测试的原则之-是测试应该尽早进行, 最好在需求阶段就开始介入
    D 软件测试主要工作内容是验证问题

解析:
A. 正确。软件测试的定义包括使用人工或自动化方式来检验软件是否满足规定的需求或发现预期结果与实际结果之间的差异。测试是通过执行程序、对其进行操作、评估结果,以确保软件质量和功能正常运作的过程。

B. 正确。软件测试的一个主要目标是发现可以通过测试避免的开发风险。通过测试,可以及早发现并修复潜在的问题,减少在后期开发阶段和生产中遇到的风险。

C. 正确。软件测试的原则之一是尽早进行测试,最好在需求阶段就开始介入。这是因为在早期发现和纠正问题相对容易且成本较低。通过在需求阶段开始测试,可以帮助在后续阶段防止引入更多的错误。

D. 不准确。软件测试的主要工作内容不仅仅是验证问题,还包括确认问题。验证是确认软件按照规定的需求和规范进行工作,而发现是找到软件中存在的问题。软件测试的目标之一是发现并确认问题,而不仅仅是验证软件按照预期工作。

  1. 编写测试计划的目的是:()
    A 控制软件质量
    B 软件测试中必须的一步
    C 使测试工作顺利进行
    D 使测试工作更加系统化

A. 控制软件质量。编写测试计划的一个主要目的是确保对软件进行全面、系统的测试,以控制软件的质量。测试计划定义了测试的范围、目标、策略和资源,以确保测试工作能够有效地识别和修复潜在的问题。但测试计划与控制软件质量无关

B. 软件测试中必须的一步。编写测试计划是在软件测试之前完成的。

C. 使测试工作顺利进行。编写测试计划有助于测试工作的顺利进行。它明确了测试的目标、计划和资源需求,使整个测试团队能够更好地协同工作,有序地进行测试活动。

D. 使测试工作更加系统化。测试计划有助于使测试工作更加系统化。它定义了测试的组织结构、资源分配、进度安排和执行计划,从而确保测试活动有序、规范和可控。

以上就是今天的例题回顾啦,如有问题欢迎评论,我们下次再见~
在这里插入图片描述

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.mfbz.cn/a/285080.html

如若内容造成侵权/违法违规/事实不符,请联系我们进行投诉反馈qq邮箱809451989@qq.com,一经查实,立即删除!

相关文章

windows11新装机,简单评测系统自带软件(基本涵盖日常所需应用)

新年将近,由于当年安排的失误,系统盘(100G)和照片视频盘(4T)容量不够了,大容量的那块机械盘放在机箱里就在耳朵根吵吵,烦得很,于是狠狠心决定扩容后重配重装。 2023年最后…

JMeter 简单使用

JMeter 简介 Apache JMeter 是一款流行的性能测试工具,可以用来模拟用户行为并对系统进行压力测试。 安装 官方网站:http://jmeter.apache.org/ 在window下解压后, 运行 “bin/jmeter.bat” Jmeter 支持中文, 启动 Jmeter 后&…

【LMM 007】Video-LLaVA:通过投影前对齐以学习联合视觉表征的视频多模态大模型

论文标题:Video-LLaVA: Learning United Visual Representation by Alignment Before Projection 论文作者:Bin Lin, Yang Ye, Bin Zhu, Jiaxi Cui, Munan Ning, Peng Jin, Li Yuan 作者单位:Peking University, Peng Cheng Laboratory, Sun …

云计算复习提纲

第一章 大数据的概念:海量数据的规模巨大到无法通过目前主流的计算机系统在合理时间内获取、存储、管理、处理并提炼以帮助使用者决策 大数据的特点:①数据量大,存储的数据量巨大,PB级别是常态;②多样,数…

文章解读与仿真程序复现思路——中国电机工程学报EI\CSCD\北大核心《考虑用户禀赋效应和环保意识不确定性的微电网鲁棒优化调度方法》

本专栏栏目提供文章与程序复现思路,具体已有的论文与论文源程序可翻阅本博主的专栏栏目《论文与完整程序》 这个标题涉及到微电网系统的优化调度方法,特别考虑了两个重要方面:用户禀赋效应和环保意识的不确定性。以下是对标题中关键术语的解…

系统学习Python——装饰器:函数装饰器-[对方法进行装饰:基础知识]

分类目录:《系统学习Python》总目录 我们在前面的文章中编写了第一个基于类的tracer函数装饰器的时候,我们简单地假设它也应该适用于任何方法一一一被装饰的方法应该同样地工作,并且自带的self实例参数应该直接包含在*args的前面。但这一假设…

PHP特性知识点扫盲 - 下篇

概述 在实际的生产环境中遇到了实际需要解决的问题,需要把服务部署的方式梳理出来,在同一个服务器中部署多个PHP环境,架构图如下: 架构方案 在工作实践中遇到的很多问题的普遍性都是相通的,公司运行的可新项目都是版…

详细讲解MybatisPlus中的BaseMapper类中的CRUD功能(全)

目录 前言1. 基本概念2. CRUD2.1 插入2.2 删除2.3 修改2.4 查询 前言 大部分CRUD都来源这个类,对此有意义剖析,方便之后的功能开发 1. 基本概念 MyBatis-Plus(简称MP)是基于 MyBatis 的增强工具,在 MyBatis 的基础上…

图像分割实战-系列教程8:unet医学细胞分割实战6(医学数据集、图像分割、语义分割、unet网络、代码逐行解读)

🍁🍁🍁图像分割实战-系列教程 总目录 有任何问题欢迎在下面留言 本篇文章的代码运行界面均在Pycharm中进行 本篇文章配套的代码资源已经上传 unet医学细胞分割实战1 unet医学细胞分割实战2 unet医学细胞分割实战3 unet医学细胞分割实战4 unet…

学习体系结构 - Arm 通用中断控制器 v3 和 v4

学习体系结构 - Arm 通用中断控制器 v3 和 v4 Learn the architecture - Arm Generic Interrupt Controller v3 and v4 Version 3.2 借助DeepL翻译 个人补充一些内容 建议提前阅读: arm 的 异常模型 1、Overview 本指南概述了 Arm 通用中断控制器 (GIC) v3 和 v4 …

Python算法例32 统计数字

1. 问题描述 计算数字k在0~n中出现的次数,k可能是0~9中的一个数字。 2. 问题示例 n12,k1,在[0,1,2,3,4,5,6,7,8,9,10&a…

BGP路由知识点

目录 1.BGP的工作原理: 2.BGP路由的一般格式: 3.三种不同的自治系统AS 4.BGP的路由选择 5.BGP的四种报文 BGP(Border Gateway Protocol)是一种用于自治系统(AS)之间的路由选择协议。它是互联网中最常用…

2023年12月编程语言排行榜

TIOBE Index for December 2023 December Headline: C# on its way to become programming language of the year 2023 2023年12月的TIOBE指数:12月头条:c#将成为2023年最佳编程语言 Yes, I know, we have been here before. At the end of 2022, it looked like …

项目经验简单总结

引擎 unity 2020 语言 C# lua python(用于工具链) java (用于SDK对接) js(PC WEB SDK对接) 编辑器 VS VSCODE IDEA eclipse 项目开发模块规划分 主项目工程,UI资源项目工程,模型场景资源项目工程 主项目工程:所有的…

国标GB28181对接的时候如何配置服务端口和本地端口

目 录 一、国标GB28181对接需要配置的端口等参数 二、GB28181服务器端口的配置:SIP服务器端口 三、GB28181设备测端口的配置:本地SIP端口 (一)本地SIP端口配置的意义 (二&#xf…

Spring Cloud + Vue前后端分离-第9章 大文件断点续与极速秒传

源代码在GitHub - 629y/course: Spring Cloud Vue前后端分离-在线课程 ​​​​​​Spring Cloud Vue前后端分离-第9章 大文件断点续与极速秒传 作为一个视频网站,一个文件小则几十M,大则上G,上传一个大文件受网络影响很大,文…

Linux--批量自动装机

实验环境 随着某公司业务不断发展,服务器主机的数量也迅速增长,对于功能变更或新采购的服务器, 需要重新安装CentOS7操作系统,为了提高服务器装机效率,要求基于PXE网络实现全自动无人值 守批量安装。 需求描述 > 服…

【面向对象项目之图书馆管理系统】

项目需求 不同的用户有不同的菜单,然后进行操作。 设计思路 通过需求我们可以提取图书类,书架类 图书类存放图书的基本信息,书架类存放书本及其它的数量,以及操作图书的方法等等。接口类(用来操作书架里面的图书&…

2023年“中银杯”安徽省网络安全B模块(部分解析)

前言 以下是2023年中银杯安徽省网络安全B模块题目,镜像可以私聊我 B模块安全事件响应/网络安全数据取证/应用安全(400 分) B-1:CMS网站渗透测试 任务环境说明: √服务器场景:Server2206(关…

虚幻UE 材质-PDO像素深度偏移量

2024年的第一天!!!大家新年快乐!!! 可能是长大了才知道 当你过得一般 你的亲朋好友对你真正态度只可能是没有表露出来的冷嘲热讽了 希望大家新的一年平安、幸福、 永远活力满满地追求自己所想做的、爱做的&…