1、有一个考核流程的功能需求如下,请运用系统测试用例设计方法,设系统测试用例:
答案解析:
1、审计员页面提交功能验证:输入20个汉字、金额8位正整数、备注随意输入选择一个审计主管提交,流程进入下一环节
2、审计员页面提交功能验证:输入1个汉字、金额1位正整数、备注不填选择多个(2个、最大支持审核人数)审计主管提交,流程进入下一环节
3、以上1、2中,任一主管审核通过,选择一个事务所人员进行审批流程流转到下一环节
4、以上1、2中,任一主管审核通过,选择多个(2个、最大支持审核人数)事务所人员进行审批流程流转到下一环节
5、以上1中,主管审核不通过,流程返回上一环节
6、以上1中,多个审核主管,全部不同意,流程返回上一环节
7、针对以上3中,事务所人员同意,流程结束。
8、针对以上3中,事务所人员不同意,流程退回到审计员
9、针对以上4中,多个事务所人员全部同意,流程才结束。
10、针对以上4中,多个事务所人员有存在1个不同意,流程退回到审计员。
11、审计员提交页面异常输入验证:1)必填项输入为空或空格、2)标题输入21个汉字 3)金额输入为0、负数、正小数、1位金额数、最大8位正整数+1
12、审计员提交页面输入部分数据后,点击保存,返回上级界面再进入能否支持数据保存
13、审计员已提单,状态为审核中/同意/不同意,该单是否支持修改再提交?(不同意/不同意/同意)
14、审计员保存业务单后,可进行删除。
15、审计员提单后,状态为审核中/同意/不同意,该单是否支持删除?
16、审计员、主管、事务所人员不同角色页面权限验证
2、会不会项目测试环境搭建?如果会请列出详细步骤?
答案:由于公司项目性质不一样,具体测试环境搭建步骤就会不一样,这个问题学员如果具体回答了,收集回答,由老师查阅是否ok
3、简述一下ps -ef |grep tomcat的作用
答案:ps -ef 是查找所有进程的命令。
该命令的作用是去判断tomcat进程是否有启动,同时也可以判断如果tomcat进程启动了,那么进程号是多少
4、简述一下netstat-apn | grep 8080的作用
答案:netstat-apn是查找所有端口的命令。
该命令的作用是去判断8080这个端口是否已经被占用了,如果有进程在占用这个端口,那么可以判断是哪个进程在使用这个端口
5、简述一下kill -9 的作用
答案:强制杀死某个进程
6、MySQL数据库中主键的特征是什么?主键的语法关键字是什么?
答案:
a.主键字段存储的值不能重复,因此主键可以唯一标识一行数据。
b.一个表只能有一个主键。
c.主键是非必需的,也就是说一个表可以不声明主键字段。
关键字:primary key
7、
用一条SQL语句查询出每门课都大于80分的学生姓名(表名 TestScores)
表结构如下:
Name Course Score
答案:
select Name from TestScores where Name not in (selectdistinct Name from TestScores where Score<=80);
或者
select Name from TestScores group by Name havingmin(Score) > 80;
8、
style(Style_id,Style_number,Style_description) ---样式id,样式编码,样式详情描述
color(Color_id,Style_id,Color_code,Color_name) ---颜色id,样式id,颜色编码,颜色名称
Size(Size_id,Color_id,Size_code,Size_name) ---尺码id,颜色id,尺码编码,尺码名称
Sales(Style_id,Color_id,Size_id,Year,Month,Day,Sales_unit,Sales_cost,Sales_retail) ---样式id,颜色id,尺码id,年,月,日,销售数量,销售成本,销售金额
a. 查出style表里,style_number里包含了"SS"字段的所有style信息
答案:select *from style where style_number like '%SS%';
b. 查出style_number为S001的color信息
答案:selectcolor.color_id, color.style_id, color.color_code,color. color_name fromstyle,color where style.style_id=color.style_id and style_number=S001;
c. 用一个select语句查询出三个字段style_number,color_code,size_code
答案:selectt3.style_number,t1.color_code, t2.size_code from color t1, size t2, style t3where t2.color_id=t1.color_id and t1.style_id=t3.style_id;
d. 查出2015年12份的销售记录,只需要显示style_number,color_code,sales_cost,sales_retail这些字段
答案:selectt1.style_number, t3.color_code, t2.sales_cost,sales_retail from style t1,salest2, color t3 where t2.style_id=t1.style_id and t2.color_id=t3.color_id andt2.Year=2015 and t2.Month=12;
9、请简述一下以HTTP接口为例(可以是get请求或者post 请求),详细描述接口测试的一般流程。
答案:收集回答,由老师查阅是否ok
10、列出常用的接口测试工具,并且挑一个你熟悉的工具,写出详细的使用步骤。
答案:收集回答,由老师查阅是否ok
11、现有一个字典: dict ={'name':'小明','age':18,'occup':'students','teacher':{'语文':'李老师','数学':'王老师','英语':'张老师'}},请获取到小明同学的名字;然后再获取到小明的数学老师。
答案:这题考的是字典数据类型的取值。
name= dict.get('name')
teacher= dict['teacher']['数学']
print(name)
print(teacher)
12、现在有一个列表,list = [12,'python','nmb',[1,'b',5]],判断列表长度否大于5,如果大于5,就输出True,否则False.
答案:这题考的是列表数据类型以及if 判断。
if len(list) > 5:
print(True)
else:
print(False)
13、设计一个函数,获取一个100以内偶数的纯数字序列,并存到列表里,然后求这些偶数数字的和。
答案:这题考的是for循环以及range函数的使用
def list_func(num):
list = []
sum = 0
for i inrange(0,num,2):
list.append(i)
print(list)
for info inlist:
sum = sum +info
return sum
sum = list_func(100)
print(sum)
本文分享自微信公众号 - 程序员一凡(gh_6cafb826630a)。
如有侵权,请删除。