Review Notes
1.Https与Http的区别
- https传输需要CA证书,一般会产生费用
- http是超文本传输协议,明文传输;Https是具有安全性的ssl/tls加密传输协议
- https与http是不同的链接方式,端口也不一样https是443端口,http是80端口
2.Https是如何实现加密的
- https实现加密通信,即双方都有一个对城加密的密钥
- https://blog.csdn.net/qq_35642036/article/details/82788421
3.http中put与post的区别
- put与post最大的区别就是幂等性
- 多次相同的POST的请求不会覆盖;而两个相同的put请求,后一个会覆盖前面一个;
- 参考:https://blog.csdn.net/dark159735/article/details/120640797
4.其他测试管理相关问题
- 如何进行团队质量考核的
- 考核要素有哪些
5.什么是单元测试
- 针对是对一个模块、一个类、一个函数来进行正确性检验的测试工作
- 比如对函数abs(),我们可以编写出以下几个测试用例:
- 输入正数,比如1、1.2、0.99,期待返回值与输入相同
- 输入负数,比如-1、-1.2、-0.99,期待返回值与输入相反;
- 输入0,期待返回0;
- 输入非数值类型,比如None、[]、{},期待抛出TypeError。
- https://www.liaoxuefeng.com/wiki/1016959663602400/1017604210683936
6.什么是集成测试,你们是如何进行集成测试的?
- 集成测试分为功能性和非功能性测试。
- 列举你们集成测试的案例方法。
7.现在对测试左移与测试右移的概念的理解
-
测试左移:本质上借助工具和测试手段更早的发现问题和预防问题
-
针对需求、架构、设计模型的测试
-
着重增加单元测试、组件和服务层的测试
-
持续进行自动化测试
-
测试有移:版本上线后需要持续关注线上监控和预警,及时发现问题并进行跟进解决,将影响范围讲到最低。
-
你想版本线上测试
-
合理的性能监控、数据监控、预警机制
-
用户反馈,线上问题处理,跟踪机制
8.APP测试除了正常关注的功能测试之外,还会关注哪些?
- APP的专项测试稳定性、兼容性、弱网、弱电等
9.你们是如何进行APP兼容性测试的?
- 硬件兼容性首先有硬件机型支持(来自公司测试手机、公司内部个人手机的适配等、借助模拟器、chrome自带的开发工具来实现模拟手机的H5页面显示的兼容性测试)
10.兼容性测试是把所有流程都跑一遍么?
- 不同的硬件环境
- 不同的操作系统
- 不同的分辨率
- 着重关注页面展示适配、关键功能节点、特殊如集成NFC、或者嵌套H5与原生的交付、新的页面组件、安装卸载更新、弱网、核心功能的回归
5.sql中笛卡尔积的使用 cross join的使用,是用来实现N*M