1、前端和后端有什么区别
前端能够从 App 屏幕和浏览器上看到的东西。例如,你所看到的内容、按钮、图片,它们都属于前端。
后端就是那些你在屏幕上看不到但又被用来为前端提供支持的东西。网站的后端涉及搭建服务器、保存和获取数据,以及用于连接前端的接口。如果说前端开发者关心的是网站外观,那么后端开发者关心的是如何通过代码、API 和数据库集成来提升网站的速度、性能和响应性。
2、什么是软件测试
软件测试就是利用一定的方法对软件的质量或者使用性进行判断和评估的过程。
3、常见的软件生命周期模型
1.大爆炸模型:优点:简单,不用学习就会。缺点:产品质量无法保障,尽量避免使用。
2.边做边改模型:优点:快速得到可运行的版本。缺点:计划有些缺乏,导致版本前后变化较大。
3.瀑布模型:优点:计划周密,专业,按部就班实现。缺点:相对难于做到快速开发,以抢占市场,可选择的模型之一。
4.螺旋模型:优点:计划变化同时考虑。
4、软件测试的分类
1.黑盒测试:对软件内部如何实现不了解,以外部的视角来视察软件。
黑盒测试方法:等价类边界值,因果图,判定表,错误推测法。
2.白盒测试:白盒测试与黑盒测试相反,需要了解软件中的结构。白盒测试也叫结构化测试,玻璃盒测试。
黑盒测试与白盒测试的优缺点
黑盒测试优点:不需要了解软件实现细节,软件内部实现机制更改时,一般不必修改用例实现相对简单,以用户角度出发。
黑盒测试缺点:无法保证软件代码内各主要路径都被覆盖到,容易导致测试不很完全。
白盒测试优点:针对软件代码和路径进行测试,相对易于调试,容易发现bug产生的原因。
白盒测试缺点:对测试人员的编程能力要求高,软件实现代码改变,测试用例一般也需要改变。
3.功能测试
4.兼容性测试
5.性能测试
6.安全测试
7.压力测试
5、测试分为哪几个阶段?
一般来说分为5个阶段:单元测试、集成测试、确认测试、系统测试、验收测试。
6、怎样看待加班问题
加班的话我没有太多意见,但是我还是觉得如果能够合理安排时间的话,不会有太多时候加班的。
7、根据你以前的工作或学习经验描述一下软件开发、测试过程,由哪些角色负责,你做什么
要有架构师、开发经理、测试经理、程序员、测试员。我在里面主要是负责所分到的模块执行测试用例。
8、你用什么工具测试接口?
postman、jmeter
JMeter比较适合进行数据与操作分离,而Postman比较适合把数据和操作放在一起,显然Postman操作更简单,JMeter更便于维护。
9、你都知道有哪些接口请求方式?区别是什么?
GET post PUE DELETE
区别:get直接从服务端拉取数据
post:先发送请求再拉数据(注册、更新、改)
put:修改的数据
delete:用户删除数据
这几种方式,取决于开发,他用啥你们就传啥
10、数据库基本操作
增:insert into 表名(列1,列2,……)values(值1,值2,……);
删:delete from 表名称 where 列名称=值;
改:update 表名 set 列1=值1,列2=值2... where 列名称=某值
查:select * from 表名
其中语法排序:
·SELECT
· FROM
· WHERE
· GROUP BY
· HAVING
· ORDER BY
· LIMIT
总结:
感谢每一个认真阅读我文章的人!!!
作为一位过来人也是希望大家少走一些弯路,如果你不想再体验一次学习时找不到资料,没人解答问题,坚持几天便放弃的感受的话,在这里我给大家分享一些自动化测试的学习资源,希望能给你前进的路上带来帮助。
软件测试面试文档
我们学习必然是为了找到高薪的工作,下面这些面试题是来自阿里、腾讯、字节等一线互联网大厂最新的面试资料,并且有字节大佬给出了权威的解答,刷完这一套面试资料相信大家都能找到满意的工作。
视频文档获取方式:
这份文档和视频资料,对于想从事【软件测试】的朋友来说应该是最全面最完整的备战仓库,这个仓库也陪伴我走过了最艰难的路程,希望也能帮助到你!以上均可以分享,点下方小卡片即可自行领取。