1、软件测试的目的、原则及流程
目的:1、证明软件错误的存在 2、评估软件质量
原则:1、尽早地不断地进行软件测试 2、认真对待测试用例,包括编写、执行、报告、保存 3、注意测试集群现象。
流程:1、以测试阶段划分:单元、集成、系统、验收测试 2、以项目流程划分:立项、需求--设计--开发--测试--交付
2、什么是敏捷开发
定义:以人为核心、迭代、循序渐进的软件开发方式
典型方式:将一个大项目分成多个小项目,根据28原则,先完成能产生实际价值的80%,剩下20%迭代
3、URL组成
4、get和post有什么不同
5、接口测试需要哪些参数,比如登录注册
6、常用的状态码
7、https和http区别
http协议也叫超文本传输协议,1、用于浏览器和服务器之间通信 2、是明文传输
https协议叫安全套接字层超文本传输协议,1、使用SSL证书加密
8、抓包工具使用
9、linux常用的20个命令
10、软件测试的分类
I、按服务类型分:(1)B/S、C/S (2)手机端测试/PC端测试
II、按测试内容:功能测试、负载测试、压力测试、性能测试、大数据测试、易用性测试、安装测试、恢复测试、安全性测试、兼容性测试、内存泄漏测试、竞品测试、可靠性测试、文档测试
III、按测试方法:白盒测试、黑盒测试、灰盒测试、探索性测试
IV、按程序运行阶段:静态测试,动态测试
V、按软件阶段:单元测试->集成测试->系统测试->验收测试->回归测试->Alpha测试->Beta测试
参考博客:
Jmeter学习之旅(一)——性能测试杂七杂八https://www.cnblogs.com/skymh/p/8882442.html