测试工程师2

黑盒测试用例设计方法:

等价类划分法、边界值分析法、错误推测法、因果图法、判定表驱动法、正交试验设计法、功能图法、场景法等。

  1. 编写测试用例有哪些方法?

等价类划分,边界值分析,判定表,正交设计法,因果图,场景法,错误推断法

  1. 测试的六条基本法则是什么?

功可易效维移

功能 可靠性 易用性 效率 维护 移植性

  1. 测试分类有那些?(从是否关心软件内部结构的角度划分)

黑白灰

  1. 软件测试的测试流程是什么?

需求分析(会议-评审)→测试计划+评审→写测试用例→测试用例评审(组内交叉评审)→执行→提bug→跟踪bug状态→回归→写报告→(该版本)上线

  1. 编写测试用例的原则是什么?

百分百覆盖需求

  1. 软件测试必须经历那些阶段?

单元,集成,系统,验收

  1. 黑盒测试都包括那些测试内容?

接口测试,用户体验测试,冒烟测试,链接测试,搜索测试,兼容性测试,易用性测试,逆向思维测试,表单测试。

  1. 如何确定一个问题不是bug?

需求

  1. 缺陷严重程度分别是什么,怎么分类?

轻微:单词错误

一般:

严重:

致命:死机

  1. 缺陷优先级有那些?从高到低

P1,p2,p3,p4,p6

  1. 如何有效的记录缺陷?

保证缺陷能够复用,记录关键步骤

  1. 缺陷报告的准测规范是?

简洁,清晰,准确,完整,一致

  1. 软件测试计划介绍

测试的基本流程:需求分析-计划-设计-执行-评估

测试计划一般包括:目的、测试范围、测试进度安排、测试人员、测试环境、测试方法、测试工具、风险评估。

记忆方法5w1h+风险评估:why(目的)->what(范围对象)->when(时间进度)->where(地点环境)->who(人员)->how(方法和工具)->风险评估

  1. 软件测试报告介绍

软件测试报告写作时间:产品发布前/测试完成之后

软件测试报告内容:(面试至少要答出5项)

测试范围、测试环境、遗留的bug有哪些、测试用例覆盖有多少,bug的统计与分析,风险有哪些、版本测试评估、发布的建议

  1. 接口测试可以测试:返回值,等价类,边界值,必填项,一个逻辑,一个功能,一个场景,逆向思维的流程(错误/正确流程),支付场景,退款场景

接口测试的目的:减少测试周期,在页面没有开发出来就已经项目测试完了(无页面测试)

 

 

SQL 之连接查询(左连接和右连接的区别)

外连接:

 左连接(左外连接):以左表作为基准进行查询,左表数据会全部显示出来,右表如果和左表匹配的 数据则显示相应字段的数据,如果不匹配则显示为 null。

右连接(右外连接):以右表作为基准进行查询,右表数据会全部显示出来,左表如果和右表匹配的 数据则显示相应字段的数据,如果不匹配则显示为 null。

全连接:先以左表进行左外连接,再以右表进行右外连接。

内连接: 显示表之间有连接匹配的所有行。

 

3。索引的作用?和它的优点缺点是什么?

答:索引就一种特殊的查询表,数据库的搜索引擎可以利用它加速对数据的检索。它很类似与现实生活中书的目录,不需要查询整本书内容就可以找到想要的数据。索引可以是唯一的,创建索引允许指定单个列或者是多个列。缺点是它减慢了数据录入的速度,同时也增加了数据库的尺寸大小。

什么叫视图?游标是什么?

答:视图是一种虚拟的表,具有和物理表相同的功能。可以对视图进行增,改,查,操作,试图通常是有一个表或者多个表的行或列的子集。对视图的修改不影响基本表。它使得我们获取数据更容易,相比多表查询。

  游标:是对查询出来的结果集作为一个单元来有效的处理。游标可以定在该单元中的特定行,从结果集的当前行检索一行或多行。可以对结果集当前行做修改。一般不使用游标,但是需要逐条处理数据的时候,游标显得十分重要。

 

 

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

name   kecheng   fenshu
张三    语文       81
张三     数学       75
李四     语文       76
李四     数学       90
王五     语文       81
王五     数学       100
王五     英语       90
A: select distinct name from table where name not in (select distinct name from table where fenshu<=80)
select name from table group by name having min(fenshu)>80

分析:学生分组,(每个)

Where:结果集进行筛选

Having:对分组的结果集进行筛选

 

创建表

  CREATE TABLE 表名称

(

列名称1 数据类型,

列名称2 数据类型,

列名称3 数据类型,

....

)

数据库管理系统

    操纵和管理数据库的大型软件,建立,使用和维护数据库

数据库

    组织,存储和管理数据的仓库,存储数据的容器

数据表

    真正的数据存储单元,其他对象的基础

Sql:结构化查询语言 structural query language

 

String,stringbuilder,stringbuffer区别:

String对字符串对象不能修改,只是重新指向了一个新的字符串对象,并没有改变原来的字符串对象。

stringbuilder,stringbuffer可以直接对字符串对象进行修改,

stringbuilder是单线程的,

猜你喜欢

转载自blog.csdn.net/qq_35187942/article/details/88534702