精华内容
下载资源
问答
  • sql面试题 软件测试 含答案
  • 软件测试数据库面试题

    千次阅读 2021-02-02 19:39:40
    前提本次分享只局限于 sql server 和 mysql 这两种数据库,其他数据库暂不总结正文1. 对查询的字段进行去重(distinct)用法注意:1. distinct【查询字段】,必须放在要查询字段的开头,即放在第一个参数;2. 只能在...

    前提

    本次分享只局限于 sql server 和 mysql 这两种数据库,其他数据库暂不总结

    正文

    1. 对查询的字段进行去重(distinct)

    用法注意:

    1. distinct【查询字段】,必须放在要查询字段的开头,即放在第一个参数;

    2. 只能在SELECT 语句中使用,不能在 INSERT, DELETE, UPDATE 中使用;

    3. DISTINCT 表示对后面的所有参数的拼接取 不重复的记录,即查出的参数拼接每行记录都是唯一的

    1.1 只对一个字段查重

    对一个字段查重,表示选取该字段一列不重复的数据

    SELECT DISTINCT 字段名 FROM 表名

    1.2 多个字段去重

    SELECT DISTINCT 字段名1,字段名2 FROM 表名

    只有 字段1和字段2都不同时,才会被去重掉

    2. 控制返回记录的条数(top/limit)

    2.1 sql server 中的 top

    用法:

    输出前三条纪录

    Select top 3 * from 表名

    输出前 20% 条记录

    Select top 20 percent * from 表名

    --6 * 20% = 1.2

    --输出的是前2条记录,不是1条

    2.2 MySql 中的 limit

    用法:

    给定一个参数,它表示返回最大的记录行数目:

    输出前 5条记录SELECT * FROM table LIMIT 5

    给定两个参数,返回两个参数之间的记录

    SELECT * FROM table LIMIT 5,10; // 检索记录行 6-15

    检索从某一个偏移量到记录集的结束所有的记录行,可以指定第二个参数为 -1

    SELECT * FROM table LIMIT 95,-1; // 检索记录行 96-last

    3. sql 一句话复制一条数据并修改其中的字段

    insert into table select 字段1, 字段2, 字段3, from table where....--select 后跟随的字段是表中的全部字段

    4. 左连接,右连接,内连接

    左连接(left join)

    又称左外连接,是外连接的一种,它是以左表为基础,根据 On 后给出的两表条件将两表连接起来。结果会将左表所有的查询信息列出,右表只显示共同有的那部分,没有对应的部分只能补空显示

    维恩图如下:

    d01b79f3a16a84f941c54457071abc55.png

    SQL 语句:

    SELECT A.PK, B.PK FROM table_a A LEFT JOIN table_b B ON A.PK = B.PK; WHERE 条件…

    右连接(right join)

    又称右外连接,也是外连接的一种,它是以右表为基础,根据On后给出的两表条件将两表连接起来。结果会将右表所有的查询信息列出,左表只显示共同有的那部分,没有对应的部分只能补空显示

    维恩图如下:

    ff7664cce1a064b89a65bccde78718e0.png

    SQL 语句:

    SELECT A.PK, B.PK FROM table_a A RIGHT JOIN table_b B ON A.PK = B.PK; WHERE 条件…..

    内连接(inner join)

    内连接是一种一一映射关系,也就是两张表都有的记录才能显示出来

    维恩图:

    82765090bc6cbe44d86c346c95381be3.png

    SQL 语句:

    SELECT A.PK , B.PK FROM table_a A INNER JOIN table_b B ON A.PK = B.PK;

    5. Union 和 Union all

    Union:union 在进行表连接后会筛选掉重复的记录,所以在表连接后对所产生的结果集进行筛选运算,删除重复的记录再返回结果集

    Union all:union 只是简单的将两个结果合并就返回。如果返回的结果集中有重复的数据,那么返回的结果集中就包含重复的数据。

    从性能讲 union all 要比 union 快很多,因为他没有排序去重的耗时

    ps: 使用 union 和 union all 时一定要保证查询的列一致,即select 后的参数名一致

    6. Varchar 和 char 的区别

    (1)char 的长度是不可变的,而varchar的长度是可变的。

    如:定义一个 char[10] 和 varchar[10],如果存进去的是“yang”,那么 char 所占的长度依然是10,除了字符“yang”外,后面跟6个空格,varchar 就立马把长度变为4了,取数据的时候,char 类型的要用trim() 去掉多余的空格,而 varchar 是不需要的。

    (2)char 的存取速度要比 varchar 快的多,因为其长度固定,方便的程序的存储与查找。

    Char 也为此付出的是空间的代价,因为其长度固定,所以难免会有多余的空格占位符占据空间,可谓是以空间换取时间效率,varchar 是以空间效率为首位

    (3)char的存储方式是:对英文字符(ASCII)占用1个字节,对一个汉字占用2个字节。

    varchar的存储方式是:对每个英文字符占用2个字节,汉字也占用2个字节

    ps:不同的编码形式对应的存储方式不一样

    UTF-8编码:

    一个英文字符对应一个字节,一个中午(含繁体)占用3个字节

    (4)两者的存储数据都非unicode的字符数据。

    7. 索引

    7.1 什么是索引?

    数据库索引,是数据库管理系统中一个排序的数据结构,索引的实现通常使用 B 树及其变种 B+ 树。

    在数据之外,数据库系统还维护这满足特定查找算法的数据结构,这些数据结构以某种方式引用(指向)数据,这样就可以在这些数据结构上实现高级查找算法。这种数据结构,就被叫做索引。

    7.2 索引的作用?

    协助快速查询,更新数据库表中数据

    7.3 索引的优缺点?

    优点:

    创建索引可以大大提高系统的性能

    通过创建唯一性索引,可以保证数据库表中每一行数据的唯一性

    可以大大加快数据的检索速度,这也是创建索引的最主要原因

    可以加速表和表之间的连接,特别是在实现数据的参考完整性方面特别有意义

    在使用分组和排序子句进行数据检索时,同样可以显著减少查询中分组和排序的时间

    通过使用索引,可以在查询的过程中,使用优化隐藏器,提高系统性能。

    缺点:

    创建索引和维护索引要耗费时间,这种时间随着数据量的增加而增加。

    索引需要占物理空间,除了数据表占数据空间之外,每一个索引还要占一定的物理空间,如果要建立聚簇索引,那么需要的空间就会更大。

    当对表中的数据进行增加,删除和修改的时候,索引也要动态的维护,这样就降低了数据的维护速度。

    展开全文
  • 本文将带你了解软件测试技术之面试必问的25道数据库测试,希望对大家学测试技术有所帮助面试必问的25道数据库测试1)什么是数据库测试?数据库测试也称为后端测试。数据库测试分为四个不同的类别。数据完整性测试...

    本文将带你了解软件测试技术之面试必问的25道数据库测试题,希望对大家学测试技术有所帮助

    面试必问的25道数据库测试题

    1)什么是数据库测试?

    数据库测试也称为后端测试。数据库测试分为四个不同的类别。

    数据完整性测试

    数据有效性测试

    数据库相关的性能

    测试功能,程序和触发器

    2)在数据库测试中,我们需要正常检查什么?

    通常,我们在DB Testing中检查的内容是:

    约束检查

    验证字段大小

    存储过程

    将应用程序字段大小与数据库匹配

    基于绩效的问题的索引

    3)解释什么是数据驱动测试?

    在数据表中,为了测试多个数据,使用数据驱动的测试。通过使用它,它可以很容易地从不同位置同时替换参数。

    4)什么是连接并提及不同类型的连接?

    Join用于显示两个或两个以上的表,连接类型为:

    自然加入

    内部联接

    外加入

    交叉加入

    外部联接又分为两部分:

    左外连接

    右外连接

    5)什么是索引并提及不同类型的索引?

    索引是数据库对象,它们是在列上创建的。为了快速获取数据,经常访问它们。不同类型的索引是:

    B树索引

    位图索引

    聚集索引

    覆盖指数

    非唯一索引

    独特的指数

    6)在测试存储过程时,测试人员采取了哪些步骤?

    测试人员将检查存储过程的标准格式,并检查字段是否正确,如存储过程中提到的更新,连接,索引,删除。

    7)您如何知道数据库测试,是否触发了触发器?

    在查询公共审计日志时,您会知道是否触发了触发器。它位于审计日志中,您可以在其中查看触发的触发器。

    8)在数据库测试中,测试数据加载的步骤是什么?

    以下步骤需要遵循测试数据加载

    应该知道源数据

    目标数据应该是已知的

    应检查源和目标的兼容性

    在SQL Enterprise管理器中,打开相应的DTS包后运行DTS包

    您必须比较目标和数据源的列

    应检查目标和源的行数

    更新源中的数据后,检查更改是否显示在目标中。

    检查NULL和垃圾字符

    9)如何不使用数据库检查点,如何在QTP中测试SQL查询?

    通过在VBScript中编写脚本程序,我们可以连接到数据库并可以测试查询和数据库。

    10)解释如何在QTP中使用SQL查询?

    在使用输出数据库检查点和数据库检查的QTP中,您必须选择SQL手动查询选项。选择手动查询选项后,输入“选择”查询以获取数据库中的数据,然后比较预期和实际。

    11)为数据库测试编写测试用例的方法是什么?

    编写测试用例就像功能测试一样。首先,您必须了解应用程序的功能要求。然后你必须决定编写测试用例的参数

    目标:写出您想要测试的目标

    输入法:编写要执行的操作方法或输入

    预期:它应该如何出现在数据库中

    12)要管理和操作测试表,您在数据库测试中使用了哪些SQL语句?

    SELECT,INSERT,UPDATE,DELETE等语句用于操作表,而ALTER TABLE,CREATE TABLE和DELETE TABLE用于管理表。

    13)如何测试数据库程序和触发器?

    要测试数据库过程和触发器,必须知道输入和输出参数。EXEC语句可用于运行该过程并检查表的行为。

    在solution explorer中打开数据库项目

    现在,在“视图”菜单中,单击数据库架构

    从架构视图菜单中打开项目文件夹

    右键单击要测试的对象,然后单击“创建单元测试”对话框

    之后创建一个新的语言测试项目

    选择a)插入单元测试或b)创建新测试,然后单击“确定”

    必须配置的项目将通过单击“项目配置”对话框完成。

    配置完成后单击“确定”

    14)如何根据需求编写测试用例,这些要求是否代表AUT(被测试应用程序)的确切功能?

    要根据需求编写测试用例,您需要在功能方面彻底分析需求。此后,您可以考虑使用相应的测试用例设计技术,如等效分区,黑盒设计,原因效果绘图等来编写测试用例。是的,这些要求代表了AUT的确切功能。

    15)什么是DBMS?

    DBMS代表数据库管理系统,有不同类型的DBMS

    网络模型

    分层模型

    关系模型

    16)什么是DML?

    DML代表数据操作语言,它用于使用模式对象管理数据。它是SQL的一个子集。

    17)什么是DCL命令?DCL使用的两种命令有哪些?

    DCL代表数据控制语言,它用于控制数据。

    两种类型的DCL命令是:

    授权:通过使用此命令,用户可以访问数据库的权限

    撤消:使用此命令,用户无法访问数据库

    18)什么是白盒测试和黑盒测试?

    黑盒测试意味着在给出特定输入时测试软件的输出。通常执行此测试以查看软件是否满足用户的要求。运行此测试不需要特定的功能输出。

    进行白盒测试以检查程序的代码和逻辑的准确性。该测试由了解系统逻辑流程的程序员完成。

    19)QTP如何评估测试结果?

    测试完成后,QTP将生成一份报告。此报告将显示测试时检测到的检查点,系统消息和错误。测试结果窗口将显示在检查点遇到的任何不匹配。

    20)解释QTP测试过程?

    QTP测试过程基于以下步骤:

    创建GUI(图形用户界面)映射文件:标识必须测试的GUI对象

    创建测试脚本:记录测试脚本

    调试测试:应该调试测试

    运行测试:应该运行测试用例。

    查看结果:结果反映了测试的成功或失败

    报告检测:如果测试失败,原因将记录在报告检测文件中

    21)什么是负载测试并给出一些示例?

    要测量系统响应,请进行负载测试。如果负载超过用户模式,则称为压力测试。负载测试的示例是下载一组大文件,在一台计算机上执行多个应用程序,使服务器接收大量电子邮件并将许多任务分配给打印机。

    22)如何手动测试数据库?

    手动测试数据库涉及检查后端的数据并查看前端数据的添加是否影响后端,删除,更新,插入等是否相同。

    23)RDBMS代表什么,SQL使用什么是重要的RDMBS?

    RDBMS代表使用SQL的关系数据库管理系统,SQL使用的重要RDBMS是Sybase,Oracle,Access,Ingres,Microsoft SQL服务器等。

    24)什么是性能测试以及性能测试的瓶颈是什么?

    性能测试决定了计算机系统性能的速度。它包括定量测试,如响应时间测量。性能测试中的问题是,您总是需要训练有素且经验丰富的人力,而且您使用的工具也很昂贵。

    25)什么是DDL以及它们的命令是什么?

    要定义数据库结构,Developer使用DDL。DDL代表数据定义语言。各种DDL命令包括Create,Truncate,Drop,Alter,Comment和Rename。

    本文由职坐标整理并发布,希望对同学们有所帮助。了解更多详情请关注职坐标软件测试之测试技术频道!

    展开全文
  • 软件测试之数据库面试题

    万次阅读 多人点赞 2018-11-04 21:47:57
    MySQL外连接、内连接的区别? 答案: 内连接  连接的数据表相对应的匹配字段完全相等的连接。连接关键字是 inner join 外连接 分为左外连接与右外连接、全连接。 左连接的结果集包括指定的左表...

    第一期:

    学生表(学生id,姓名,性别,分数) )student(s_id, name, sex, score)

    班级表(班级id,班级名称) class(c_id, c_name)

    学生班级表(班级id,学生id) student_class(s_id,c_id)

    1.查询一班得分在80分以上或者等于60,61,62的学生

    2.査询所有班级的名称,和所有版中女生人数和女生的平均分。

    答案: 

    (1)SELECT s.s_id,s.name,s.score,sc.c_id,c.c_name from student s LEFT JOIN student_class sc on s.s_id = sc.s_id LEFT JOIN class c on sc.c_id=c.c_id where (s.score>80 or s.score in(60,61,62)) and c.c_name='一班';

    (2)SELECT sc.s_id,c.c_name,COUNT(s.sex),AVG(s.score) from student_class sc LEFT JOIN class c on sc.c_id=c.c_id LEFT JOIN student s on sc.s_id = s.s_id where s.sex='女' group BY c.c_name ORDER BY c.c_id asc;

    第二期:

    sql语句应该考虑哪些安全性? 

    答案:

    (1)防止sql注入,对特殊字符进行转义,过滤或者使用预编译的sql语句绑定变量。 
    (2)最小权限原则,特别是不要用root账户,为不同的类型的动作或者组建使用不同的账户。 
    (3)当sql运行出错时,不要把数据库返回的错误信息全部显示给用户,以防止泄漏服务器和数据库相关信息。

    第三期:

    用一条 SQL语句查询出每门课都大于 80 分的学生姓名?

    答案:

    select name from student where name not in (select  name from student where fenshu <=80);

    第四期:

    MySQL外连接、内连接的区别?

    答案:

    内连接 

    连接的数据表相对应的匹配字段完全相等的连接。连接关键字是 inner join

    外连接

    分为左外连接与右外连接、全连接。

    左连接的结果集包括指定的左表全部数据与匹配的右表数据,右表中没匹配的全为空值.关键字 left join

    右连接的结果集包含指定的右表全部数据与匹配的左边数据,左边中没匹配的全为空值.关键字 right join

    全连接返回左右数据表的所有行.关键字 full join

    第五期:

    什么是数据库事务?

    答案:

    单个逻辑单元执行的一系列操作,这些操作要么全做要么全不做,是不可分割的.事务的开始和结束用户是可以控制的,如果没控制则由数据库默认的划分事务.事务具有以下性质:

    (1)原子性

        指一个事务要么全执行,要么全不执行.也就是说一个事务不可能执行到一半就停止了.比如:你去买东西,钱付掉了,东西没拿.这两步必须同时执行 ,要么都不执行.

    (2)一致性

       指事务的运行并不改变数据库中的一致性.比如 a+b=10;a改变了,b也应该随之改变.

    (3)独立性

       两个以上的事务不会出现交替运行的状态,因为这样可能导致数据的不一致

    (4)持久性

       事务运行成功之后数据库的更新是永久的

    第六期:

    union 与union all的区别?

    答案: 

    union 在进行表链接后会筛选掉重复的记录,所以在表链接后会对所产生的结果集进行排 序运算,删除重复的记录再返回结果。

     union all 则会显示重复结果,只是简单的两个结果合并并返回.所以效率比union高,在保证没有重复数据的情况下用union all.

    展开全文
  • 主要用于构造测试数据,验证测试执行结果。 2、mysql、表“test”,两个字段 id 和 uid。查看数据表结构、插入一条记录、删除一条记录。 DESC test; INSERT INTO test (id, uid) VALUES (value1, value2); DELETE ...

    1、数据库增删改查?平时使用场景?

    INSERT INTO [TABLE_NAME] (column1, column2, column3,...columnN) VALUES (value1, value2, value3,...valueN);

    DELETE FROM [table_name] WHERE [condition];

    UPDATE [table_name] SET column1 = value1, column2 = value2...., columnN = valueN;

    SELECT column1, column2, columnN FROM table_name;

    主要用于构造测试数据,验证测试执行结果。

    2、mysql、表“test”,两个字段 id 和 uid。查看数据表结构、插入一条记录、删除一条记录。

    DESC test;

    INSERT INTO test (id, uid) VALUES (value1, value2);

    DELETE FROM test WHERE id = 'xxx';

    3、user(id,name,age)查询 age 最大的人员中,id 最小的记录

    select min(id) from user where age=(select max(age) from user);

    4、mysql 随机查询表“test”的 10 条数据

    SELECT * FROM test ORDER BY RAND() LIMIT 10;

    5、表和视图的区别

    表只用物 bai 理空间而 du 视图不占用物理空间,视图只是逻辑概念的存在,zhi 表可以及时对它进行修改,但 dao 视图只能有创建的语句来修改。

    视图是查看数据表的一种方法,可以查询数据表中某些字段构成的数据,只是一些 SQL 语句的集合。从安全的角度说,视图可以不给用户接触数据表,从而不知道表结构。

    表属于全局模式中的表,是实表;视图属于局部模式的表,是虚表。 联系:视图(view)是在基本表之上建立的表,它的结构(即所定义的列)和内容(即所有数据行)都来自基本表,它依据基本表存在而存在。一个视图可以对应一个基本表,也可以对应多个基本表。视图是基本表的抽象和在逻辑意义上建立的新关系。

    6、数据库主键、外键的作用。索引的优点与不足?

    主键:是表中的唯一标示键。作用:保证实体的完整性;加快数据库的操作速度;增加新的表记录时,数据库会自动检索新记录的主键值,不允许该值与其他表中记录的主键重复;数据库会按主键值的顺序显示记录,如果没有设定主键,则按输入的顺序显示记录。

    外键:是主键的从属,表示了两个表之间的联系。作用:使用外键可以避免冗余。

    索引的优点:1)通过创建唯一性的索引,可以保证表中数据的唯一性;2)加速数据的检索速度; 3)加快表与表之间的连接; 4)在使用分组与排序数据检索时,可以显著检索分组与排序的时间; 5)在查询的过程中使用优化隐藏器,提供系统性能。

    索引的缺点:1)创建索引需要时间,且随着数据量的增加而增加; 2)索引需要占用物理空间;3)当对表中数据进行修改时,索引也要动态维护,降低了数据的维护速度。

    7、数据库怎么添加一列

    #原表 stu(id,name,age,addr,note)

    #新增 sex 字段

    alter table stu add column sex char(1) null comment '性别' ;

    # AFTER:在某字段后, BEFOR:在某字段之前

    #在 age 字段后面新增 sex 字段

    alter table stu add column sex char(1) null comment '性别' after age;

    上文内容不用于商业目的,如涉及知识产权问题,请权利人联系博为峰小编(021-64471599-8017),我们将立即处理。

    展开全文
  • 2021软件测试面试题

    万次阅读 多人点赞 2021-01-11 15:46:23
    主要考察子查询,聚合函数,多表查询,分组,可参考下面链接(sql50) sql50 插入语句 insert into [table] ([column],[column]) values(?,?) 删除语句 delete from [table] where column = ? 修改语句 update...
  • 测试面试题集-MySQL数据库灵魂拷问

    千次阅读 2020-09-25 08:30:08
    VOL 162252020-09今天距2021年97天这是ITester软件测试小栈第162次推文点击上方蓝字“ITester软件测试小栈“关注我,每周一、三、五早上08:30准时推送...
  • | +-----+------+------+------+------------+--------------+ mysql> SELECT id,name,sex,2013-birth AS age,department,address -> FROM student -> WHERE 2013-birth>=18 AND 2013-birth; +-----+------+------+-...
  • 软件测试MySQL数据库必知必会,面试必备

    千次阅读 多人点赞 2020-07-05 12:21:02
    软件测试面试中遇到MySQL数据库,看完这篇博客绝对没问题!
  • 数据结构说明已知有如下4张表:学生表:student(学号,学生姓名,出生年月,性别)成绩表:score(学号,课程号,成绩)课程表:course(课程号,课程名称,教师号)教师表:teacher(教师号,教师姓名)准备练习数据1)创建学生表...
  • 2021年软件测试面试题大全

    万次阅读 多人点赞 2020-11-30 15:16:59
    简述测试流程: 1、阅读相关技术文档(如产品PRD、UI设计、产品流程图等)。 2、参加需求评审会议。 3、根据最终确定的需求文档编写测试计划。 4、编写测试用例(等价类划分法、边界值分析法等)。 5、用例评审...
  • 软件测试工程师面试题之数据库

    千次阅读 2021-02-26 16:23:14
    软件测试工程师面试题之数据库
  • Mysql 基础知识点击领取学习资料 1. 什么是数据库? 数据库(Database)是按照数据结构来组织、存储和管理数据的仓库 2. 什么是关系型数据库,主键,外键,索引分别是什么? 关系型数据库是由多张能互相联接的二维...
  • 2020非常全的软件测试linux面试题及参考答案 作为一名软件测试工程师,我相信大部分的人都和Linux打过交道,因为我们的服务器一般都是装的Linux操作系统,包括各种云服务器也都是用的Linux,目前主流是CentOS7,那么...
  • 软件测试工程师经典面试题

    万次阅读 多人点赞 2018-10-27 23:55:52
    涉及的知识主要有MySQL数据库的使用、Linux操作系统的使用、软件测试框架性的问题,测试环境搭建问题、当然还有一些自动化测试和性能测试的问题。测试工程师的面试题,基本上都是大同小异的,面试的核心主要在于框架...
  • 1、一张表,里面有ID 自增主键,当insert 了17 条记录之后,删除了第15,16,17 条记录, 再把Mysql 重启,再insert 一条记录,这条记录的ID 是18 还是15 ? 2、MySQL 的技术特点是什么?...更多面试题,请下载附件文档...
  • 京东软件测试面试题京东软件测试面试题 今年有换换环境的打算,就先拿以前非常粗糙的简历,投了几份(印象中有央视网,某个网银类的,京东),要说反应快的还是市场化的京东。不得不点赞 上我我从地铁到亦庄,到了...
  • 该PDF中面试题划分的很详细,几乎涵盖市面上常问的问题,针对需要面试的人员订制。涉及测试的概念,Linux,web测试,APP测试,API测试MySQL,python,以及各种测试方案的设计与测试人员在工作中常见的问题
  • 参考答案: 软件测试计划就是在软件测试工作正式实施之前明确测试的对象,并且通过对资 源、时间、风险、测试范围和预算等方面的综合分析和规划,保证有效的实施软 件测试; 做好测试计划工作的关键:目的,管理,...
  • 软件测试面试题(面试前准备篇)

    万次阅读 多人点赞 2019-09-27 10:42:37
    是否了解软件测试需要掌握哪些知识(问到类似问题) 之前面试过,觉得自己需要补充哪些?做了哪些行动? 为什么做测试,觉得自己做测试有哪些优势?(有问到) 知道哪些Bug系统 9.测试用例的基本要素是? 二、...
  • 文章目录1、MySQL中有哪几种锁?2、MySQL中有哪些不同的表格?3、简述在MySQL数据库中MyISAM和InnoDB的区别4、MySQL中InnoDB支持的四种事务隔离级别名称,以及逐级之间的区别?5、CHAR和VARCHAR的区别?6、主键和...
  • 他说“涉及的知识主要有MySQL数据库的使用、Linux操作系统的使用、软件测试框架性的问题,测试环境搭建问题、当然还有一些自动化测试和性能测试的问题…“ 接下来,超全的软件测试面试资料这就来啦,需要的朋友赶紧...
  • Mysql面试题

    千次阅读 2019-02-21 21:34:53
    Mysql 的存储引擎,myisam和innodb的区别。 答: 1.MyISAM 是非事务的存储引擎,适合用于频繁查询的应用。表锁,不会出现死锁,适合小数据,小并发。 2.innodb是支持事务的存储引擎,合于插入和更新操作比较多的应用...
  • 2019年互联网企业软件测试面试题(常考)

    万次阅读 多人点赞 2019-04-22 09:32:26
    很多软件测试工程师在面试互联网企业的时候都会遇到考官给的几道面试题,这也反应了测试工程师对企业的重要性,今天传智播客整理了一份2019年的互联网企业软件测试面试题,希望能帮助到大家。 2019年互联网企业软件...
  • 软件测试工程师面试题

    千次阅读 2020-12-29 15:46:46
    1.几分钟介绍一下自己 2.为什么选择测试这行? 因为其具有挑战性和成就感,找一些系统隐藏的逻辑漏洞的时候,自己就非常的开心。并且测试需要细心和耐心,自己可以很快的分析bug的来源。...本着找出软件存在
  • 涉及的知识主要有MySQL数据库的使用、Linux操作系统的使用、软件测试框架性的问题,测试环境搭建问题、当然还有一些自动化测试和性能测试的问题。 测试工程师的面试题,基本上都是大同小异的,面试的核心主要在于...
  • 2021.3.8号早上 1、是否接触过自动化测试?...mysql熟练 具体举例: 数据库的关键字having是什么意思?==》分组后进行筛选和过滤 3、python源程序执行的方式?? 有三种: 1)在命令行窗口输入python...
  • 说明一下,我已经实习过,现在的公司毕业之后才提供转正,而我不想在这家公司转正,公司工作氛围不是很好,...4、 软件测试流程 5、 Linux的命令,我说一些基本的命令会,主动提出对于抓取日志不会---面试官说这个要
  • 小编特意整理了100道软件测试面试题,送给大家,希望大家都能顺利通过面试,拿下高薪。赶紧拿去吧~~ 正文: Q1、什么是软件测试? Q2、软件测试的目的? Q3、测试工程师的职责 Q4、什么是软件的生命周期? ...

空空如也

空空如也

1 2 3 4 5 ... 20
收藏数 14,026
精华内容 5,610
关键字:

软件测试mysql面试题

mysql 订阅