不管你现在做软件测试,在什么级别。
软件测试理论基础和软件质量保证问题,面试的时候绝对是离不开的。
软件测试这一个行业离开了业务就失去了灵魂。
一切的自动化、一切的编程、一些软件测试工具,都是辅助测试为主。
我们最终的目的是保证我们产品的质量。
所以不管什么样级别的软件测试工程师,你得全面掌握软件测试理论基础、文档的编写、测试流程。
如果说我是面试官,你现在来面试。
那我第一个肯定不会问你那些代码的问题,也不会问你自动化的问题,也不会问你测试开发的问题。
我首先看你做了几年软件测试,有没有属于自己的一些软件测试思维,有没有自己的心得。
比如说像软件测试分为哪几个阶段后你之前测试过的项目流程,在每一个阶段的输出有哪些怎么样去执行的,你在软件测试过程中充当的角色。
这一类软件测试面试题,根据你的回答,就能知道你有没有工作经验。你对软件测试的认知,你对自己岗位的职责,对自己的定位是否准确。
都是一些比较综合性的问题。
现在都是一个敏捷开发的模式,很多公司都是用敏捷开发,那么你能谈一谈这个敏捷开发吗/p>
大家不要局限于很传统的问题,什么是测试计划啊,什么是测试用例编写等等。
敏捷开发现在也是属于软件测试基础理论的一个理念。
然后Linux常见的查看日志命令有哪些也是比较基础的一些东西了。你至少要会查看开发的日志,会数据库。
然后我问你,线上质量BUG频频爆发怎么办做为一个测试你该怎么去应对这些都是比较综合性的问题,都是考验你在工作中的经验于心得。
你做过多少项目,你在遇到这些问题你是如何处理的。
这些问题你一定要能够很全面的表述出来。
比如说我现在是面试官,我第一个肯定不会去问你哪些代码的问题,也不会问你自动化、测试开发的问题。
第一个考查的肯定是你做了几年测试,有没有自己的测试思维没有自己的一些心得。
前三个问题就能够知道你有没有工作经验,你在工作中承担一个什么样的角色、你的职责你的输出在哪里。都是一些比较综合性的问题。
1.测试分为哪几个阶段/p>
软件测试是贯穿整个软件生命周期的,软件测试的对象包括软件需求、概要设计、详细设计、软件运行环境、可运行程序和软件源代码等。
软件测试包括质量、人员、资源、技术和流程五大要素,以及测试覆盖率和测试效率两个目标。
那么软件测试究竟又分为哪几个阶段呢文将围绕这个问题详细介绍。
软件测试和开发过程相对应, 软件测试一般分为4个阶段:单元测试、集成测试、系统测试、验收测试。
所以大家在面试时候不要简单的说,需求分析、编写用例。这样规范起来,就体现了你在互联 公司对自己角色的定位很清晰,对工作内容也很明确。
不要小看这个问题。
3.谈谈敏捷模式的认识/p>
参考阅读——敏捷软件测试常见的七个误区
4.linux常见查看日志命令有哪些/p>
全文查看
分页查看
部分查看
文件查看命令–cat
1.查看文件所有内容cat
cat是cancatenate的简写,用于将一个文件的内容连续输出到屏幕上。
语法: cat[-选项][目标文件] 查看文件内容
参数: -n为文件内容添加上行
命令: cat -n /etc/passwd 查看passwd时,给文档添加上行
参数: -b为文件内容添加上行 ,但空行不算
命令: cat -b/etc/inittab 查看inittab时,给文档添加上行 ,空行不会添加行
文件查看命令–more
2.分页查看文件内容more
语法: more[目标文件] 分页查看,按空格键往下翻
文件查看命令–less
3.分页查看文件内容less
语法: less[文件名] 分页查看,按b往上翻,按空格往下翻,按q退出
总结:
全文查看:cat
分页查看:more less
部分查看: head tail
声明:本站部分文章及图片源自用户投稿,如本站任何资料有侵权请您尽早请联系jinwei@zod.com.cn进行处理,非常感谢!