测试理论基础面试题

1、字符串与列表的转换

字符串转化为列表 用到    . split()

列表转化为字符串用到    "  "  .join

2、字符串拆分的关键字是什么

           .split

3、你对Python熟悉吗?

    熟悉

 

 

4、获取到Python实战
["go",[6,8,["python","str",["Python实战"]]]]

a=["go",[6,8,["python","str",["Python实战"]]]]

b=a[1][2][3]

print[b]


5、获取Go实战        通过key值来获取   
{"name":"lisi","age":20,"language":[90,["python","selenium3",["Go实战"]]]}

a={"name":"lisi","age":20,"language":[90,["python","selenium3",["Go实战"]]]}

b=a[''language''][1][2]

print[b]

6、

Git知识:
1、怎么查看当前,命令是什么?

gti status
2、创建仓库的命令是什么?

git init


3、查看log的命令是什么?

git log    /  git  reflog
4、怎么把本地代码提交到Gitlab,按步骤描述下

本地修改完代码之后,通过密钥与gitlab建立连接,然后在本地git push到gitlab上面,再再gitlab上看看有没有提交成功。

 第一点1、本地创建仓库,添加代码,本地配置密钥,通过密钥与gitlab建立连接,

 

测试理论:
1、怎么理解回归测试?冒烟测试?探索性测试?

有新的代码添加或者修改,要更新程序,测试会不会对原来代码的影响,会不会影响原来功能的正常。 回归测试:分为转测之后(开发转测试),封版后代码合并后的场景进行回归测试,上线后的场景  回归测试

上线之后你的优先级是:测试系统的核心流程是否正常

冒烟测试就是把正常流程全部先跑一遍,看看是否正常跑通。所有功能测试已经到测试阶段了,不是冒烟测试。

探索性测试就是不考虑设计用例,设计方法内去想想别的可还能出现的问题的测试。

 就是我们产品已经封版了,比如今天封板明天上线,再探索性测试一下,是发散思维,创造性测试


2、常用的测试用例设计方法有哪些?请描述下你对它的理解?

(1)等价类 划分法----有效等价类  比如(0-10)规定之内去测试

                                     无效等价类 超出规定之外 比如 (11-99)

2) 边界值分析法  是对等价类的补充 考虑到输入条件的边界值的情况去测试

3 )因果图分析法  等价类考虑的是输入条件的单一情况的测试,因果图法是考虑到输入条件的各种组合的情况,用排列组合的方式进行测试用例。

4 )正交排列法 是 对因果图法的提升,输入条件太多了的时候就用正交法提取一些有代表性的点进行排列组合的测试

5 )错误推测法,站在非功能性的角度就是假设一些错误的点,去测试   ,就是不按正确的规定去假设错的的点去测试

非功能性的测试用例设计方法,它更多是一种假设程序可能存在问题,需要经过验证

来假设的问题是否真的存在,主要应用于:

1、性能测试

2、安全测试

3、兼容性的测试

 

6 )场景法      之前测试都是单一的业务测试。      场景法假设一个用户完整触发业务的场景去测试,场景法包含主流和备选流的不同可能

以上是我能想出来的

以下是补充:功能图法     

                      判定表法

3、测试用例的要素是什么?

1、测试用例要清晰明了,通俗易懂,让不懂业务的同学也能看懂并且执行

2、测试用例必须要有标题、测试步骤、前提条件、预期结果。

4、编写测试用例需要注意什么?(什么是好的测试用例)

注意前提条件, 注意需求文档

5、你之前公司编写测试用例你是使用什么写的?   

思维导图

6、你们之前评审测试用例吗?如果评审,都是那些人参与的

是、           产品 、开发(代码是他写的他最清楚)、测试  、其他相关同学

写好之后我约一下相关人员,确定好时间,我来主导,说一下自己写的测试用例。

{写完可以先找前辈,开发问问,同学,主动问} 

7、如果评审测试用例的时候,别人对你写的测试用例不认可,各种意见,你会怎么处理?

当时谦虚接受、不对的记下来,小部分方可当场修改 ,或者记下来然后下去修改完发给产品经理和负责人。

 

 

 

 

 mysql

1、mysql登录命令:mysql -h localhost -u root -p

2、如果修改了端口怎么登录

3、MySQL使用具体哪个数据库得命令

select database()

4、查询有多少表

show  tabsles

5,查数据库版本 

 status

6、查询表所有数据

select*from

修改表的内容

update 啊 set  2  where  。。。

内连接外连接的关键字是? 

inner join  ,left join ,内连接就是把两张表的交集部分查出来,右连接就是把右边表查出来和两张表的交集部分查出来。

 

posted @ 2021-11-20 15:25  阿建xj  阅读(92)  评论(0)    收藏  举报