测试面试基础问答(加解析)

非技术类

一、简述一下做的项目
1、内容包含:么么平台,是一个么么样架构,软件的作用,软件的使用,项目的(开发到发布)时间,团队的人数及比例
2、简述工作流程
参考:
⑴需求评审:项目经理通过和客户的交流,完成需求文档,由开发人员和测试人员共同完成需求文档的评审,评审的内容包括:需求描述不清楚的地方和可能有明显冲突或者无法实现的功能的地方。
项目经理通过综合开发人员,测试人员以及客户的意见,完成项目计划。然后 SQA 进入项目,
开始进行统计和跟踪
⑵开发:开发人员根据需求文档完成需求分析文档,测试人员进行评审,评审的主要内容包括是否有
遗漏或者双方理解不同的地方。测试人员完成测试计划文档,测试计划包括的内容上面有描
述。
⑶编写测用例:测试人员根据修改好的需求分析文档开始写测试用例,
⑷用例评审:测试用例完成后,测试和开发需要进行评审。
⑸搭建测试环境:测试人员搭建环境
⑹执行测试用例:执行测试,进行bug记录,与开发保持沟通
⑺跟踪bug:跟踪bug,待开发修复后,进行验证
⑻测试报告、测试总结
3、简述一下项目涉及到的模块,描述自己负责的模块,怎么去测试的(包括:测试流程,测试思路,测试用例的设计方法)

⑵测试思路
参考:对界面测试,功能测试,性能测试,安全测试,兼容性测试,负载测试、压力测试、易用性测试等方面进行深入
⑶黑盒测试用例设计方法:等价类划分、边界值分析、判定表法、正交实验法、因果图、状态图、测试大纲、错误猜测
4、印象深刻的bug,怎么去解决的

二、你在测试中发现了一个 bug ,但是开发认为这不是一个 bug ,你应该怎样解决。
参考:
1、与设计人员、开发人员和客户代表等相关人员探讨,确认是否是缺陷;
2、获取判断的依据和标准,(可根据需求说明书、产品说明、设计文档等)也可根据用户的一般使用习惯,来确认是否是缺陷;
3、将问题提交到缺陷管理库里面进行备案,是否为bug可根据相关人员探讨后定论
4、(附加)合理的论述,向测试经理说明自己的判断的理由,注意客观、严谨,不参杂个人情绪。
等待测试经理做出最终决定,如果仍然存在争议,可以通过公司政策所提供的渠道,向上级反映,并有上级做出决定。

三、如何测试一个 纸杯?
例:功能性:用水杯装水看漏不漏;水能不能被喝到
安全性:杯子有没有毒或细菌
可靠性:杯子从不同高度落下的损坏程度
可移植性:杯子在不同的地方、温度等环境下是否都可以正常使用
兼容性:杯子是否能够容纳果汁、白水、酒精、汽油等
易用性:杯子是否烫手、是否有防滑措施、是否方便饮用
用户文档:使用手册是否对杯子的用法、限制、使用条件等有详细描述
疲劳测试:将杯子盛上水(案例一)放 24 小时检查泄漏时间和情况;盛上汽油(案例二)
放 24 小时检查泄漏时间和情况等
压力测试:用根针并在针上面不断加重量,看压强多大时会穿透

相关专业类

一、http和https的概念和区别
概念:
1、HTTP:是互联网上应用最为广泛的一种网络协议,是一个客户端和服务器端请求和应答的 标准(TCP),用于从WWW服务器传输超文本到本地浏览器的传输协议,它可以使浏览 器更加 高效,使网络传输减少。
2、HTTPS:是以安全为目标的HTTP通道,简单讲是HTTP的安全版,即HTTP下加入SSL 层,HTTPS的安全基础是SSL,因此加密的详细内容就需要SSL。
区别:
1、https协议需要到ca申请证书,一般免费证书较少,因而需要一定费用。
2、http是超文本传输协议,信息是明文传输,https则是具有安全性的ssl加密传输协议。
3、http和https使用的是完全不同的连接方式,用的端口也不一样,前者是80,后者是443。
4、http的连接很简单,是无状态的;HTTPS协议是由SSL+HTTP协议构建的可进行加密传输、身份认证的网络协议,比http协议安全。

二、常用的Linux命令(至少10个)
1、shutdown -h now 关闭系统
shutdown -c 取消按预定时间关闭系统
shutdown -r now 重启
reboot 重启
logout 注销
ls 查看目录中的文件
mkdir 创建目录
rmdir 删除目录
rm 删除文件;rm -rf 强制删除不提示
vi ;vim进入编辑模式
find、locate、which、whereis 文件搜索
cat、tac、more、less、tail、head 查看文件内容
chmod修改权限
tar -cvf打包
tar -xvf解包
du 查看磁盘空间
ps、ps -ef、ps aux 查看进程
kiss 杀死进程
zip、gzip、bzip2 压缩
rpm -ivh 安装rpm包(本地安装)
yum install 联网安装
ifconfig 查看网络配置

(延伸:1、查看动态日志。 参考:使用tail命令进行查看
2、查找么么日志中的关键字。 参考:使用查看命令cat、less、moss、head、tail;查找命令grep、find…
3、打印某个文件中报错的信息
4、问一下端口号。例如:http 80;https 443)

三、MySQL的常用命令有哪些?(一般只问查询)
例:增:insert into 表名(列名) values (数据);
    如:在stu表中插入id为001,姓名为张三的学生:(insert into Stu(stu_id,stu_name) values (001,‘张三’);)
        删:delete from 表名 where 指定数据;
    如:在stu表中删除id为001,姓名为张三的学生:(detele from Stu where stu_id=‘001’ and stu_name = ‘张三’;)
        改:update 表名 set 改变项 where 指定数据;
    如:在stu表中修改id为001的学生姓名为“张三”:(update Stu set stu_name = ‘张三’ where stu_id=‘001’ ;)
        查:select (查询项) from 表名 where 指定条件;
    如:在stu表中查询id为001,姓名为“张三”的学生信息:(select * from Stu where stu_name = ‘张三’ and stu_id=‘001’ ;)
(延伸:写一个自己认为复杂一点的sql语句)

四、服务端性能分析都从哪些角度来进行?(看哪些方面的性能)

从维度上划分,性能指标主要分为两大类,分别是业务性能指标和系统资源性能指标。
业务性能指标常用指标有:
1、用户并发数
并发用户数指在同一时刻内,登录系统并进行业务操作的用户数量
2、吞吐量
吞吐量是指系统在单位时间内处理请求的数量
对于单用户系统,响应时间可以很好地度量系统的性能,但对于并发(多用户)系统,通常可以 用吞吐量作为性能指标
3、事物平均响应时间
Response Time 简称RT,是指系统对请求作出响应的时间(处理请求的时间);
不同的功能的响应时间也不尽相同,所以讨论一个系统的响应时间时,通常指该系统所有功能的 平均响应时间或者所有功能的最大响应时间
4、系统处理能力
系统处理能力是指系统在利用系统硬件平台和软件平台进行信息处理的能力。有以下指标来度 量:
HPS(Hits Per Second):每秒点击次数,次/秒
TPS(Transaction per second):系统每秒处理交易数(事务数),笔/秒
QPS(Query per second):系统每秒处理查询次数,次/秒
系统资源性能指标
1、CPU
CPU又称中央处理器,是一块超大规模的集成电路,是一台计算机的运算核心(core)和控制中心(Control Unit)。主要功能时解释计算机指令以及处理计算机软件中的数据。
2、内存
内存是与CPU进行沟通的桥梁,计算机所有程序的运行都是在内存中进行的,内存的性能对系统影响非常大。
3、磁盘吞吐量
磁盘吞吐量简称Disk Throughput,是指在无磁盘故障的情况下单位时间内通过磁盘的数据量。
4、网络吞吐量
Network Throughput,是指在无网络故障的情况下单位时间内通过的网络的数据数量。

(延伸:1、模拟1000人同时抢购,描述操作过程。参考:涉及到:线程组、http请求默认值、http信息管理头、响应断言、监听器查看结果
2、随机注册(正则表达式的使用)。参考:涉及到:函数助手、生成${__Random( )})

  • 2
    点赞
  • 4
    收藏
    觉得还不错? 一键收藏
  • 2
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 2
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值