作者:爱吃白菜的吃货
链接:https://www.yinxiang.com/everhub/note/7ca7e90a-a9d4-4674-bef2-81f2b865b5ce
来源:印象识堂
著作权归作者所有。商业转载请联系作者获得授权,非商业转载请注明出处。
一、软件测试方面的基本要求
1、熟悉理解整个测试流程
·项目团队收到用户需求,确认最终用户需求·项目负责人分配任务,包括开发人员任务、测试人员任务等
·开发人员熟悉用户需求,设计开发方案·测试人员熟悉用户需求,编写测试用例
·项目负责人组织会议,开发方案评审、测试用例评审
·开发人员开发完成后发布版本,测试人员开始执行测试用例
·测试人员执行测试用例,测试问题发现、记录、提交、复测
·测试人员回归测试
·用户验收测试
·测试人员编写测试报告·版本上线
2、编写测试用例主要有哪些方法? (熟悉、理解、掌握)
等价类划分法、边界值分析法、错误推断法等
3、测试用例主要包括哪些要素?(熟悉、理解、掌握)
需求、需求功能点、系统功能、案例编号、测试标题、操作步骤、测试数据、前提条件、预期结果、实际结果、用例性质等(熟悉、理解、掌握)
4、对测试用例预期结果、实际结果的理解?
预期结果是指,主要根据用户需求说明书,预期的一个正确结果;
实际结果是指,执行测试用例时,实际上产生的一个结果,这个结果可能是符合预期结果的,也可能是不符合预期结果的。
5、对测试用例正例、反例的理解?
正例是指,针对正常情况,设计的测试用例;反例是指,针对异常情况,设计的测试用例。6、bug提交的基本流程?(熟悉、理解、掌握)
·bug提交(问题描述清楚;截图完整;等等、、、)
·bug复测:如果复测通过,关闭bug;如果复测不通过,重新提交bug。
7、测试人员应该具备的品质?
工作、学习、做事的态度;
细心、耐心、责任心;沟通交流表达能力
8、个人建议
与项目负责人沟通过,发现他们对测试人员的态度很看重,比如说面试时,笔试题尽可能写,严禁空题或写不会;
当面面试时,尽可能回答,严禁沉默或说不会。他们也说比如linux系统基本命令、数据库基础等能力,稍微差点也没关系,后期有时间可以慢慢学,他们愿意花时间培养。关键是工作、学习、做事的态度;
细心、耐心、责任心;以及沟通交流表达能力,这些很重要。所以说,个人建议,测试人员应该特别重视以上几点。
二、Linux系统命令方面的基本要求
1、在linux系统中,查看文件或文件夹占用了多少空间,可以使用的指令是?
du -sh *或文件名或文件夹名
2、在linux系统中,查看磁盘总空间、已经使用了多少空间,可以使用的指令是?
df -h
3、查看当前路径的的命令?
pwd
4、进入目录或文件夹的命令?
cd 目录名或文件夹名
5、查看当前目录下内容的命令?
ls ll (以列表形式显示查看内容)
ls -al (查看所有内容)
6、新建目录或文件夹的命令?
mkdir 目录名或文件夹名
7、新建文件的命令?
touch 文件名
8、删除文件或文件夹可以使用的命令是?
rm -rf 文件名或文件夹名
9、重命名目录或文件的命令?
mv 源目录名 目标目录名
mv 源文件名 目标文件名
10、复制目录或文件的命令?
cp -ir 源目录名或文件名 目标目录名
11、移动目录或文件的命令?
mv -ib 源目录名或文件名 目标目录名
12、搜索字符串的命令是?
grep -i "关键字" 文件名 |more
或grep -i "关键字" 文件名 |less
13、查看文件的内容,有哪些命令?(熟悉、理解、掌握)
more、less
cat、tac
head、tailvim
14、查看、终止java进程
查看正在运行的java进程:ps -ef |grep java
终止正在运行的某个java进程: kill -9 进程号
终止正在运行的所有java进程: pkill -9java
15、停止、启动服务
停止服务的命令:sh upjas.sh stop
启动服务的命令:sh upjas.sh start
三、数据库方面的基本要求
1、熟悉、理解、掌握查询语句的使用
select *或列名或聚合函数
from 表名
where 条件
group by 、、、
having 、、、
order by 、、、
desc或asc
limit 、、、
2、比较运算符有哪些??
> 、>= 、< 、<= 、=、!=
3、判断范围的条件有哪些?
between … and …
not between … and …
in(...)
not in (…)
4、判断空值的条件有哪些?
is null
is not null
5、内连接、外连接查询语句的区别?
内连接是指查询出两个表中满足连接条件的行;
而外连接是指,某些不满足条件的行也会查询出来,也就是说,只限制其中一个表的行,而不限制另一个表的行。外连接分为左连接、右连接、全连接。
6、左连接、右连接的区别?
左连接是指以左表为主,左表中满足或不满足连接条件的行都查询出来,而右表中只有满足连接条件的行查询出来。右连接是指以右表为主,右表中满足或不满足连接条件的行都查询出来,而左表中只有满足连接条件的行查询出来。
7、左连接、右连接查询语句怎么使用?(熟悉、理解、掌握)
左连接查询语句:select *或列名或聚合函数
from 左表名
left join 右表名
on 左表名.列名 = 右表名.列名
右连接查询语句:select *或列名或聚合函数
from 左表名
right join 右表名
on 左表名.列名 = 右表名.列名
8、基本的插入、删除、修改语句怎么使用?(熟悉、理解、掌握)
插入语句:insert into 表名(列名1、、、)
values (列值1、、、)
where 条件;
删除语句:delete from 表名where 条件;
修改语句:update 表名 set 列名=新值 where 条件;
评论已关闭!