心之所有
想学习的可以互相沟通,互相学习,刚开始学。有什么问题可以沟通

导航

 

1、描述测试流程,最好有流程图

 

 

2、怎么理解黑盒测试?

黑盒测试可以把它想象成一个黑色的盒子,看不见里面的东西,只对盒子的外部进行测试(功能测试)

3、怎么理解白盒测试?

和黑盒测试相反,对盒子内部的程序进行测试测试,对代码级别进行测试
4、Python中元组和列表的区别是什么?

列表是可变化的,可以:增删改查

元组是不可变的:不能增加和删除元组里面的内容
5、详细描述Python中变量的生命周期

变量在调用的时候分配内存地址,调用结束释放内存信息
6、怎么理解单元测试?

对程序最小的一个模块进行测试,属于白盒测试
7、怎么理解验收测试?

对准备上线之前的最后一个测试,也称交付测试
8、怎么理解回归测试

确认修改原有软件的同时,没有带来新的问题和其他错误
9、怎么理解冒烟测试

冒烟测试分两种,一种是开发的冒烟测试,是开发人员自测,对自己写的代码可以正常运行

一种是测试的冒烟测试,是测试人员自测,验证软件的流程,基本可以实现
10、输入姓名,年龄,地址,使用Python中字符串的格式化输出,至少要求三种方式来输出

name=input('输入名字:\n')
age=input('输入年龄:\n')
adderss=input('输入地址:\n')

print(name,age,adderss)
print('my name is %s,my age is %s,my adderss is %s'%(name,age,adderss))
print('my name is {0},my age is {1},my adderss is {2}'.format(name,age,adderss))
print('my name is {name},my age is {age},my adderss is {adderss}'.format(name=name,age=age,adderss=adderss))
输入名字:
sad
输入年龄:
dsad
输入地址:
dsa
sad dsad dsa
my name is sad,my age is dsad,my adderss is dsa
my name is sad,my age is dsad,my adderss is dsa
my name is sad,my age is dsad,my adderss is dsa

Process finished with exit code 0

 

11、举例说明这么把字符串转为列表,列表转为字符串,使用到哪些方法,并使用代码写出来

str1="How are you "
#字符串转列表(split)
list_str=str1.split(" ")
print(list_str)
print(type(list_str))

#列表转字符串(join)
str_list=" ".join(list_str)
print(str_list)
print(type(str_list))
['How', 'are', 'you', '']
<class 'list'>
How are you 
<class 'str'>

Process finished with exit code 0

12、列表与元组的互相转换

list1=[213,564,12,34]
#列表转元组
tuple_list=tuple(list1)
print(tuple_list)
print(type(tuple_list))

#元组转列表
list_tuple=list(tuple_list)
print(list_tuple)
print(type(list_tuple))

 

 

 

13、把列表转为字典

list1=['python','go','java']
#列表转字典(enumerate0
dict_list=dict(enumerate(list1))
print(dict_list)
print(type(dict_list))

 

 

 


14、把字典转为列表

list1=['python','go','java']
#列表转字典(enumerate)
dict_list=dict(enumerate(list1))
print(dict_list)
print(type(dict_list))

#字典转列表(items)
list_dict=list(dict_list.items())
print(list_dict)
print(type(list_dict))

 

 

 

 


15、字典是无序的吗?

字典是无序的

是key-values的方式
16、字典排序使用到哪个关键走,请举例说明

使用到的关键字(sorted)(items())(lambda)(item:item)

dict1={'name':'chen','age':565,'adderss':'beijing'}
print(dict(sorted(dict1.items(),key=lambda item:item[0])))

17、请针对一个喝水杯子,做出如下的几点
A、编写出测试范围

B、编写出测试点

18、等价类与边界值的区别是什么?举例说明

等价类是是对输入数据进行测试,分(有效等价类和无效等价类)

如:确定一个成绩范围60--100,那么它的有效数据就是60-100之间的任何数字,其他的就是无效数据

边界值是对等价类的补充,是对数据的边界测试(边界值也是经常出错的大方)

如:正常手机号是11位

它的边界值就是(10,11 ,12)

测试的话需要对它的10位和11位,12位进行测试
19、错误推测验证方法怎么理解?请举例说明它的应用

根据自己的经验,感觉某个功能会存在错误,我们需要对这个功能进行验证,从而知道这个结果是正确的还是错误的

如:一个网页,我们在点击关闭的时候,它会给出是否要关闭的提示框,但是对于这个软件我们不确定,我们就需要对它的关闭按钮进行测试,如果给出错误提示框,就是正确,如果没有,写出对应的测试用例

20、请说明Python中函数的优势

(1)减少代码重复使用

(2)程序变得可扩展(可以添加对象)

(3)程序变得可维护(有多个数据,需要查出它某个代码,只需要对函数名调用就可以)
21、编写一个函数返回值的案例

def long(username='xin',passwork='1234556789'):
    if username== 'xin' and passwork== '1234556789':
        return 'shuruchenggong'
    else:
        return '密码错误'

def profile(token):
    if token == 'shuruchenggong':
        print('查看信息')
    else:
        print('重新输入')

profile(token=long())

 


22、Python中常用的数据类型有哪些,请举例说明

int(整数的数据类型,如:年龄:21,23)

str(字符串数据类型:需要加“”,如:“str=”123”)

float(多用于价格,有小数点位数的,如:122.21,21423.4)

bool(Ture"真"和False"假")

23、测试计划需要考虑哪些点

测试范围、风险分析、进度安排、人力资源、非人力资源(环境配置、测试方法、测试类型、依赖方)、发布标准

24、怎么理解测试计划里面的风险

(1)遗留的问题产生的风险

(2)需要做性能测试,由于时间关系,没有做的

(3)可能还有没有想到一些问题
25、测试报告需要包含哪些内容

(1)版本概述  (版本号、测试时间、测试人员)

(2)功能测试结果(测试功能点的序号、、模块、子模块、测试结果)

(3)性能数据结果(测试内容、测试指标、实际耗时、是否满足客户需求)

(4)缺陷的整体情况(总bug数、已解决数、遗留bug数)尽量按照图表方式展现出来,看起来通俗易懂

(5)遗留缺陷(序号、bug描述、bug链接、bug影响、bug跟踪人、bug解决方案)

(6)风险分析(序号、风险清单、详细描述、影响范围)

(7)测试总结(产品能不能上线,如果不能上线,给出理由)

(8)建议
26、测试用例的要素有哪些

用例编号(ID)

用例标题

测试目的

参考文档

前提条件

测试步骤

预期结果
27、请编写一个完整的测试用例

28、提交BUG的步骤具体有哪些,请举例说明
(1)创建一个新缺陷

(2)提交给开发方(提供截图或视频)

(3)开发方确认bug

(4)开发方解决bug

(5)开发提交给测试

(6)测试进行反侧,(反侧通过,测试关闭bug,反侧失败,继续提交给开发)


29、如果提交一个BUG,开发不承认,你的解决方案和思路是什么?请描述

(1)反复检查是不是自己的问题导致的

(2)可以找同事帮忙分析一下

(3)确定是bug,去开发哪里面对面交流执行

(4)找产品经理确认需求

30、字典data=["name":"lisi","work":"测试工程师","datas":[{"salary":1990.09,"age":19,"address":"西安市"},{"salary":1990,"age":20,"address":"兰州市"},{"salary":1990.09,"age":19,"address":[{"陕西省":[{"西安市":["雁塔区","临潼区"]}]}]}]]
输出“雁塔区”

data={"name":"lisi","work":"测试工程师","datas":[ {"salary":1990.09,"age":19,"address":"西安市"},{"salary":1990,"age":20,"address":"兰州市"},
    {"salary":1990.09,"age":19,"address":[
        {"陕西省":[
            {"西安市":["雁塔区","临潼区"]}]}]}]}

print('获取雁塔区:\n',data['datas'][2]['address'][0]['陕西省'][0]['西安市'][0])

 

posted on 2021-06-26 16:28  橙橙的橙  阅读(60)  评论(0编辑  收藏  举报