2024年软件测试经典大厂面试题(全3套)【包含答案】
前言
金三银四即将过去,后面迎来的便是金九银十,一直想着说分享一些软件测试的面试题,这段时间做了一些收集和整理,下面共有三篇经典面试题,大家可以试着做一下,答案附在后面,希望能帮助到大家。
软件测试经典面试题(一)共25题
第1题:关于自动化测试与手工测试的比较,正确的是( )( 正确C )
A:自动化测试能做的,手工测试不能做
B:手工测试能做的,自动化测试都能做
C:谁也不能完全代替对方
D:自动化测试能做的,手工测试都能做
第2题:采用自顶向下集成的测试方法,需要编写( )。 ( 正确B )
A:客户端程序
B:驱动程序
C: 条件桩
D: 测试桩
第3题:系统测试阶段的测试对象不包括( ) ( 正确D )
A:硬件系统
B:文档
C:软件系统
D:源程序
第4题:使用录制模式产生的自动化脚本,与人工编写的脚本相比,后期维护成本通常( ) ( 正确B )
A:不能比较
B: 较高
C: 较低
D:没有差别
第5题:使用瀑布模型术语,在软件测试V模型中,对应“需求分析”的测试阶段是( ) ( 正确C )
A:集成测试
B:单元测试
C:用户验收测试
D:系统测试
第6题:关于UML类图下列描述正确的是 ( ) ( 正确D )
A:类间的两种重要关系是关联与泛化
B:UML中抽象类是将名用斜体表示
C:关联是两个类之间的一条实线
D:类图表示各个对象的类型以及其间存在的各种静态关系
第7题:多线程技术具有哪些优越性 ( ) ( 正确C )
A:通信简洁、信息传送速度快
B:创建速度快、系统开销小
C:并行性高
D:安全性高
第8题:在oracle数据库中,关于索引描述正确的是 ( ) ( 正确C )
A:需要对大数据类型创建索引
B:我们常用到的是B-Tree索引
C:对于大表,索引能明显提高查询效率
D:在数据表上创建约束,会自动生成索引
第9题:Oracle中VARCHAR2类型的长度是:( ) ( 正确A )
A:4000
B:3000
C:1000
D:2000
第10题:以下哪行代码会进行对象垃圾回收( ) ( 正确B )
-
public class MyClass{
-
public StringBuffer aMethod(){
-
StringBuffer sf = new
-
StringBuffer("Hello");
-
StringBuffer[] sf_arr = new StringBuffer[1];
-
sf_arr[0] = sf;
-
sf = null;
-
sf_arr[0] = null;
-
return sf;
-
}
-
}
A:第8行
B:第7行
C:第5行
D:第3行
第11题:以下循环执行()次 ( 正确A )
-
public class Test{
-
public static void main(String[] args){
-
int x=-10,k=0;
-
while(++x<0){
-
k++;
-
}
-
System.out.println(k);
-
}
-
}
A:9
B:10
C:11
D:无限
第12题:在划分了等价类后,首先需要设计一个案例覆盖( )有效等价类。 ( 正确B )
A:等价类数量-1个
B:尽可能多的
C:2个
D:1个
第13题:压力测试属于( )阶段 ( 正确A )
A:系统测试
B:集成测试
C:用户验收测试
D:单元测试
第14题:软件测试方法一般知识中,___称为功能测试,___测试称为结构测试。 ( 正确D )
A:灰盒测试 白盒测试
B:白盒 黑盒
C:黑盒测试 灰盒测试
D:黑盒测试 白盒测试
第15题:Loadrunner中哪个部件用来设置性能测试场景( ) ( 正确A )
A:controller
B:virtual user generator
C:remote agent
D:analysis
第16题:以下不能用作功能测试的自动化工具是 ( ) ( 正确B )
A:WinRunner
B:ClearCase
C:QTP
D:Robot
第17题:EJB组件在什么地方执行?( ) ( 正确A )
A:EJB 容器
B: 以上都对
C:web容器
D: 应用服务器
第18题:Java语言有许多优点和特点,下列选项中,( )反映了Java程序并行机制的特点。 ( 正确D )
A:可移植
B: 跨平台
C: 安全性
D:多线程
第19题:在Java中,关于final关键字的说法正确的是( ) ( 正确C )
A:如果修饰方法,则该方法能在子类中被覆盖
B: 如果修饰类,则该类只能被一个子类继承
C:如果修饰变量,则一旦赋了值,等同一个常量
D: 如果修饰方法,则该方法所在的类不能被继承
第21题:对于一个软件防火墙产品,“侦测到黑名单请求后发送警报”是一个( )需求。 ( 正确C )
A:安全性
B:功能
C:性能
D:可用性
第22题:对以下Java代码片段进行条件覆盖,少需要( )个案例:( 正确B )
-
if(a>b && b>c){
-
b=a/c;
-
}
A:3
B: 2
C:4
D:1
第23题:使用瀑布模型术语,在软件测试V模型中,对应“总体设计”的测试阶段是( ) ( 正确A )
A:系统测试
B:用户验收测试
C:集成测试
D:单元测试
第24题:下列四项中,不属于关系数据库特点的是( ) 。 ( 正确B )
A:数据冗余小
B:数据独立性高
C:数据共享性好
D:多用户访问
第25题:在ORACLE中,以下语句出错,哪些改动能够正确执行:( ) ( 正确B )
-
SELECT deptno, max(sal)
-
FROM emp
-
GROUP BY deptno
-
WHERE max(sal)>2500;
A:将WHERE max(sal)>2500语句改成WHERE sal>2500
B:将WHERE max(sal)>2500语句改成HAVING max(sal)>2500
C:将WHERE max(sal)>2500语句改成HAVING sal>2500
D:将WHERE和GROUP BY 语句顺序调换一下
软件测试经典面试题(二)共16题
第1题:下面哪一个不是C++的标准数据类型? ( 正确D )
A. int
B. char
C. bool
D. real
第2题:break关键字在哪一种语法结构中不能使用? ( 正确C )
A. for语句
B. switch语句
C. if语句
D. while语句
第3题:类的继承方式有几种? ( 正确B )
A. 两种
B. 三种
C. 四种
D. 六种
第4题:extern关键字的作用是什么? ( 正确D )
A. 声明外部链接
B. 声明外部头文件引用
C. 声明使用扩展C++语句
D. 声明外部成员函数、成员数据。
第5题:C库函数strstr的功能是? ( 正确A )
A. 查找子串
B. 计算字符串长度
C. 字符串比较
D. 连结字符串
第6题:stl::deque是一种什么数据类型? ( 正确A )
A. 动态数组
B. 链表
C. 堆栈
D. 树
第7题:STL库里含有下面的哪一种泛型算法? ( 正确D )
A. KMP查找
B. 折半查找
C. 冒泡排序
D. 快速排序
第8题:现在快且通用的排序算法是什么?( 正确A )
A. 快速排序
B. 冒泡排序
C. 选择排序
D. 外部排序
第9题:Win32下的线程的哪一种优先级? ( 正确C )
A. THREAD_PRIORITY_HIGHEST 高优先级
B. THREAD_PRIORITY_IDLE 优先级,仅在系统空闲时执行
C. THREAD_PRIORITY_TIME_CRITICAL 优先级
D. THREAD_PRIORITY_ABOVE_NORMAL 高于普通优先级
第10题:下面四个选项中,哪一个不是WinMain函数的参数? ( 正确D )
A. HINSTANCE
B. INT
C. LPSTR
D. WPARAM
第11题:VC++的编译器中,运算符new底层的实现是什么? ( 正确B )
A. VirtualAlloc()
B. HeapAlloc()
C. GlobalAlloc()
D. AllocateUserPhysicalPages()
第12题:下面哪一本C++参考书厚? ( 正确C )
A. 《Think in C++》
B. 《深入浅出MFC》
C. 《C++ Primer》
D. 《Effective C++》
第13题:当调用Windows API函数InvalidateRect,将会产生什么消息( 正确A )
A. WM_PAINT
B. WM_CREATE
C. WM_NCHITTEST
D. WM_SETFOCUS
第14题:关于virtual void Draw()=0,下面说法正确的有几个 ( 正确C )
它是纯虚函数(对)
它在定义它的类中不能实现(对)
定义它的类不可实例化(对)
如果一个类要继承一个ADT类,必须要实现其中的所有纯虚函数(错)//可以不实现,派生之后的类仍旧作为一个抽象类.
A. 1
B. 2
C. 3
D. 4
第15题:在oracle数据库中,关于索引描述正确的是 ( 正确C )
A:需要对大数据类型创建索引
B:我们常用到的是B-Tree索引
C:对于大表,索引能明显提高查询效率
D:在数据表上创建约束,会自动生成索引
第16题:关于UML类图下列描述正确的是 ( 正确D )
A:类间的两种重要关系是关联与泛化
B:UML中抽象类是将名用斜体表示
C:关联是两个类之间的一条实线
D:类图表示各个对象的类型以及其间存在的各种静态关系
软件测试经典面试题(三)共16题
第1题:坚持在软件开发的各个阶段实施下列哪种质量保证措施,才能在开发工程中尽早发现和预防错误,将出现的错误克服在早期 ( 正确A )
A. 技术评审
B.程序测试
C.文档审查
D.管理评审
第2题:经验表明,在程序设计中,某模块与其他模块相比,若该模块已发现并改正的错误数目较多,则该模块中残留的错误与其他模块相比,通常应该 ( 正确B )
A. 较少
B.较多
C.相似
D.不确定
第3题:下面有关测试原则的说法正确的是 ( 正确A )
A. 测试用例应由测试的输入数据和预期的输出结果两部分组成
B.测试用例自诩选取合理的输入数据
C.程序由编写该程序的程序员自己来测试
D.使用测试用例进行测试是为了检查程序员是否做错了他该做的事
第4题:为了提高测试的效率,争取的做法是 ( 正确A )
A. 选择发现错误可能性大的数据作为测试用例
B.在完成程序的编码之后在指定软件的测试计划
C.随机选取测试用例
D.取一切可能的输入数据作为测试用例
第5题:以下哪一种选项不属于软件缺陷 ( 正确D )
A. 软件没有实现产品规格说明所要求的功能
B.软件中出现了产品贵规格说明不应该出现的功能
C.软件实现了产品规格说明没有提到的功能
D.软件实现了产品规格说明所要求等功能但因受性能限制而未考虑可移植性问题
第6题:软件生存周期过程中,修改错误代价的阶段是 ( 正确D )
A.需求阶段
B.设计阶段
C.编程阶段
D.发布运行阶段
第7题:以程序内部的逻辑结构为基础的测试用例设计技术属于 ( 正确D )
A.灰盒测试
B.数据测试
C.黑盒测试
D.白盒测试
第8题:下列能表达程序未按照预期运行,但不会导致整体失效的是 ( 正确B )
A.故障
B.异常
C.缺点
D.失效
第9题:下列关于缺陷产生原因的叙述中,不属于技术问题的是 ( 正确A )
A.文档错误,内容不正确或拼写错误
B.系统结构不合理
C.语法错误
D.接口传递不匹配,导致模块集成出现问题
第10题:下面有关软件缺陷的说法中错误的是 ( 正确C )
A.缺陷是软件产品在开发中存在的问题
B.缺陷是软件维护过程中存在的错误、毛病等各种问题
C.缺陷是导致系统程序崩溃的错误
D.缺陷是系统所需实现的某种功能的时效和违背
第11题:功能或特性没有实现,主要功能部分丧失,次要功能完全丧失,或致命的错误声明,这属于软件缺陷级别中的 ( 正确B )
A.致命缺陷
B.严重缺陷
C.一般缺陷
D.微小缺陷
第12题:黑盒测试是一种重要的测试策略,又称为数据驱动的测试,其测试数据来源于 ( 正确A )
A.软件规格说明
B.软件设计说明
C.概要设计说明
D.详细设计说明
第13题:即使对程序的所有路径都进行了测试,程序也可能存在没能检查出来的缺陷,其原因可能是 ( 正确D )
A.程序可能会因为缺少某些路径而存在问题
B.即使是穷举路径测试也决不能保证程序符合其设计规格说明
C.穷举路径测试也可能不会暴露数据敏感错误
D.以上全部
第14题:软件质量是软件产品能否得到市场认可的基本的问题,而软件测试是保证软件质量的重要手段,下面关于软件测试任务正确的是 ( 正确D )
l)预防软件发生错误
2)发现改正程序错误
A.仅1)
B.仅1)和2)
C.仅1)和3)
D.都是
第15题:下面说法正确的是 ( 正确A )
A.我们无法测试一个程序确认它没有错误
B.黑盒测试是逻辑驱动的测试
C.穷举测试一定可以暴露数据敏感错误
D.白盒测试是一种输入输出驱动的测试
第16题:软件测试的目的是 ( 正确B )
A.评价软件的质量
B.发现软件的错误
C.找出软件中所有的错误
D.证明软件的正确的
第17题:以下选项中不属于软件缺陷状态的是 ( 正确C )
A.激活状态
B.非激活状态
C.一致状态
D.已修正状态
第18题:为了提高测试的效率,应该 ( 正确D )
A.随机地选取测试数据
B.取一切可能的输入数据作为测试数据
C.在完成编码以后制定软件的测试计划
D.选择发现错误的可能性大的数据作为测试数据
第19题:软件的集成测试工作由( )承担,以提高集成测试的效果。 ( 正确B )
A.该软件的设计人员
B.不属于该软件开发组的软件设计人员
C.该软件开发组的负责人
D.该软件的编程人员
第20题:软件测试计划的内容应包括 ( 正确D )
A.测试目的、背景
B.被测软件的功能、输入和输出
C.测试内容和评价标准
D.以上全部
第21题:计算机软件或程序中存在的某种破坏正常运行能力的问题、错误,或者隐藏的功能缺陷是属于 ( 正确A )
A.缺陷
B.故障
C.失效
D.缺点
第22题:问题还没有解决,测试人员新报告的缺陷,或验证后缺陷仍然存在,这些缺陷所处的状态是 ( 正确A )
A.激活状态
B.非激活状态
C.已修正状态
D. 关闭状态
第23题:下列不属于软件本身的原因产生的缺陷的是 ( 正确C )
A.算法错误
B.语法错误
C.文档错误
D.系统结构不合理
第24题:从软件测试观点出发,软件缺陷由系统缺陷、加工缺陷、数据缺陷、代码缺陷和( )构成。 ( 正确B )
A.设计缺陷
B.功能缺陷
C.性能缺陷
D.接口缺陷
第25题:下列缺陷中,不属于加工缺陷的是 ( 正确B )
A.算术与操作缺陷
B.接口缺陷
C.初始化缺陷
D.静态逻辑缺陷
总结:
感谢每一个认真阅读我文章的人!!!
作为一位过来人也是希望大家少走一些弯路,如果你不想再体验一次学习时找不到资料,没人解答问题,坚持几天便放弃的感受的话,在这里我给大家分享一些自动化测试的学习资源,希望能给你前进的路上带来帮助。
软件测试面试文档
我们学习必然是为了找到高薪的工作,下面这些面试题是来自阿里、腾讯、字节等一线互联网大厂最新的面试资料,并且有字节大佬给出了权威的解答,刷完这一套面试资料相信大家都能找到满意的工作。
视频文档获取方式:
这份文档和视频资料,对于想从事【软件测试】的朋友来说应该是最全面最完整的备战仓库,这个仓库也陪伴我走过了最艰难的路程,希望也能帮助到你!以上均可以分享,点下方小卡片即可自行领取。
相关文章:

2024年软件测试经典大厂面试题(全3套)【包含答案】
前言 金三银四即将过去,后面迎来的便是金九银十,一直想着说分享一些软件测试的面试题,这段时间做了一些收集和整理,下面共有三篇经典面试题,大家可以试着做一下,答案附在后面,希望能帮助到大家。…...

What is Node.JS and its Pros and Cons
What is Node.JS and its Pros and Cons JavaScript is a client-side development tool. Node.js is a server-side development tool. And it’s only a runtime environment based on Chrome V8 so we don’t write some code in Node.js. Pros: JavaScript on a server …...

TestCraft - GPT支持的测试想法生成器和自动化测试生成器
在当今快速变化的软件开发世界中,自动化测试已成为确保软件质量的关键环节。而随着AI技术的进步,越来越多的工具开始引入人工智能,来辅助生成测试用例和自动化测试脚本。其中,TestCraft,作为一款GPT支持的测试想法生成…...

FreeRTOS内部机制学习04(任务通知和软件定时器)
文章目录 何为任务通知?任务通知使用例子任务通知的优势以及劣势优势劣势 深入源码看看API函数内部干了什么函数的种类函数都做了啥? 软件定时器软件定时器的作用软件定时器内部到底做了什么实现了“闹钟”功能引入守护任务,守护任务做了啥&a…...

华为eNSP :WLAN的配置
一、WLAN的知识点: VLAN配置: VLAN:可以想象成一个大房子(网络)里划分的不同房间(VLAN)。每个房间可以有自己的功能,比如一个用于睡觉(管理),另一…...

中国大数据产业的融资热潮来袭,哪些领域最受资本青睐?
大数据产业是以数据及数据所蕴含的信息价值为核心生产要素,通过数据技术、数据产品、数据服务等形式,使数据与信息价值在各行业经济活动中得到充分释放的赋能型产业。 基于启信产业大脑的海量数据与专业研判模型,本文将从产业图谱、区域分析…...

Unity数据持久化 之 使用Excel.DLL读写Excel表格
本文仅作笔记学习和分享,不用做任何商业用途 本文包括但不限于unity官方手册,unity唐老狮等教程知识,如有不足还请斧正 终于找到一个比较方便容易读表的方式了,以前用json读写excel转的cvs格式文件我怎么使用怎么别扭…...

Linux系统:chown命令
1、命令详解: chown命令用于设置文件所有者和文件关联组的命令,全称为change directory。在Linux当中默认文件均有拥有者,可以利用 chown 将指定文件的拥有者改为指定的用户或组,输入参数时用户可以是用户名或者用户 ID࿰…...

Unity3D ARPG(动作角色扮演游戏)设计与实现详解
动作角色扮演游戏(Action Role-Playing Game, ARPG)结合了传统角色扮演游戏(RPG)的深度与动作游戏(Action Game)的即时反应和流畅战斗体验。Unity3D 作为一款强大的跨平台游戏开发引擎,为开发者…...

Qt实现登录界面
本文基于Qt实现一个简单的登录界面,主要使用到Widget、button、edit等控件,基于自定义的信号槽实现界面的跳转,使用绘图设备添加背景图等。 1. 创建主界面 设计主界面的样式,并添加相关的控件。如下显示: 代码如下&…...

big.LITTLE
big.LITTLE 1 多核异构调度算法 http://www.linaro.org/?sbig.LITTLE http://git.linaro.org https://wiki.linaro.org/Archived%20LSK%20Versions big.LITTLE CPUs can be configured in 2 modes of operation: IKS – In Kernel Switcher (also known as CPU Migration…...

汤臣倍健,三七互娱,得物,顺丰,快手,游卡,oppo,康冠科技,途游游戏,埃科光电25秋招内推
汤臣倍健,三七互娱,得物,顺丰,快手,游卡,oppo,康冠科技,途游游戏,埃科光电25秋招内推 ①得物 【八大职类】技术、供应链、产品、运营、设计、职能、商品研究、风控等大类…...

再谈c++模板
前言 在前面我们曾经简单的介绍过c的模板,但还并不全面,我们通过stl容器的学习加深了我们对c这门语言的理解。那么今天我们就再来谈一谈c模板,对模板再进行一点简单的补充 非类型模板参数 前面我们介绍的是类型模板参数,简单理…...

9.11 codeforces Div 2
文章目录 9.11 Div 2A. Doras Set(删除三个互质数)思路代码 B. Index and Maximum Value(范围加减1求max)思路代码 C. Dora and C(加a/b,最小化极差)思路代码 9.11 Div 2 Dashboard - Codeforces Round 969 (Div. 2) …...

二级菜单的两种思路(完成部分)
第一种 <el-form ref"formRef" :model"form" :rules"rules" label-width"120px"><el-form-item label"类型" prop"type"><el-select v-model"form.type" placeholder"请选择类型&q…...

【机器学习导引】ch2-模型评估与选择
文章目录 经验误差与过拟合 (Empirical error &overfitting)1. **均方误差(Mean Squared Error, MSE)**2. **均方根误差(Root Mean Squared Error, RMSE)**3. **平均绝对误差(Mean Absolute…...

二开ihoneyBakFileScan备份扫描
优点:可以扫描根据域名生成的扫描备份的扫描工具 二开部分:默认网址到字典(容易被封),二开字典到网址(类似test404备份扫描规则),同时把被封不能扫描的网址保存到waf_url.txt 中&am…...

leetcode21. 合并两个有序链表
思路: 用一个新链表来表示合并后的有序链表, 每次比较两个链表,将较小的那个结点存储至新链表中 # Definition for singly-linked list. # class ListNode(object): # def __init__(self, val0, nextNone): # self.val val # …...

搭建 WordPress 及常见问题与解决办法
浪浪云活动链接 :https://langlangy.cn/?i8afa52 文章目录 环境准备安装 LAMP 堆栈 (Linux, Apache, MySQL, PHP)配置 MySQL 数据库 安装 WordPress配置 WordPress常见问题及解决办法数据库连接错误白屏问题插件或主题冲突内存限制错误 本文旨在介绍如何在服务器上…...

《ORANGE‘s 一个操作系统的实现》--保护模式进阶
保护模式进阶 大内存读写 GDT段 ;GDT [SECTION .gdt] ; 段基址, 段界限 , 属性 LABEL_GDT: Descriptor 0, 0, 0 ; 空描述符 LABEL_DESC_NORMAL: Descriptor 0, 0ffffh, DA_DRW ; Normal 描…...

【可变参模板】可变参类模板
可变参类模板也和可变参函数模板一样,允许模板定义含有0到多个(任意个)模板参数。可变参类模板参数包的展开方式有多种,以下介绍几种常见的方法。 一、递归继承展开 1.1类型模板参数包的展开 首先先看下面的代码: /…...

Linux 递归删除大量的文件
一般情况下 在 Ubuntu 中,递归删除大量文件和文件夹可以通过以下几种方式快速完成。常用的方法是使用 rm 命令,配合一些适当的选项来提高删除速度和效率。 1. 使用 rm 命令递归删除 最常见的方式是使用 rm 命令的递归选项 -r 来删除目录及其所有内容。…...

设计一个算法,找出由str1和str2所指向两个链表共同后缀的起始位置
假定采用带头结点的单链表保存单词,当两个单词有相同的后缀时,则可共享相同的后缀存储空间,例如,’loading’和’being’的存储映像如下图所示。 设str1和str2分别指向两个单词所在单链表的头结点,链表结点结构为 data…...

Python中如何判断一个变量是否为None
在Python中,判断一个变量是否为None是一个常见的需求,特别是在处理可选值、默认值或者是在函数返回结果可能不存在时。虽然这个操作本身相对简单,但围绕它的讨论可以扩展到Python的哲学、类型系统、以及如何在不同场景下优雅地处理None值。 …...

表观遗传系列1:DNA 甲基化以及组蛋白修饰
1. 表观遗传 表观遗传信息很多为化学修饰,包括 DNA 甲基化以及组蛋白修饰,即DNA或蛋白可以通过化学修饰添加附加信息。 DNA位于染色质(可视为微环境)中,并不是裸露的,因此DNA分子研究需要跟所处环境结合起…...

Android 跳转至各大应用商店应用详情页
测试通过机型品牌: 华为、小米、红米、OPPO、一加、Realme、VIVO、IQOO、荣耀、魅族、三星 import android.content.ActivityNotFoundException; import android.content.Context; import android.content.Intent; import android.content.pm.PackageInfo; import …...

Pywinauto鼠标操作指南
Pywinauto是一个强大的Python库,用于自动化Windows桌面应用程序的测试。它提供了一系列工具和API来模拟用户输入,包括键盘、鼠标事件,以及与各种窗口控件交互的能力。本文将详细介绍如何使用Pywinauto来执行鼠标操作,并通过一些示…...

VRAY云渲染动画怎么都是图片?
动画实际上是由一系列连续的静态图像(帧)组成的,当这些帧快速连续播放时,就形成了动画效果。每一帧都是一个单独的图片,需要单独渲染。 云渲染农场的工作方式: 1、用户将3D场景文件和动画设置上传到云渲染…...

共享内存(C语言)
目录 一、引言 二、共享内存概述 1.什么是共享内存 2.共享内存的优势 三、共享内存的实现 1.创建共享内存 2.关联共享内存 3.访问共享内存 4.解除共享内存关联 5.删除共享内存 四、共享内存应用实例 五、总结 本文将深入探讨C语言中的共享内存技术,介绍其原理、…...

《JavaEE进阶》----16.<Mybatis简介、操作步骤、相关配置>
本篇博客讲记录: 1.回顾MySQL的JDBC操作 2..Mybatis简介、Mybatis操作数据库的步骤 3.Mybatis 相关日志的配置(日志的配置、驼峰自动转换的配置) 前言 之前学习应用分层时我们知道Web应用程序一般分为三层,Controller、Service、D…...