【测试】笔试01

news2024/11/29 0:40:57

文章目录

    • 1. 按照瀑布模型的阶段划分,软件测试可以分为单元测试,集成测试,系统测试。请问以下哪项测试不属于系统测试的内容( )
    • 2. 测试设计员的职责有哪些?
    • 3. 针对程序段:IF(A||B||C)THEN W=W/X,对于(A,B,C)的取值,( )测试用例能够满足MCDC(修正条件逻辑判定)的要求。
    • 4. 以下对桩(stub)函数的描述正确的是?
    • 5. 以下属于软件调试技术的是()
    • 6. 风险暴露又称风险曝光度,测量的是资产的整个安全性风险。某公司软件团队计划项目中采用20个可复用的构件,每个构件平均是100LOC( Line of Code,源代码行数),本地每个LOC的成本是150元人民币。下面是该团队定义的一个项目风险: 1.风险识别:预定要复用的软件构件中只有50%将被集成到应用中,剩余功能必须定制开发; 2.风险概率:60%; 该项目风险曝光度正确的是:( )
    • 7. 侧重于观察资源耗尽情况下的软件表现的系统测试称为?
    • 8. 下面哪些属于动态分析()
    • 9. 下图用基本路径法测试需要覆盖几条路径?( )
    • 10. 关于软件测试对软件质量的意义,有以下观点,其中正确的是:()
    • 11. 下列叙述中,哪些是集成测试的入口准则()
    • 12. 对于平方根函数而言,无效等价类划分正确的是( )
    • 13. 一个函数的入参是一个int类型,但是有效输入只有[0,100]范围的数,如果你要测试这个函数,你会选择以下哪组入参,是最全面且最精简的( )
    • 14. 2元地铁票售票软件:投币2元时,按下“2元”按钮,弹出相应地铁票;投币5元,则弹出地铁票同时退还3元,若对该功能进行测试用例设计最宜选择哪种方法( )
    • 15. 下列关于alpha 测试的描述中正确的是哪些?
    • 16. 使用软件测试工具的目的包括哪些?(  )(非软件测试的目的)
    • 17. Junit单元测试说法正确的是()
    • 18. 下列哪些不是自顶向下增量式集成测试特点( )
    • 19. 负载测试是验证要检验的系统的能力最高能达到什么程度。请判断这句话的正确与否。
    • 20. 下面描述测试工具的功能正确的有?
    • 21. 设有一个判断语句
    • 22. 软件验收测试的合格通过准则是:()
    • 23. iOS单元测试框架有哪些?
    • 24. 单元测试主要技术手段有()
    • 25. 求和:1/1 + 1/3 + 1/5 + ... + 1/99


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

1. 按照瀑布模型的阶段划分,软件测试可以分为单元测试,集成测试,系统测试。请问以下哪项测试不属于系统测试的内容( )

A 压力测试
B 接口测试
C 功能测试
D 安全测试
E 性能测试

注:系统测试包括:功能、性能、可靠性、安全性测试。
故:选B接口测试

2. 测试设计员的职责有哪些?

A 制定测试计划
B 设计测试用例
C 设计测试过程、脚本
D 评估测试活动

注: 测试设计人员主要负责设计测试用例以及设计测试过程。
故:选BC

3. 针对程序段:IF(A||B||C)THEN W=W/X,对于(A,B,C)的取值,( )测试用例能够满足MCDC(修正条件逻辑判定)的要求。

A (F,T,T) (T,F,T) (T,F,F) (T,T,F)
B (T,F,F) (T,T,F) (F,T,T) (F,F,F)
C (T,F,F) (T,T,F) (F,T,T) (F,F,T)
D (T,F,F) (F,T,F) (F,F,T) (F,F,F)

注:每个条件独立影响判定结果:100,000,010,000,001,000,去掉重复的,就是4个用例 (也就是说:每次只修改一个变量
故:选D

4. 以下对桩(stub)函数的描述正确的是?

A 在单元测试中调用其它模块
B 在单元测试中被其它模块调用
C 在自顶向下的集成过程中尤其有效
D 在自底向上的集成过程中尤其有效

注:桩模块(Stub)是指模拟被测试的模块所调用的模块,而不是软件产品的组成的部分。在自顶向下的集成过程中尤其有效。
故:选BC

5. 以下属于软件调试技术的是()

A 强行排错法
B 集成测试法
C 回溯法
D 原因排除法

选ACD

6. 风险暴露又称风险曝光度,测量的是资产的整个安全性风险。某公司软件团队计划项目中采用20个可复用的构件,每个构件平均是100LOC( Line of Code,源代码行数),本地每个LOC的成本是150元人民币。下面是该团队定义的一个项目风险: 1.风险识别:预定要复用的软件构件中只有50%将被集成到应用中,剩余功能必须定制开发; 2.风险概率:60%; 该项目风险曝光度正确的是:( )

A 90000
B 150000
C 180000
D 300000

注:风险曝光度(riskexposure)= 错误出现率(风险出现率)X 错误造成损失(风险损失)
风险成本 = 20 x 100 x 150 x 50% =150000元
风险概率 = 60%
风险曝光度 = 150000元 x 60% = 90000元
故:选A

7. 侧重于观察资源耗尽情况下的软件表现的系统测试称为?

A 强度测试
B. 压力测试
C. 容量测试
D. 性能测试

选B

8. 下面哪些属于动态分析()

A 代码覆盖率
B 模块功能检查
C 系统压力测试
D 程序数据流分析

注:动态程序分析是对计算机软件的分析,该计算机软件是通过在真实或虚拟处理器上执行从该软件构建的程序来执行的。 A代码覆盖是由测试需求和测试用例的覆盖或已执行代码的覆盖表示的。建立在对测试结果的评估和对测试过程中确定的变更请求(缺陷)的分析的基础上。 D数据流分析是一项编译时使用的技术,它能从程序代码中收集程序的语义信息,井通过代数的方法在编译时确定变量的定义和使用。
故:选BC

9. 下图用基本路径法测试需要覆盖几条路径?( )

9

A. 3
B. 4
C. 5
D. 6

注:1)(iRecordNum–>0) False —>只有1条路径
2)(iRecordNum–>0) True —>共有3条路径 :
2.1)0 == iType —>1条
2.2)1 == iType —>1条
2.3)其他的状况 —>1条
共4条
故:选B

10. 关于软件测试对软件质量的意义,有以下观点,其中正确的是:()

A 度量与评估软件的质量
B 保证软件质量
C 改进软件开发过程
D 发现软件中所有错误

选ABC

11. 下列叙述中,哪些是集成测试的入口准则()

A 系统测试已经完成,并提交《系统测试报告》
B 单元测试已经完成,并提交《单元测试报告》
C 代码走查完成,已进入受控库并完成产品集成
D 软件使用指南已经完成

选 BC

12. 对于平方根函数而言,无效等价类划分正确的是( )

A 输入的数值小于0
B 输入的数值大于等于0
C 输入A,%等字符
D 输入非数值数据

选AC
D输入非数值数据太广泛,非正数也是数值,但是其是无效等价类

13. 一个函数的入参是一个int类型,但是有效输入只有[0,100]范围的数,如果你要测试这个函数,你会选择以下哪组入参,是最全面且最精简的( )

A 0,50,100
B -1,0,30,100,101
C -1,0,1,25,45,60,99,100,101
D -1,0,1,67,99,100,101

选D

14. 2元地铁票售票软件:投币2元时,按下“2元”按钮,弹出相应地铁票;投币5元,则弹出地铁票同时退还3元,若对该功能进行测试用例设计最宜选择哪种方法( )

A 等价类划分法
B 边界值分析
C 错误推测法
D 因果图

注:因果图是从需求中找出因和果,通过因果图转化为判定表。
故:选D

15. 下列关于alpha 测试的描述中正确的是哪些?

A alpha 测试需要用户参加
B alpha 测试不需要用户参加
C alpha 测试是系统测试的一种
D alpha 测试是验收测试的一种

注:α测试是由一个用户在开发环境下进行的测试,也可以是公司内部的用户在模拟实际操作环境下进行的受控测试,α测试不能由程序员或测试员完成。α测试发现的错误,可以在测 α测试性能测试 试现场立刻反馈给开发人员,由开发人员及时分析和处理。目的是评价软件产品的功能、可使用性、可靠性、性能和支持。尤其注重产品的界面和特色。Alpha测试可以从软件产品编码结束之后开始,或在模块(子系统)测试完成后开始,也可以在确认测试过程中产品达到一定的稳定和可靠程度之后再开始。
故:选AD

16. 使用软件测试工具的目的包括哪些?(  )(非软件测试的目的)

A 帮助测试寻找问题
B 协助问题的诊断
C 提高设计质量
D 节省测试时间

故:选ABD

17. Junit单元测试说法正确的是()

A. @Test注解标注的测试方法只能是public void的,且不能有任何输入参数
B AssertEquals、AssertNotEquals:判断两个对象是否为同一个
C @BeforeClass注解每一个测试方法都要执行一次,且必须为static void
D Junit的底层实现上,是用System.exit退出用例执行

选AD

18. 下列哪些不是自顶向下增量式集成测试特点( )

A 需要开发桩模块
B 需要开发驱动模块
C 模块集成时首先集成主控模块
D 能及时发现设计上的错误

注:自顶向下增量式集成测试不需要开发驱动模块。
故:选B

19. 负载测试是验证要检验的系统的能力最高能达到什么程度。请判断这句话的正确与否。

A. T
B. F

选A

20. 下面描述测试工具的功能正确的有?

A JMeter: 基于JAVA的压力测试工具,Badboy用来进行脚本的录制
B Junit: 白盒测试工具:针对代码测试
C LoadRunner:负载压力测试
D TestLink: 用例管理工具

注:LoadRunner-负载压力测试:预测系统性能。 JMeter+Badboy:基于JAVA的压力测试工具,Badboy用来进行脚本的录制 功能测试:通过自动录制、检测和回放用户的应用操作。将输出记录同预先给定的记录比较。 Junit:白盒测试工具:针对代码测试 测试管理工具:对测试需求、计划、用例、实施进行管理 测试辅助工具:本身不执行,可以生成测试数据,为测试提供数据准备 负载压力测试:LoadRunner:预测系统行为和性能的工业标准级负载测试工具。模拟上千万用户同时实施并发操作,来实时监控可能发生的问题。 功能测试: QTP(quicktest professional):自动测试工具 白盒测试:C++ TEST(做C和C++的白盒测试)、JUnit(Java白盒测试) 缺陷管理工具:Mantis、BugFree、QC、TD 用例管理工具:TestLink、QC 测试辅助工具:SVN

故:选ABCD

21. 设有一个判断语句

if(!(ch >= '0' && ch <= '9'))
printf("This is not a digit!\\n")else
printf("This is a digit!\\n")

为实现判定—条件覆盖,需要设计的测试用例个数至少应为
A. 1
B. 2
C. 3
D. 4

注:执行if:ch < ‘0’. or. ch > ‘9’
执行else:ch >= ‘0’ && ch <= ‘9’
所以:至少3个测试用例
故:选C

22. 软件验收测试的合格通过准则是:()

A 软件需求分析说明书中定义的所有功能已全部实现,性能指标全部达到要求。
B 所有测试项没有残余一级、二级和三级错误。
C 立项审批表、需求分析文档、设计文档和编码实现一致。
D 验收测试工件齐全。

选 ABCD

23. iOS单元测试框架有哪些?

A XCTest
B GHUnit
C OCMock
D NSXML

选ABC
补充:NSXMLParser类,是系统自带的xml解析工具,采用SAX方式解析数据

24. 单元测试主要技术手段有()

A 驱动代码
B Stub代码
C Mock代码
D GUI测试手段

选 ABC
补充:GUI 测试的内容主要包括三个方面:Windows 图形标准符合性、屏幕显示验证和行为标准验证。

25. 求和:1/1 + 1/3 + 1/5 + … + 1/99

注意:分数最后要存储为小数形式,故需要使用浮点型。并且,整数/整数=整数,想要得到小数,则1.0/i的形式!!!

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

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈,一经查实,立即删除!

相关文章

xsschallenge靶场练习1-13关

文章目录 第一关第二关第三关第四关第五关第六关第七关第八关第九关第十关第十一关第十二关第十三关 第一关 观察页面 http://192.168.80.139/xsschallenge/level1.php?nametest尝试在name后面输入最近基本的xss语法 <script>alert(1)</script>第二关 查看页面源…

Java【手撕滑动窗口】LeetCode 3. “无重复字符的最长子串“, 图文详解思路分析 + 代码

文章目录 前言一、长度最小子数组1, 题目2, 思路分析3, 代码 前言 各位读者好, 我是小陈, 这是我的个人主页, 希望我的专栏能够帮助到你: &#x1f4d5; JavaSE基础: 基础语法, 类和对象, 封装继承多态, 接口, 综合小练习图书管理系统等 &#x1f4d7; Java数据结构: 顺序表, 链…

(二十)大数据实战——Flume数据采集的基本案例实战

前言 本节内容我们主要介绍几个Flume数据采集的基本案例&#xff0c;包括监控端口数据、实时监控单个追加文件、实时监控目录下多个新文件、实时监控目录下的多个追加文件等案例。完成flume数据监控的基本使用。 正文 监控端口数据 ①需求说明 - 使用 Flume 监听一个端口&am…

Unity碰撞检测

Unity碰撞检测 前言准备材料代码使用OnCollisionEnter()进行碰撞Collider状态代码 使用OnTriggerEnter()进行碰撞Collider状态代码 区别代码OnCollisionEnter()OnTriggerEnter() 碰撞显示效果OnCollisionEnter()OnTriggerEnter() 提示结语 前言 碰撞检测可以说时学习Unity中最…

时间复杂度和空间复杂度的最小单位是什么

C数据结构与算法 目录 时间复杂度&#xff1a;CPU读写一次内存算作时间复杂度的最小单位。 读内存的场景&#xff1a;获取变量的值。 例如&#xff1a; if(x < 1000) 写内存的场景&#xff1a;给变量赋值。 例如&#xff1a;x 1000 空间复杂度&#xff1a;内存占用一…

VueX 与Pinia 一篇搞懂

VueX 简介 Vue官方&#xff1a;状态管理工具 状态管理是什么 需要在多个组件中共享的状态、且是响应式的、一个变&#xff0c;全都改变。 例如一些全局要用的的状态信息&#xff1a;用户登录状态、用户名称、地理位置信息、购物车中商品、等等 这时候我们就需要这么一个工…

启莱OA treelist.aspx SQL注入

子曰&#xff1a;“为政以德&#xff0c;譬如北辰&#xff0c;居其所&#xff0c;而众星共之。” 漏洞复现 访问漏洞url&#xff1a; 使用SQLmap对参数 user 进行注入 漏洞证明&#xff1a; 文笔生疏&#xff0c;措辞浅薄&#xff0c;望各位大佬不吝赐教&#xff0c;万分感…

Java“牵手”1688淘口令转换API接口数据,1688API接口申请指南

1688平台商品淘口令接口是开放平台提供的一种API接口&#xff0c;通过调用API接口&#xff0c;开发者可以获取1688商品的标题、价格、库存、商品快递费用&#xff0c;宝贝ID&#xff0c;发货地&#xff0c;区域ID&#xff0c;快递费用&#xff0c;月销量、总销量、库存、详情描…

juicefs源码format命令阅读

之前博文中介绍过在windows下安装GO和vscode windows下安装go环境 和vscode中go扩展调试 1、获取源码 git clone https://github.com/juicedata/juicefs.git 首先观察代码架构 上图是我已经编译过得代码&#xff0c;可能和刚git下来的有些出入。 2、编译 我是在windows上进…

C++学习笔记总结练习:运算符重载两种方式

运算符重载的两种方式 1 基本概念 基础 运算符时具有特殊名字的函数&#xff1a;由关键字operator和气候定义的运算符共同组成。 可以被重载的运算符 方式 将运算符重载为类的成员函数。重载运算符函数&#xff0c;并声明为类的友元。 规则 重载后的运算符必须至少有一个…

可控硅调功电路原理

在常见的马达调速以及需要调整负载功率的场合&#xff0c;经常会用到可控硅调功电路&#xff0c;下图是常见的应用电路。 调功电路主要由阻容移相电路和可控硅触发电路构成&#xff0c;工作过程如下&#xff0c;当交流电的正半周时&#xff0c;交流电通过R5,可调电阻R3给电容C1…

Elasticsearch数据库操作

索引操作 新建索引 PUT /ztt {"mappings": {"properties": {"info":{"type": "text","analyzer": "ik_smart"},"email":{"type": "keyword","index": false…

简单聊聊Https的来龙去脉

简单聊聊Https的来龙去脉 Http 通信具有哪些风险Https Http SSL/TLS对称加密 和 非对称加密数字证书数字证书的申请数字证书怎么起作用 Https工作流程一定需要Https吗&#xff1f; Http 通信具有哪些风险 使用明文通信&#xff0c;通信内容可能会被监听不验证通信双方身份&a…

每天刷题五道RHCSA/6-10题(Radhat8.2)

6.创建协作目录权限 mkdir /home/managers chown :sysmgrs /home/managers chmod 2770 /home/managers 测试&#xff1a; touch /home/managers/12345 ll /home/managers/12345 7.配置NTP systemctl status chronyd #查看状态 yum -y install chrony #如果没有安装&#xff0c…

最佳实践:TiDB 业务读变慢分析处理

作者&#xff1a;李文杰 网易游戏计费 TiDB 负责人 在使用或运维管理 TiDB 的过程中&#xff0c;大家几乎都遇到过 SQL 变慢的问题&#xff0c;尤其是查询相关的读变慢问题。读变慢的问题大部分情况下都遵循一定的规律&#xff0c;通过经验的积累可以快速的定位和优化&#xff…

Java实现根据关键词搜索京东商品列表数据方法,当当API接口(jd.item_search)申请指南

要通过京东网的API获取商品列表数据&#xff0c;您可以使用京东开放平台提供的接口来实现。以下是一种使用Java编程语言实现的示例&#xff0c;展示如何通过京东开放平台API获取商品列表&#xff1a; 首先&#xff0c;确保您已注册成为当当开放平台的开发者&#xff0c;并创建…

五金轴尺寸机器视觉测量软硬件方案--康耐德智能

检测内容&#xff1a; 五金轴尺寸机器视觉测量 检测要求&#xff1a; 精度0.015mm&#xff0c;速度180~240个/分钟 视觉可行性分析&#xff1a; 对样品进行了光学实验&#xff0c;并进行图像处理&#xff0c;原则上可以使用机器视觉系统进行测试测量。 结果&#xff1a; 对…

新手小白想要做好跨境电商独立站,需要考虑哪些要素?

对于不少中小卖家而言&#xff0c;利用独立站出海已然成为下一个跨境热潮。但是采用独立站模式做出海生意前&#xff0c;卖家需要考虑哪些要素&#xff1f; 产品选择 对于国内的卖家来说&#xff0c;依托于国内强大的供应链优势&#xff0c;只要能把握住消费者心态&#xff0…

C# 获取Windows系统版本注意事项

首先通过微软官方文档&#xff1a;https://learn.microsoft.com/zh-cn/windows/win32/sysinfo/operating-system-version了解各个操作系统对应的版本号 下面介绍3种获取版本号的方式及弊端 1. Environment.OSVersion.Version OperatingSystem os Environment.OSVersion;// 判断…

Dapper入门教程

什么是Dapper Dapper是一个简单的.NET对象映射器&#xff0c;在速度方面具有"King of Micro ORM"的头衔&#xff0c;几乎与使用原始的ADO.NET数据读取器一样快。ORM是一个对象关系映射器&#xff0c;它负责数据库和编程语言之间的映射。 Dapper通过扩展IDbConnecti…