当前位置: 首页 > news >正文

【测试】笔试02

文章目录

    • 1. 下面不属于软件测试步骤的是
    • 2. 关于测试驱动开发,描述错误的是
    • 3. 在软件测试中,圈复杂度(Cyclomatic complexity):代码逻辑复杂度的度量,提供了被测代码的路径数量。圈复杂度可通过系统控制流图的判断节点数目算出。
    • 4. 测试工程师小刘在对某软件项目进行疲劳强度测试过程中,最先发现以下哪些问题( )。
    • 5. 集成测试的过程包括有以下哪些?
    • 6. 对手机软件的压力测试通常可以包括【多选】( )
    • 7. 采用等价类划分方法,为手机号码设计测试用例,应该划分( )个等价区间(不考虑非数字情况)
    • 8. 图书管理系统主要包括系统维护模块、工作人员借还管理模块和读者查询模块。在软件测试过程中,测试人员首先对三个模块进行测试,测试完成后再将系统所有模块集成起来进行集成测试。该测试策略为( )
    • 9. 软件测试计划评审会需要哪些人员参加?
    • 10. 在软件生命周期中,()阶段负责“写出正确、易懂,容易维护的程序模块”。
    • 11. 某网站系统性能需求中要求“系统可以连续稳定运行 12 小时”,若系统连续运行 12 小时完成的总业务量为1000笔,系统能够提供的最大交易执行吞吐量为200笔/小时,试设计测试周期可以缩短为( )
    • 12. 对于软件的β测试,下列描述正确的是( )。
    • 13. 既可以用于黑盒测试,也可以用于白盒测试的方法的是()
    • 14. 系统测试的策略有哪些?
    • 15. 如果某测试用例集实现了某软件的路径覆盖,那么它一定同时实现了该软件的
    • 16. 单元测试的测试用例主要根据( )的结果来设计。
    • 17. 测试人员在Windows Server 2003系统下,通过逐步增加用户数对某购物网站进行测试,统计发现该平台在吞吐量超过300页每秒时,系统处于失效状态。该测试内容为哪种测试( )
    • 18. 集成 测试的测试用例 是 根据( )的结果来设计。
    • 19. 大于、小于、等于、不等于、真、假比较和判断错误很可能是边界条件问题,比较判断与控制流常常紧密相关,设计测试用例时考虑是否出现问题不包括( )
    • 20. alpha测试与beta的区别,描述错误的是?
    • 21. 自底向上集成需要测试员编写驱动程序。请判断这句话的正确与否。
    • 22. 在游戏或软件开发完成的初期,由游戏公司或软件公司发送限定的激活码或账号给玩家,由玩家测试并向游戏公司反馈使用情况和存在的问题,以促进游戏的进一步完善的环节称为()
    • 23. 下面哪些属于静态分析()
    • 24. 设计系统测试计划需要参考的项目文挡有哪些?


努力经营当下 直至未来明朗!

1. 下面不属于软件测试步骤的是

A 集成测试
B 回归测试
C 确认测试
D 单元测试

注:软件测试主要包括单元测试、集成测试、确认测试和系统测试。
故:选B

2. 关于测试驱动开发,描述错误的是

A 测试驱动开发式是一种敏捷开发方法
B TDD需求开发人员学习测试相关知识
C 测试驱动开发不适合使用CMM/CMMI方法
D 测试驱动开发可以和结对编程结合使用

注:CMM/CMMI这两种方法属于测试驱动开发的方式。
故:选C

3. 在软件测试中,圈复杂度(Cyclomatic complexity):代码逻辑复杂度的度量,提供了被测代码的路径数量。圈复杂度可通过系统控制流图的判断节点数目算出。

某人事管理系统能管理员工的基本信息、家庭信息、学历信息、职称信息等。其中,家庭信息管理模块导出的控制流图中包含9个判断节点,那么,该模块的圈复杂度为__________
A 11
B 8
C 10
D 9

注:圈复杂度的计算还有另外一种更直观的方法,因为圈复杂度所反映的是“判定条件”的数量,所以圈复杂度实际上就是等于判定节点的数量再加上1。对应的计算公式为:V (G) = P + 1
故:选C

4. 测试工程师小刘在对某软件项目进行疲劳强度测试过程中,最先发现以下哪些问题( )。

A 并发用户数
B 内存泄漏
C 系统安全性
D 功能错误

注:疲劳强度测试:内存泄露以及内存是否不足。
故:选B

5. 集成测试的过程包括有以下哪些?

A 构建的确认过程
B 系统集成测试测试组提交过程
C 测试用例设计过程
D Bug的报告过程

注:系统集成测试主要包括以下过程:1. 构建的确认过程。 2. 补丁的确认过程。 3. 系统集成测试测试组提交过程。 4. 测试用例设计过程。 5. 测试代码编写过程。 6. Bug的报告过程。 7. 每周/每两周的构建过程。 8. 点对点的测试过程。 9. 组内培训过程。
故:选ABCD

6. 对手机软件的压力测试通常可以包括【多选】( )

A 存储压力
B 响应能力压力
C 网络流量压力
D 并发压力

注:针对手机应用软件的系统测试,我们通常从如下几个角度开展:功能模块测试,交叉事件测试,压力测试,容量测试,兼容性测试,易用性/用户体验测试等. 对手机可以施加的压力测试类型主要有:存储压力、边界压力、 响应能力压力、网络流量压力
故:选ABC

7. 采用等价类划分方法,为手机号码设计测试用例,应该划分( )个等价区间(不考虑非数字情况)

附:手机号码测试标准:手机号码是否为11位即可
A 1
B 2
C 3
D 4

注:小于11位,等于11位,大于11位,答案是3个等价区间。
故:选C

8. 图书管理系统主要包括系统维护模块、工作人员借还管理模块和读者查询模块。在软件测试过程中,测试人员首先对三个模块进行测试,测试完成后再将系统所有模块集成起来进行集成测试。该测试策略为( )

A 非增量集成测试
B 增量集成测试
C 三明治集成测试
D 其他几项都不对

注:非渐增式测试模式:先分别测试每个模块,再把所有模块按设计要求一次全部组装起来所要的系统,然后进行整体测试。
故:选A

9. 软件测试计划评审会需要哪些人员参加?

A 项目经理
B SQA 负责人(SQA:软件质量保证)
C 配置负责人
D 测试组

注:软件测试计划评审会需要有 项目经理、客户(可选)、配置管理员、测试经理、开发组长等人的参加。 所以ABCD都需要参加。
故:选ABCD

10. 在软件生命周期中,()阶段负责“写出正确、易懂,容易维护的程序模块”。

A 详细设计
B 编码和单元测试
C 确认测试
D 总体设计

注:“写出正确、易懂,容易维护的程序模块”是在开发阶段。
故:B

11. 某网站系统性能需求中要求“系统可以连续稳定运行 12 小时”,若系统连续运行 12 小时完成的总业务量为1000笔,系统能够提供的最大交易执行吞吐量为200笔/小时,试设计测试周期可以缩短为( )

A 4小时
B 5小时
C 6小时
D 8小时

注:根据最大吞吐量为200笔/小时,1000/200=5小时。
故:选B

12. 对于软件的β测试,下列描述正确的是( )。

A β测试就是在软件公司内部展开的测试,由公司专业的测试人员执行的测试
B β测试就是在软件公司内部展开的测试,由公司的非专业测试人员执行的测试
C β测试就是在软件公司外部展开的测试,由专业的测试人员执行的测试
D β测试就是在软件公司外部展开的测试,可以由非专业的测试人员执行的测试

注:Beta测试由软件的最终用户们在一个或多个客户场所进行。开发者通常不在Beta测试的现场,因Beta测试是软件在开发者不能控制的环境中的“真实”应用。
故:选D

13. 既可以用于黑盒测试,也可以用于白盒测试的方法的是()

A 逻辑覆盖法
B 边界值法
C 基本路径法
D 正交试验设计法

注:边界值法既可以用于黑盒测试用例,也可以用于白盒测试用例。
故:选B

14. 系统测试的策略有哪些?

A 负载测试
B 易用性测试
C 强度测试
D 安全测试

故:选ABCD

15. 如果某测试用例集实现了某软件的路径覆盖,那么它一定同时实现了该软件的

A 条件覆盖
B 判定/条件覆盖
C 组合覆盖
D 判定覆盖

注:判定覆盖是每个判定的真假一次,就会导致所有的结果路径会实现。
故:选D

16. 单元测试的测试用例主要根据( )的结果来设计。

A 需求分析
B 源程序
C 概要设计
D 详细设计

故:选D

17. 测试人员在Windows Server 2003系统下,通过逐步增加用户数对某购物网站进行测试,统计发现该平台在吞吐量超过300页每秒时,系统处于失效状态。该测试内容为哪种测试( )

A 性能测试
B 负载测试
C 压力测试
D 系统测试

注:1)负载测试:是通过逐步增加系统负载,测试系统性能的变化,并在满足最终确定性能指标的情况下,系统所能承受的最大负载量的测试
2)压力测试:逐步增加系统负载,测试系统性能的变化,并最终确定在什么负载下系统性能处于失效状态,并以此来获得系统能提供的最大服务级别的测试
故: 选C

18. 集成 测试的测试用例 是 根据( )的结果来设计。

A 需求分析
B 源程序
C 概要设计
D 详细设计

注:集成测试的依据是概要设计。
故:选C

19. 大于、小于、等于、不等于、真、假比较和判断错误很可能是边界条件问题,比较判断与控制流常常紧密相关,设计测试用例时考虑是否出现问题不包括( )

A 不同数据类型的对象之间进行比较
B 正确使用逻辑运算符和优先级
C 比较运算或变量出错
D 迭代发散时不能退出

选B

20. alpha测试与beta的区别,描述错误的是?

A alpha测试是在用户组织模拟软件系统的运行环境下的一种验收测试,由用户或第三方测试公司进行的测试,模拟各类用户行为对即将面市的软件产品进行测试,试图发现并修改错误。
B Beta测试是用户公司组织各方面的典型终端用户在日常工作中实际使用beta版本,并要求用户报告异常情况,提出批评意见。
C beta测试的环境是不受开发方控制的,谁也不知道用户如何折磨软件,用户数量相对比较多,时间不集中。
D beta测试先于alpha测试执行

故:选D

21. 自底向上集成需要测试员编写驱动程序。请判断这句话的正确与否。

A. T
B. F

注:自底向上测试是从“原子”模块(即软件结构最低层的模块)开始组装测试,因测试到较高层模块时,所需的下层模块功能均已具备,所以不再需要桩模块。 自底向上集成方法不用桩模块,测试用例的设计亦相对简单,但缺点是程序最后一个模块加入时才具有整体形象,需要开发驱动模块。
故: 选A

22. 在游戏或软件开发完成的初期,由游戏公司或软件公司发送限定的激活码或账号给玩家,由玩家测试并向游戏公司反馈使用情况和存在的问题,以促进游戏的进一步完善的环节称为()

A 公测
B 内测
C 开源
D 封测

选B

23. 下面哪些属于静态分析()

A 编码规则检查
B 程序结构分析
C 程序复杂度分析
D 内存泄漏

注:静态分析不涉及被测软件的动态执行,并且可以在运行程序之前的早期阶段检测可能的缺陷。
1)内存泄漏是在程序运行之后才能得出来。所以D错误。
2)静态分析可以由机器完成,以自动“遍历”源代码并检测不合规规则。经典的例子是一个编译器,它可以找到词汇,句法甚至一些语义错误。静态分析也可以由审查代码的人执行,以确保使用正确的编码标准和约定来构建程序。这通常称为代码审查,由同行开发人员(编写代码的开发人员以外的人)完成。所以A正确。 当开发人员分析代码时,分析代码行、适当的嵌套、函数调用次数、循环复杂性……所以B、C正确。
故:选ABC

24. 设计系统测试计划需要参考的项目文挡有哪些?

A 软件测试计划
B 可行性研究报告
C 软件需求规范
D 迭代计划

选ACD

相关文章:

【测试】笔试02

文章目录 1. 下面不属于软件测试步骤的是2. 关于测试驱动开发,描述错误的是3. 在软件测试中,圈复杂度(Cyclomatic complexity):代码逻辑复杂度的度量,提供了被测代码的路径数量。圈复杂度可通过系统控制流图…...

公司内部网段多管控乱,该如何规范跨网文件传输交换?

古往今来,高筑墙一直是有效的防御措施。从边塞长城到护城河外的高高城墙,都是利用隔离地域的形式实现保护安全域的效果。这样一来,城内的安全域可以在遇到危险时受到有效保护。 在企业网络安全防护方面,网络安全域隔离也是网络安全…...

Ceph入门到精通-OSD waring 设置建议

OSD 以下检查表明 OSD 节点存在问题。 警告 1 在 /var/lib/ceph/osd 中找到的多个ceph_fsid值。 这可能意味着您正在托管许多集群的 OSD 此节点或某些 OSD 配置错误以加入 您期望的集群。 2 设置可能会导致数据丢失,因为如果 未达到最小值,Ceph 将不会确…...

软件测试工程师如何快速理解业务?

1. 阅读需求文档和业务资料 仔细阅读与业务相关的文档和资料对于理解业务至关重要。 需求文档通常描述了软件的功能和用户需求,而业务规范则详细说明了业务流程、规则和标准。 仔细阅读这些文档,你可以了解业务的基本概念、要求和流程。 同时&#x…...

【教程】部署apprtc服务中安装google-cloud-cli组件的问题及解决

#0# 前置条件 已经安装完成node,grunt,node 组件和python pip包等。需要安装google-cloud-cli组件。 Ubuntu安装google-cloud-cli组件 apprtc项目运行需要google-cloud-cli前置组件,且运行其中的dev_appserver.py。 根据google官方的关于安…...

C++——shared_ptr:make_shared的用处,与shared_ptr直接构造的区别

shared_ptr shared_ptr继承自__shared_ptr,其中有两个对象,一个是指向资源的指针,一个是控制块,指向一个引用计数对象。控制块中存储了强引用和弱引用的计数,强引用Uses代表shared_ptr对象的引用计数,弱引…...

【网络安全带你练爬虫-100练】第17练:分割字符串

目录 一、目标1:使用函数分割 二、目标2:使用函数模块 三、目标3:使用正则匹配 一、目标1:使用函数分割 目标:x.x.x.x[中国北京 xx云] 方法:split函数replace函数 1、分割:使用split()方法将…...

Unity 之ToolTip的用法

文章目录 在Unity中,ToolTip是一个在编辑器中使用的UI元素,它提供了鼠标悬停在某个对象或控件上时显示的文本信息。ToolTip通常用于向开发人员提供有关对象、字段、控件或菜单项的附加信息,从而帮助他们更好地理解和使用这些元素。 ToolTip通…...

xsschallenge通关(11-15)

level 11 老规矩&#xff0c;先查看源码&#xff0c;做代码审计&#xff1a; <?php ini_set("display_errors", 0); $str $_GET["keyword"]; $str00 $_GET["t_sort"]; $str11$_SERVER[HTTP_REFERER]; $str22str_replace(">&quo…...

Kubernetes技术--k8s核心技术集群的安全机制RBAC

1.引入 我们在访问k8s的集群的时候,需要经过一下几个步骤: -a:认证 -1).传输安全:对外是不暴露端口:8080,只能够在内部访问,对外使用的是6443端口。 -2).客户端认证的常用几种方式: -https证书 基于ca证书 -https token认证 通过token识别用户 -https <...

【JavaSE】String类

两种创建String对象的区别 String s1 "hello"; String s2 new String("hello");s1是先查看常量池是否有 “hello” 数据空间&#xff0c;如果有就直接指向它&#xff0c;如果没有就创建然后指向它。s1最终指向的是常量池的空间地址。 s2是先在堆中创建空…...

DBMS Scheduler设置重复间隔

参考文档&#xff1a; Database Administrator’s Guide 29.4.5.2 Using the Scheduler Calendaring Syntax The main way to set how often a job repeats is to set the repeat_interval attribute with a Scheduler calendaring expression. See Also: Oracle Database…...

windows的redis配置sentinel

1、先安装好redis主从&#xff0c;参考我的文章&#xff0c;链接如下 redis主从&#xff08;windows版本&#xff09;_rediswindows版本_veminhe的博客-CSDN博客 2、然后配置sentinel 参考在windows上搭建redis集群&#xff08;Redis-Sentinel&#xff09; 配置时&#xf…...

NetMarvel机器学习促广告收益最大化,加速获客

游戏出海的竞争日益激烈&#xff0c;这并非空穴来风。 从2021年第一季度至2022年第四季度&#xff0c;iOS平台的CPI增长了88%&#xff0c;意味着厂商需要花费近两倍的钱才能获取一个新用户。与此同时数据隐私政策持续收紧&#xff0c;更加提高了营销成本。 在成本高涨的当下&…...

Spring-5.0.x源码下载及本地环境搭建

一、Spring源码下载 从github上下载Spring的源代码 下载地址&#xff1a;https://github.com/spring-projects/spring-framework 访问地址之后&#xff0c;打开Spring的代码页面找到你想下载的版本&#xff0c;如5.0.x&#xff0c;如下图所示&#xff1a; 下载方式一&#x…...

go中的切片

demo1:切片定义的几种方式 package mainimport "fmt"/* 切片定义的几种方式数组和切片区别&#xff1a; 使用数组传参是值传递&#xff0c;而使用切片传参是引用传递 数组定义好长度之后不可修改&#xff0c;而切片可以理解为动态数组&#xff0c;长度可修改*/func …...

C++笔记之单例通过GetInstance传递参数

C笔记之单例通过GetInstance传递参数 code review! 文章目录 C笔记之单例通过GetInstance传递参数例1.普通指针的单例例2.结合智能指针和std::call_once例3.编译不通过的错误例子&#xff0c;在GetInstance内不可以使用std::make_shared来创建对象 例1.普通指针的单例 运行 …...

1688API技术解析,实现获得1688商品详情

要实现获得1688商品详情&#xff0c;你需要使用1688 API。1688 API是阿里巴巴旗下的开放平台&#xff0c;它提供了一套丰富的接口&#xff0c;可以让开发者通过编程的方式获取到1688网站上的商品信息。 首先&#xff0c;你需要在阿里开放平台注册一个账号&#xff0c;并创建一…...

【Java 动态数据统计图】动态X轴二级数据统计图思路Demo(动态,排序,动态数组(重点推荐:难)九(131)

需求&#xff1a; 1.有一组数据集合&#xff0c;数据集合中的数据为动态&#xff1b; 举例如下&#xff1a; [{province陕西省, city西安市}, {province陕西省, city咸阳市}, {province陕西省, city宝鸡市}, {province陕西省, city延安市}, {province陕西省, city汉中市}, {pr…...

C#将text文本中的单双行分开单独保存

提示&#xff1a;文章写完后&#xff0c;目录可以自动生成&#xff0c;如何生成可参考右边的帮助文档 文章目录 文本的分割1.设定text文件的名称为02.文本导出 文本的分割 1.设定text文件的名称为0 代码如下&#xff1a; using System; using System.Collections.Generic; us…...

TDengine 快速体验(Docker 镜像方式)

简介 TDengine 可以通过安装包、Docker 镜像 及云服务快速体验 TDengine 的功能&#xff0c;本节首先介绍如何通过 Docker 快速体验 TDengine&#xff0c;然后介绍如何在 Docker 环境下体验 TDengine 的写入和查询功能。如果你不熟悉 Docker&#xff0c;请使用 安装包的方式快…...

UDP(Echoserver)

网络命令 Ping 命令 检测网络是否连通 使用方法: ping -c 次数 网址ping -c 3 www.baidu.comnetstat 命令 netstat 是一个用来查看网络状态的重要工具. 语法&#xff1a;netstat [选项] 功能&#xff1a;查看网络状态 常用选项&#xff1a; n 拒绝显示别名&#…...

在 Nginx Stream 层“改写”MQTT ngx_stream_mqtt_filter_module

1、为什么要修改 CONNECT 报文&#xff1f; 多租户隔离&#xff1a;自动为接入设备追加租户前缀&#xff0c;后端按 ClientID 拆分队列。零代码鉴权&#xff1a;将入站用户名替换为 OAuth Access-Token&#xff0c;后端 Broker 统一校验。灰度发布&#xff1a;根据 IP/地理位写…...

【论文笔记】若干矿井粉尘检测算法概述

总的来说&#xff0c;传统机器学习、传统机器学习与深度学习的结合、LSTM等算法所需要的数据集来源于矿井传感器测量的粉尘浓度&#xff0c;通过建立回归模型来预测未来矿井的粉尘浓度。传统机器学习算法性能易受数据中极端值的影响。YOLO等计算机视觉算法所需要的数据集来源于…...

Python爬虫(一):爬虫伪装

一、网站防爬机制概述 在当今互联网环境中&#xff0c;具有一定规模或盈利性质的网站几乎都实施了各种防爬措施。这些措施主要分为两大类&#xff1a; 身份验证机制&#xff1a;直接将未经授权的爬虫阻挡在外反爬技术体系&#xff1a;通过各种技术手段增加爬虫获取数据的难度…...

pikachu靶场通关笔记22-1 SQL注入05-1-insert注入(报错法)

目录 一、SQL注入 二、insert注入 三、报错型注入 四、updatexml函数 五、源码审计 六、insert渗透实战 1、渗透准备 2、获取数据库名database 3、获取表名table 4、获取列名column 5、获取字段 本系列为通过《pikachu靶场通关笔记》的SQL注入关卡(共10关&#xff0…...

C# 求圆面积的程序(Program to find area of a circle)

给定半径r&#xff0c;求圆的面积。圆的面积应精确到小数点后5位。 例子&#xff1a; 输入&#xff1a;r 5 输出&#xff1a;78.53982 解释&#xff1a;由于面积 PI * r * r 3.14159265358979323846 * 5 * 5 78.53982&#xff0c;因为我们只保留小数点后 5 位数字。 输…...

Redis的发布订阅模式与专业的 MQ(如 Kafka, RabbitMQ)相比,优缺点是什么?适用于哪些场景?

Redis 的发布订阅&#xff08;Pub/Sub&#xff09;模式与专业的 MQ&#xff08;Message Queue&#xff09;如 Kafka、RabbitMQ 进行比较&#xff0c;核心的权衡点在于&#xff1a;简单与速度 vs. 可靠与功能。 下面我们详细展开对比。 Redis Pub/Sub 的核心特点 它是一个发后…...

浪潮交换机配置track检测实现高速公路收费网络主备切换NQA

浪潮交换机track配置 项目背景高速网络拓扑网络情况分析通信线路收费网络路由 收费汇聚交换机相应配置收费汇聚track配置 项目背景 在实施省内一条高速公路时遇到的需求&#xff0c;本次涉及的主要是收费汇聚交换机的配置&#xff0c;浪潮网络设备在高速项目很少&#xff0c;通…...

C++.OpenGL (20/64)混合(Blending)

混合(Blending) 透明效果核心原理 #mermaid-svg-SWG0UzVfJms7Sm3e {font-family:"trebuchet ms",verdana,arial,sans-serif;font-size:16px;fill:#333;}#mermaid-svg-SWG0UzVfJms7Sm3e .error-icon{fill:#552222;}#mermaid-svg-SWG0UzVfJms7Sm3e .error-text{fill…...