- 博客(88)
- 收藏
- 关注
原创 测开笔试题
代码覆盖率属于静态测试单元测试主要技术手段有()正确答案: A B C 驱动代码Stub代码Mock代码GUI测试手段 mock:对代码中某些不容易获取的对象创建虚拟对象来测试 stub:桩函数是代替某些被调用了但是没有编写代码,一般再增量迭代自底向上的过程中不用编写。再自顶向下的过程中需要编写 驱动函数:调用被测函数,给被测函数传参 GUI测试是系统测试 下面叙述中错误的是( )正确答案: A软件测试的目的是发现错误并改正...
2021-08-22 10:57:29 1577
原创 长连接与心跳机制
https://www.cnblogs.com/sunsky303/p/10414146.htmlhttps://www.cnblogs.com/superfj/p/9153776.html
2021-07-27 11:37:10 174
原创 git操作
https://blog.csdn.net/qq_29907885/article/details/88866556?utm_medium=distribute.pc_relevant.none-task-blog-2%7Edefault%7EBlogCommendFromMachineLearnPai2%7Edefault-1.control&dist_request_id=1330144.35454.16182194090602393&depth_1-utm_source=distrib
2021-07-09 11:35:09 94
原创 python
1.三元运算符exp1 if contion else exp2如果contion成立,则整个取exp1表达式,否则取exp2max = a if a>b else b
2021-07-05 15:53:11 88
转载 mysql如何实现事务
数据库事务的 ACID 四大特性是事务的基础,了解了 ACID 是如何实现的,我们也就清楚了事务的实现1.原子性回滚日志想要保证事务的原子性,就需要在异常发生时,对已经执行的操作进行回滚,而在 MySQL 中,恢复机制是通过回滚日志(undo log)实现的,所有事务进行的修改都会先记录到这个回滚日志中,然后在对数据库中的对应行进行写入。回滚日志除了能够在发生错误或者用户执行ROLLBACK时提供回滚相关的信息,它还能够在整个系统发生崩溃、数据库进程直接被杀死后,当用户再次启动数据库..
2021-06-29 17:00:49 683
原创 接口和抽象类区别
https://www.huaweicloud.com/articles/4c46a18c83e3cc2f322b2cce65ba1700.html
2021-06-29 16:20:25 86
原创 虚拟内存
https://www.cnblogs.com/vamei/p/9329278.htmlhttps://jishuin.proginn.com/p/763bfbd248c0页面置换
2021-05-24 18:21:47 85
原创 数据库索引
数据库索引是什么及存储了什么https://blog.csdn.net/weiliangliang111/article/details/51333169索引类型https://zhuanlan.zhihu.com/p/80413649
2021-05-24 16:27:27 91
原创 python中list不能作为dict的key的原因
元组可以作为dict的key,但是list不可以。因为dict是通过哈希函数实现,但是list没有支持hash的方法。如何list想要支持hash,如果是基于id的话,那么创建一个相同的list,其哈希值也不同。如果是基于内容的话,list是可修改的,但是对于dict来说,其key应该是不可修改的。一句话总结:因为dict是通过哈希函数实现,对于key不应该是可修改的,而元组是不可改的,list可以修改...
2021-05-21 15:21:49 1088
原创 秒杀系统
热点数据https://www.jianshu.com/p/76b359480940https://developer.aliyun.com/article/64762https://developer.51cto.com/art/202010/628595.htm
2021-05-20 17:27:18 54
转载 指针常量与常量指针
指针常量:指向常量的指针,p所指向的内存地址所对应的值,是const,因此不可修改。但指针所指向的内存地址是可以修改的,因为指针本身并不是const类型。常量指针:表示const修改的指针因为const修饰的是指针p,也就是说:指针所指向的内存地址是const,不可修改。但p所指向内存地址所对应的值是可以修改的,因为其并不是const类型。指向常量的指针常量: const同时修饰类型和指针。只读因为const同时修饰这类型和指针,也就是说:指针所指向的内存地址不可修改同时内存地址所对
2021-05-20 14:27:21 123
原创 内存泄漏与溢出
https://blog.csdn.net/jingzi123456789/article/details/84196357https://blog.csdn.net/haimianjie2012/article/details/56496047https://www.jianshu.com/p/54b5da7c6816
2021-05-20 11:26:57 58
原创 C++默认函数
https://zhuanlan.zhihu.com/p/85813423https://blog.csdn.net/Cypress1010/article/details/53742582
2021-05-20 11:00:22 42
原创 堆——完全二叉树
https://www.cnblogs.com/sxkgeek/p/9662491.htmlhttps://blog.csdn.net/pingdaozhang/article/details/106361299
2021-05-17 17:00:39 107
原创 Python之init函数
__init_函数:1、带有两个下划线开头的函数是声明该属性为私有,不能在类地外部被使用或直接访问。2. init函数相当于类的构造函数,可以用来来初始化变量等。3. init函数(方法)的第一个参数必须是self(self为习惯用法,也可以用别的名字),后面的参数则可以自由定义,和定义函数没有任何区别。self是当前类的实例...
2021-01-29 16:36:31 274
原创 2021-01-29
for i in range(n):for j in range(m):print(res[i][j], end = ’ ') //输出之后是空格而非默认的换行print()
2021-01-29 14:09:59 59
原创 python接收键盘输入的一行数字
n = int(input()) //接收长度num = list(map(int, input().split())) //以空格隔开num = list(map(int, input().split(","))) //以逗号隔开
2021-01-29 13:29:03 654
原创 app性能测试的指标
Android应用性能测试通常包括:启动时间、内存、CPU、耗电量、流量、流畅度等1.内存和CPU测试主要是为了检测应用在用户不同使用强度下消耗手机内存和CPU的情况主要有:a. 空闲状态下的应用内存消耗;b. 中等规格状态下的应用内存消耗;c. 满规格状态下的应用内存消耗;d. 应用内存峰值;应用内存泄露;e. 应用是否常驻内存;(正常情况下,应用不应占用过多的内存资源,且能够及时释放内存,保证整个应用内的稳定性和流畅性。)根据手机的使用应用频度和强度不同,可将应用使用强度分
2020-12-30 16:48:15 1252 2
原创 单元测试、集成测试、系统测试的不同
单元测试、集成测试、系统测试 粒度不同: 单元测试粒度最小,集成测试粒度居中,系统测试粒度最大。 测试方式不同: 单元测试一般由开发小组采用白盒方式来测试,集成测试一般由开发小组采用白盒加黑盒的方式来测试,系统测试一般由独立测试小组采用黑盒方式来测试。 测试内容不同: 单元测试主要测试单元是否符合“设计”,集成测试既验证“设计”,又验证“需求”,系统测试主要测试系统是否符合“需求规格说明书”。 使用阶段不同: 单元测试为开发人员在开发阶段要做的事情,...
2020-12-29 17:15:35 1185
原创 网页卡、慢的原因
带宽不足、硬件配置低、CPU或者是内存被占满。(首先想到的就是自己网速的问题,但是一般网速在1M以上的,打开网页一般不会是很慢的。网站服务器的带宽不够的话,当大量用户访问的时候,网页的加载也是很慢的,这就是网络的出口端和入口端两个方面) http请求次数太多。 接收数据时间过长,如下载资源过大。 JS脚本过大,阻塞了页面的加载。 网页资源过多、接受数据时间长、加载某个资源慢。 DNS解析速度(DNS解析慢,域名的解析是需要专门的域名解析服务器来完成的,DNS解析包括往复解析的次数及每次解析所...
2020-12-28 18:15:45 754
原创 Android中造成APP闪退的原因总结
弱网络情况下,服务端响应不及时,可能倒是闪退。(网络异常引起的) 应用版本太低,会导致不兼容,造成闪退。(有些API在老版本中有,在新版本中没有,造成对象为空引起闪退) APP的SDK和手机的系统不兼容。 缓存垃圾过多:由于安卓系统的特性,如果长时间不清理垃圾文件。会导致越来越卡,也会出现闪退情况。 设计不合理,1个接口,拉取的数据量太大,请求结果会很慢,且占用大量内存,APP会闪退(比如,我们现在做的记录仪,进入相册列表时候,要拉取所有图片,拉取太慢了,就闪退了) 不同APP间切换,交互测...
2020-12-28 18:13:27 1893
原创 软件测试的流程
测试需求分析阶段:阅读需求,理解需求,主要就是对业务的学习,分析需求点,参与需求评审会议测试计划阶段:主要任务就是编写测试计划,参考软件需求规格说明书,项目总体计划,内容包括测试范围(来自需求文档),进度安排,人力物力的分配,整体测试策略的制定。风险评估与规避措施有一个制定。 测试设计阶段:主要是编写测试用例,会参考需求文档(原型图),概要设计,详细设计等文档,用例编写完成之后会进行评审。 测试执行阶段:搭建环境,执行冒烟测试(预测试)-然后进入正式测试,bug管理直到测试结束 测试评估阶段:出测试
2020-12-28 18:11:31 94
原创 设计用例的方法、依据
设计用例的方法、依据有那些白盒测试 白盒测试用例设计有如下方法:语句覆盖、判定覆盖、条件覆盖、判定/条件覆盖、条件组合覆盖和路径覆盖。 依据就是代码结构。 黑盒测试 黑盒测试用例设计方法:基于用户需求的测试、等价类划分方法、边界值分析方法、错误推测方法、因果图方法、判定表驱动分析方法、正交实验法、场景法。 依据是用户需求规格说明书,详细设计说明书。 ...
2020-12-28 16:58:23 616
原创 App测试和Web测试的区别
C/S 与B/S (C/S(Client/Server):又称客户/服务器模式。服务器通常采用高性能的PC、工作站或小型机,并采用大型数据库系统,如Oracle、Sql Server等。客户端需要安装专用的客户端软件B/S(Browser/Server):又称浏览器/服务器模式。是WEB兴起后的一种网络结构模式,WEB浏览器是客户端最主要的应用软件。这种模式统一了客户端,将系统功能实现的核心部分集中到服务器上,简化了系统的开发、维护和使用。客户机上只要安装一个浏览器App测试和Web...
2020-12-28 16:56:38 188
原创 2020-12-28
MySQL中char、varchar和text三者的区别在MySQL中,char、varchar和text类型的字段都可以用来存储字符类型的数据,char、varchar都可以指定最大的字符长度,但text不可以。它们的存储方式和数据的检索方式也都不一样。数据的检索效率是:char > varchar > text 具体说明: char:存储定长数据很方便,CHAR字段上的索引效率级高,必须在括号里定义长度,可以有默认值,比如定义char(10),那么不论你存储的数据是
2020-12-28 16:50:29 95
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人