谁知道软件测试工程师笔试linux时,有哪些面试题目?
![[��ǩ:����] [��ǩ:����]](https://www.xuefen.net//file/upload/img/7/425.jpg)
一、请写出如下功能Linux命令:
1.三种查看server.log的文件内容
linux查看日志文件内容命令tail、cat、tac、head、echo
详情:https://www.cnblogs.com/themost/p/7890154.html
2.编辑start.sh文件,查看文件前10行内容和后10行内容
vi start.sh
head -n 10 start.sh 前10行
tail -n 10 start.sh 后10行
3.删除temp.conf文件
rm -f file.log
4.查看后台所有java进程
[plain] view plain copy
ps -ef |grep tomcat
5.结束后台java进程
不所有进程都可以用“kill+进程编号”结束掉,对于结束不掉的进程可以使用“kill -s 9 进程编号”来进行强制结束;
但一般情况下,只需要“kill 进程编号”就可结束。
6.编译maven项目
mvn compile
7.将start.sh文件改为可执行权限
chmod u + x filename.sh
chmod的语法格式如下:chmod [who] [opt] [mode] 文件/目录名
其中who表示对象,是以下字母中的一个或组合:
u:表示文件所有者
g:表示同组用户
o:表示其它用户
a:表示所有用户
opt则是代表操作,可以为:
+:添加某个权限
-:取消某个权限
=:赋予给定的权限,并取消原有的权限
而mode则代表权限:
r:可读
w:可写
x:可执行
8.启动jboss服务
net start JBoss
9.跨服务器拷贝文件(怎样把共享盘的文件拷贝到linux本机里)
跨服务器拷贝需要用到的命令是scp.
----------------------拷贝文件夹----------------------------------------------
把当前文件夹tempA拷贝到 目标服务器10.127.40.25 服务器的 /tmp/wang/文件夹下
scp -r /tmp/tempA/ wasadmin@10.127.40.25:/tmp/wang/
其中wasadmin是目标服务器的用户名,执行命令提示输入密码,然后输入密码即可
----------------------拷贝文件----------------------------------------------
把当前文件tempA.txt拷贝到 目标服务器10.127.40.25 服务器的 /tmp/wang/文件夹下
scp /tmp/tempA.txt wasadmin@10.127.40.25:/tmp/wang/
其中wasadmin是目标服务器的用户名,执行命令提示输入密码,然后输入密码即可
面试软件测试,一般要是问Linux/UNIX相关的,会问什么内容
基本shell命令
sed、awk文本流处理工具
文件I/O
进程监控
性能测试工具,最简单的如
top
定时任务
crontab
远程协议SSH
文件传输协议
FTP、TFTP
Samba共享
。
你能想到多少就看多少,谁也吃不准会问什么,因为不同公司、不同岗位要求不一样。
软件测试面试宝典「Linux 数据库 测试工具 自动化 性能测试」
1.介绍一下测试流程(重点,常见!)
2.介绍一下测试方法
3.介绍一下测试用例设计方法(用例设计方法&测试方法需要分清楚)
4.设计一个登录页面的用例(提供某个场景的设计用例,重点!)
5.举例说明项目推进的能力(针对个人评价的举例说明)
6.考试中遇到的比较难的一个项目是?(掌握自己简历上的项目)
7.印象深刻的一个bug?
8.你们公司是不是敏捷开发?介绍一下敏捷开发?
9.复盘会议的主要内容有哪些?
10.App 的兼容性怎么测,App 的接口测试怎么测?
11.Web 端测试和 App 端测试有何不同(常见)
1. 工作中常使用的 SQL 语法有哪些?
2.数据库存储过程
3.SQL 常见查询语句编写(此处仅举例常见的查询语句,如有更多坑,希望补充)
a.查询所有学生的数学成绩,显示学生姓名 name,分数, 由高到低。
b.统计每个学生的总成绩(由于学生可能有重复名字),显示字段:学生 id,姓名,总成绩。
c.列出各门课程成绩最好的学生, 要求显示字段: 学号,姓名,科目,成绩
4.慢查询是什么意思?
5.导致数据库性能差的可能原因有哪些?
6.Redis 缓存应用场景
7.怎么定位 Redis 缓存失效问题(缓存坏了)
1. 工作中常用的 Linux 命令有哪些?
2.什么命令可以帮助 Linux 执行 Windows 上传的脚本?
3简述 Linux 三剑客
4.如何通命令定位 Linux 服务器下的日志?
5.简述项目中的环境搭建和维护
1. 自动化代码中,用到了哪些设计模式?
2. 什么是断言?
3. UI 自动化测试中,如何做集群?
4. 怎么对含有验证码的功能进行自动化测试?
5. 如何优化和提高 Selenium 脚本的执行速度?
6. 接口测试能发现哪些问题?
7. Selenium 中隐藏元素如何定位?
8. 如何判断一个页面上元素是否存在?
9. 如何提高脚本的稳定性?
10. 如何定位动态元素?
11. 如何通过子元素定位父元素
12. 平常遇到过哪些问题? ?如何解决的
13. 一个元素明明定位到了,点击无效(也没报错),如果解决?
14. 测试的数据你放在哪?
15. 什么是数据驱动,如何参数化?
16. 其他接口都需要登录接口的信息,怎么去让这个登录的接口只在其他接口调用一次?
17. 接口产生的垃圾数据如何清理?
18. 怎么用接口案例去覆盖业务逻辑?
1. 性能测试指标包括哪些
2. 如果一个需求没有明确的性能指标,要如何开始进行性能测试?
3. 介绍 JMeter 聚合报告包括哪些内容?
4. 如果有一个页面特别卡顿,设想一下可能的原因?
5. 说一说项目中的实际测试内容
6. 介绍一下 JMeter 进行性能测试的过程
7. 介绍一下 JMeter 和 LoadRunner 的区别
全套【软件测试/自动化测试】海量资料免费领取
软件测试面试题
第一题:我认为需要在测试前需要先写好测试计划,其中最重要的是本次测试使用的测试方法、使用的测试工具、测试环境。人员方面需要进行人员及进度的安排,每个测试阶段后的输出工件,还要有风险评估。在测试前将这些准备工作做到位,这样在测试的时候就会比较有条理。
第二题:控制测试质量,我认为最好是做好测试用例的设计,这样可以对测试的覆盖率进行控制。
补充:如果时间充裕的话可以在设计用例后对其进行评审,这样可以提高测试质量。不过这个在实际的工作当中一般实现不了。
下面列出的是网上的一个软测笔试题,好多单位在笔试的时候都会copy下来作为笔试题,我至少遇到两次了,其他的笔试题还有,但不一一列出了。
一、判断题(每题1分,12 分,正确的√,错误的╳)
1.软件测试的目的是尽可能多的找出软件的缺陷。()
2.Beta 测试是验收测试的一种。()
3.验收测试是由最终用户来实施的。()
4.项目立项前测试人员不需要提交任何工件。()
5.单元测试能发现约80%的软件缺陷。()
6.代码评审是检查源代码是否达到模块设计的要求。()
7.自底向上集成需要测试员编写驱动程序。()
8.负载测试是验证要检验的系统的能力最高能达到什么程度。()
9.测试人员要坚持原则,缺陷未修复完坚决不予通过。()
10.代码评审员一般由测试员担任。() 1
11.我们可以人为的使得软件不存在配置问题。()
12.集成测试计划在需求分析阶段末提交。()
二、不定项选择题(每题2 分,10分)
1.软件验收测试的合格通过准则是:()
A. 软件需求分析说明书中定义的所有功能已全部实现,性能指标全部达到要求。
B. 所有测试项没有残余一级、二级和三级错误。
C. 立项审批表、需求分析文档、设计文档和编码实现一致。
D. 验收测试工件齐全。
2.软件测试计划评审会需要哪些人员参加?()
A.项目经理
B.SQA 负责人
C.配置负责人
D.测试组
3.下列关于alpha 测试的描述中正确的是:()
A.alpha 测试需要用户代表参加
B.alpha 测试不需要用户代表参加
C.alpha 测试是系统测试的一种
D.alpha 测试是验收测试的一种
4.测试设计员的职责有:()
A.制定测试计划
B.设计测试用例
C.设计测试过程、脚本
D.评估测试活动
5.软件实施活动的进入准则是:()
A.需求工件已经被基线化
B.详细设计工件已经被基线化
C.构架工件已经被基线化
D.项目阶段成果已经被基线化
三、填空题(每空1分,24 分)
1.软件验收测试包括(正式验收测试)、(非正式验收测试和Alpha测试)、(Beta测试)三种类型。
2.系统测试的策略有功能测试、(性能测试)、(负载测试)、(压力测试)、易用性测试、(容量测试)、(强度测试)、 (兼容性测试又称)、(本地化测试)、(BVT测试)、(裸机测试)、(安全性测试)、()、(容错性测试)、(恢复测试)、()等15 种方法。
3.设计系统测试计划需要参考的项目文档有(需求规格说明书)、()和迭代计划。
4.对面向过程的系统采用的集成策略有()、()两种。
5.通过画因果图来写测试用例的步骤为、、、及把因果图转 换为状态图共五个步骤。
四、简答题(共37分)
1. 阶段评审与同行评审的区别。(4 分)
2 . 什么是软件测试。(3 分)
答:通过人工或自动化手段对系统进行测试,目的是为了验证系统是否满足预定功能或者是为了弄清楚实际结果与预期结果之间的差别。
3 . 简述集成测试的过程。(5 分)
答:将通过单元测试的单元模块按照设计要求组合起来再进行测试。重点检查程序接口处是否有问题。
过程:首先进行集成测试的测试计划测试设计测试开发测试用例执行测试评估,并且进行全程的缺陷跟踪。
4 . 怎样做好文档测试?(4 分)
答:文档测试要注意一下几点:文档的读者群、文档的术语、文档的正确性、文档的完整性、文档的一致性、文档的易用性、样例与示例、文档的语言
5. 白盒测试有那几种方法?(6 分)
答:白盒测试方法分为:静态测试和动态测试
静态测试方法:①编码标准与准则 ②走查 ③审查 ④评审
动态测试方法:①语句覆盖 ②判定覆盖 ③条件覆盖 ④判定-条件覆盖 ⑤条件组合覆盖 ⑥路径覆盖
⑦条件组合+路径覆盖
6. 系统测试计划是否需要同行评审,为什么?(4 分)
答:系统测试计划需要进行同行评审,因为如果对一个系统长时间进行测试可能会出现测试疲劳甚至出现
对系统的免疫现象,因此可以进行同行评审,减少对相同系统的疲劳测试。
7. Alpha 测试与beta 测试的区别。(4 分)
8 . 比较负载测试、容量测试和强度测试的区别。(6 分)
9 . 测试结束的标准是什么?(3 分)
以上就是小编为大家整理的关于谁知道软件测试工程师笔试linux时,有哪些面试题目?的全部内容,更多相关知识请持续关注学分高考!(本文共6101字)