不管你现在做软件测试,在什么级别。
软件测试理论基础和软件质量保证问题,面试的时候绝对是离不开的。
软件测试这一个行业离开了业务就失去了灵魂。
一切的自动化、一切的编程、一些软件测试工具,都是辅助测试为主。
我们最终的目的是保证我们产品的质量。
所以不管什么样级别的软件测试工程师,你得全面掌握软件测试理论基础、文档的编写、测试流程。
如果说我是面试官,你现在来面试。
那我第一个肯定不会问你那些代码的问题,也不会问你自动化的问题,也不会问你测试开发的问题。
1.我首先看你做了几年软件测试,有没有属于自己的一些软件测试思维,有没有自己的心得。比如说像软件测试分为哪几个阶段后你之前测试过的项目流程,在每一个阶段的输出有哪些怎么样去执行的,你在软件测试过程中充当的角色。这一类软件测试面试题,根据你的回答,就能知道你有没有工作经验。你对软件测试的认知,你对自己岗位的职责,对自己的定位是否准确。都是一些比较综合性的问题。
现在都是一个敏捷开发的模式,很多公司都是用敏捷开发,那么你能谈一谈这个敏捷开发吗/p>
大家不要局限于很传统的问题,什么是测试计划啊,什么是测试用例编写等等。
敏捷开发现在也是属于软件测试基础理论的一个理念。
然后Linux常见的查看日志命令有哪些也是比较基础的一些东西了。你至少要会查看开发的日志,会数据库。
然后我问你,线上质量BUG频频爆发怎么办做为一个测试你该怎么去应对这些都是比较综合性的问题,都是考验你在工作中的经验于心得。
2.你做过多少项目,你在遇到这些问题你是如何处理的。
这些问题你一定要能够很全面的表述出来。
比如说我现在是面试官,我第一个肯定不会去问你哪些代码的问题,也不会问你自动化、测试开发的问题。
第一个考查的肯定是你做了几年测试,有没有自己的测试思维没有自己的一些心得。
前三个问题就能够知道你有没有工作经验,你在工作中承担一个什么样的角色、你的职责你的输出在哪里。都是一些比较综合性的问题。
1.测试分为哪几个阶段/strong>
软件测试是贯穿整个软件生命周期的,软件测试的对象包括软件需求、概要设计、详细设计、软件运行环境、可运行程序和软件源代码等。
软件测试包括质量、人员、资源、技术和流程五大要素,以及测试覆盖率和测试效率两个目标。
那么软件测试究竟又分为哪几个阶段呢文将围绕这个问题详细介绍。
软件测试和开发过程相对应, 软件测试一般分为4个阶段:单元测试、集成测试、系统测试、验收测试。
文件查看命令–cat
1.查看文件所有内容cat
cat是cancatenate的简写,用于将一个文件的内容连续输出到屏幕上。
语法: cat[-选项][目标文件] 查看文件内容
命令: cat -b/etc/inittab 查看inittab时,给文档添加上行 ,空行不会添加行
全文查看:cat
分页查看:more less
部分查看: head tail
文件查看命令–head
4.查看部分文件内容 head
语法: head[-选项][文件名]
命令: head /etc/passwd 默认查看文件开头的前10行
5.线上质量BUG频频爆发怎么办/p>
真的勇士, 敢于直面惨淡的 warning 、 敢于正视淋漓的 error !
有人喜欢创造世界,他们做了开发者;有的人喜欢开发者,他们做了测试员。
什么是软件测试件测试就是一场本该在用户面前发生的灾难提前在自己面前发生了,这会让他们生出一种救世主的感觉,拯救了用户,也就拯救者这个软件,避免了他们被卸载的命运。
6.如何分析一个bug是前端还是后端的问题/p>
像这个问题,这是一个软件测试工程师初、中级会问你的面试题。
像最前面图上的问题,你一定要能够全面的诠释。大家一般能答出多少个迎在评论区留言探讨。
在回答这一类问题的时候,我们要根据自己的工作经验,去总结。
回答的时候不能简单的说“是否对错”,我们要根据面试官问的问题去扩展,我们就拿第6个问题来说吧!
然后你如何分析一个Bug是前端还是后端的问题/p>
这个就看大家做软件测试的心得了,像这类问题,你去百度去 上也不好找。欢迎在评论区谈一下大家自己的经验。(抓包接口返回
通过一些接口请求信息,抓接口请求信息。(通过浏览器的一些开发者工具)
就是说检查接口,检查接口首先你得了解BUG它用到了哪些接口,然后检查请求的数据,发送的数据是否正确,后台反馈的数据是什么/p>
如果前端没有请求接口,或者请求的时候参数与需求不符,那么肯定就是前端的问题。
划重点:请求参数,返回的响应值
那么我们可以来看一个简单的案例。
我这里有一个平台,是前后端分离的,只有前后端分离的系统才会出现这个问题。
假设这个是我们被测的系统,我们在系统管理-用户管理这里是不是有很多用户,这个是最简单的用户管理系统了。就是有哪些人,有admin有知一,有木子,有当当等等很多。
可能有些接口,开发人员没有去调用,那么就是前端的问题,这个时候需要我们主动刷新一下,主动刷新的时候,整个页面它会重新整个去获取一遍。这个时候删除在页面上才会生效。所以说这是前端少调用了一个接口。
这就是前端的一个问题,用了一个接口。
写在最后:
迷失的时候,选择更艰辛的那条路。
当你内心有目标和梦想的时候,别害怕,勇敢的尝试一次吧,放弃很轻松,要磨灭内心的热情也很容易,但是坚持下,也许就能看到不一样的自己,人生是一次不会返程的路途,给自己一次机会有何不可。每一个成功的人,在前进的路上都会收到很多的鼓励,也会愿意鼓励他人,我深深感受到鼓励带给我的帮助,你们的每一次点赞,就是对我最大的支持,让我一直坚持的做出更好的内容。
在这里推荐一个软件测试交流群,QQ:642830685,群中会不定期的分享软件测试资源,测试面试题以及测试行业资讯。大家可以在去群中积极交流技术,还有大佬为你解答问题。
声明:本站部分文章及图片源自用户投稿,如本站任何资料有侵权请您尽早请联系jinwei@zod.com.cn进行处理,非常感谢!