1软件测试不同阶段
定义阶段(计划 需求分析(跳转到上一级)) 开发阶段(设计(跳转到上一级) 编码(跳转到上一级) 测试(跳转到上一级)) 维护阶段(运行)
用户需求 ——》 需求分析 ——》 概要设计 ——》 详细设计 ——》软件编码
| | | | |
验收测试 | 系统测试 | 集成测试 | 单元测试————— |
2 阐述BUG的声明周期,阐述所在公司所用的BUG管理工具,阐述大概流程
提交BUG 分配BUG 处理BUG 验证BUG 关闭BUG(重新激活)
我们使用的是禅道,一般为产品提出来分配好产品,然后项目经理在禅道分配好开发任务
我们再开发提交之后进行冒烟测试等,在发现BUG后,在禅道提交BUG,确定是分配给哪一个开发的
然后开发点击确认BUG,bug处于解决中,等开发解决后,选择如何解决的,进行分配给我,我在验证BUG,如果通过,则关闭BUG 如果未通过 ,则重新分配BUG
3 测试接口应从哪几方面考虑。写出接口测试用例的框架
性能 安全 业务 异常 功能
MeterSphere框架:MeterSphere 是一站式开源持续测试平台, 涵盖测试跟踪、接口测试、性能测试、 团队协作等功能,兼容 JMeter 等开源标准,有效助力开发和测试团队充分利用云弹性进行高度可扩展的自动化测试,加速高质量的软件交付,推动中国测试行业整体效率的提升。
4 三个随机数实现排序
def bubbleSort(arr): n = len(arr) # 遍历所有数组元素
for i in range(n): # Last i elements are already in place
for j in range(0, n-i-1):
if arr[j] > arr[j+1] :
arr[j], arr[j+1] = arr[j+1], arr[j]
arr = [64, 34, 25, 12, 22, 11, 90]
bubbleSort(arr)
print ("排序后的数组:")
for i in range(len(arr)):
print ("%d" %arr[i]),
5 请简单阐述下列语句的结果
1) String a:
If(a.equles(“0”)){return ture;}
答案: false
2) String[] B = {1} ;
For (int i = 1; i<b.length(); i++){
Print(b[ i ]);
}
答案: 1
6 delete drop turncate的区别
Drop是删除表名
Delete 删除表数据,不删除定义,可以恢复
Turncate 删除表数据,不删除定义,但比delete删除更彻底,不可恢复