- 博客(18)
- 收藏
- 关注

原创 设计用例的依据和方法
文章目录设计用例的依据和方法等价类划分法划分等价类和列出等价类表等价类划分有两种不同的情况:确定等价类的原则建立等价类表边界值分析法边界值设计原则其他一些边界条件测试方法选择的综合策略设计用例的依据和方法等价类、边界值、因果图、错误猜测、正交试验等等,用到最多的肯定是等价类和边界值,基本上任何用例都会用到这两种方法,当然,错误猜测也是比较常用的具体的黑盒测试用例设计方法包括等价类划分法、边界值分析法、场景法、错误推测法、因果图法、判定表驱动法、正交试验设计法、功能图法等。这些方法是比较实用的,但采用什
2021-05-27 17:00:28
2097
3
原创 持久连接(Keep-Alive)和非持久连接(非Keep-Alive),对服务器性能的影响
持久连接(Keep-Alive)和非持久连接(非Keep-Alive),对服务器性能的影响在早期的 HTTP/1.0 中,浏览器每次 发起 HTTP 请求都要与服务器创建一个新的 TCP 连接,服务器完成请求处理后立即断开 TCP 连接,服务器不跟踪每个客户也不记录过去的请求。然而创建和关闭连接的过程需要消耗资源和时间,为了减少资源消耗,缩短响应时间,就需要重用连接。在 HTTP/1.1 版本中默认使用持久连接,在此之前的 HTTP 版本的默认连接都是使用非持久连接,如果想要在旧版本的 HTTP 协议
2022-04-01 22:16:20
1002
原创 使用递归求n的阶乘和斐波那契数列的第n个数字
# 使用递归求n的阶乘def factorial(n): if n == 0: return 1 return n * factorial(n - 1)print(factorial(3))# 使用递归求斐波那契数列的第n个数字def ferbor(n): # if n==3: # return 2 # if n==2: # return 1 if n == 1 or n == 2: re
2021-07-20 19:51:35
272
原创 lambda 关键词创建小型的匿名函数,使用递归函数求1--n的和
# 使用lambda 关键词能创建小型的匿名函数,这种函数得名于省略了用def声明函数的标准步骤# lambda 函数的语句只包含一个语句,如下,lambda 函数列表:运算表达式def add(a, b): return a + bprint("0x%X" % id(add)) # 0x1CFCD7DA0D0x = add(4, 5) # 函数名(实参)作用就是调用函数,获取函数的执行结果,并赋值给变量Xprint(x) # 9fn = add # 相当于给函数fn取了一个
2021-07-20 19:38:22
330
原创 python 变量与类型
print(type(12)) # 查看类型print(round(3.12321432546,3)) # round 保留几位小数print(1+1) #加法 2print(5-2) #减法 3print(2*3)#乘法 6print(2**3) #乘方 8print(1/3) # 除法,除出来一定是浮点类型 0.33333333333333333print(4/2,type(4/2)) # 2.0 <class 'float'>print(5//3) # 整除,取
2021-07-18 21:02:32
122
原创 Python3 中有六个标准的数据类型
标准数据类型Python3 中有六个标准的数据类型Number(数字)String(字符串)List(列表)Tuple(元组)Set(集合)Dictionary(字典)Python3 的六个标准数据类型中:不可变数据(3 个):Number(数字)、String(字符串)、Tuple(元组);可变数据(3 个):List(列表)、Dictionary(字典)、Set(集合)。...
2021-07-13 21:17:18
181
原创 linux中vmstat详解
vmstat,是linux中最常见的监控小工具,用来展现给定时间间隔的服务器的状态值,包括服务器的CPU使用率,内存使用,虚拟内存交换情况,IO读写情。命令参数:-a:显示活跃和非活跃内存-f:显示从系统启动至今的fork数量 。-m:显示slabinfo-n:只在开始时显示一次各字段名称。-s:显示内存相关统计信息及多种系统活动数量。delay:刷新时间间隔。如果不指定,只显示一条结果。count:刷新次数。如果不指定刷新次数,但指定了刷新时间间隔,这时刷新次数为无穷。-d:显示磁盘.
2021-07-03 16:32:03
1331
原创 文件上传的测试点整理
多角度分析文件上传的测试点,个人能力有限,分析的角度如下,仅供参考哈~上传正常功能测试:选择符合要求的文件,是否上传成功;上传成功的文件名称是否显示正常,是否可以正常浏览(视频、音乐、图片);上传文件过程中是否支持取消正在上传文件;在上传过程中,在本地删除上传文件是否正常处理;批量上传多个文件过程中,一部分文件被移动,或被删除,或被改名,是否会影响其他文件的上传;批量上传多个文件过程中,如果出现异常中断,是全部上传被撤销还是部分上传被撤销;文件大小:通常情况下,系统会设定上传文件大小的
2021-06-02 14:00:44
4624
原创 HTTP响应状态码,除了404,你还了解那些?
HTTP是一个应用层协议,它的主要特点可概括如下:支持客户/服务器模式。简单快速:客户向服务器请求服务时,只需传送请求方法和路径。由于HTTP协议简单,使得HTTP服务器的程序规模小,因而通信速度很快。灵活:HTTP允许传输任意类型的数据对象。正在传输的类型由Content-Type加以标记。无连接:无连接的含义是限制每次连接只处理一个请求。服务器处理完客户的请求,并收到客户的应答后,即断开连接。采用这种方式可以节省传输时间。无状态:HTTP协议是无状态协议。无状态是指协议对于
2021-06-02 13:44:54
215
原创 需求评审的一些事儿
需求评审的一些事儿为什么做需求评审?充分理解需求,为后续的测试用例的编写打下基础基于对需求细节的了解,可以更准确地评估测试的要点和工作量发现需求中模糊的地方,预防缺陷的产生需求评审前完整性审查应保证测试需求能充分覆盖软件需求的各种特征重点关注功能要求、数据定义、接口定义、性能要求、安全性要求、可靠性要求、系统约束等方面,同时还应关注是否覆盖开发人员遗漏的、系统隐含的需求。准确性审查应保证所描述的内容能够得到相关各方的一致理解各项测试需求之间没有矛盾和冲突,各项测试需求在详尽程度上保
2021-05-29 23:52:28
172
原创 Perfdog及APP性能测试
Perfdog简介移动全平台ios/android性能测试、分析工具平台。快速定位分析性能问题,提升APP应用及游戏性能和品质手机无需root/越狱,手机硬件,游戏及应用app也无需做任何修改,极简化即插即用。Perfdog支持移动平台所有应用程序(游戏,APP应用,浏览器,小程序、小游戏,H5,后台系统进程等)、Android模拟器、云真机等性能测试。支持APP多进程(如Android多子进程及IOS扩展进程APP Extension)。Windows &Mac平台Profdog桌面应
2021-05-29 23:47:32
1260
2
原创 自动化测试基础
自动化测试概念关于上次来讲自动化包括一切通过工具程序的方式来代替或辅助手工测试的行为,都可以看看做自动化。狭义上来讲,通过工具记录和编写脚本的方式,模拟手工测试的过程,通过回放和或运行脚本来执行测试用例,从而代替人工对系统的功能进行验证。考虑产品适合做自动化测试的因素软件需求变动不频繁项目周期较长,自动化测试脚本可重复使用。自动化测试理念工具选择所测测试的产品是桌面程序 CS还是wap应用BS?桌面程序的工具有QTP,autorunnerWap应用的工具有selenium,QTP
2021-05-28 08:40:29
94
原创 App测试一次版本迭代应该有哪些阶段?
版本启动版本启动一般提前一个迭代,比如当前迭代版本是1.3.0,那么当1.3.0需求评审完成后,1.3.1版本启动就开始了。也就是说,研发在进行1.3.0迭代开发时,产品经理就开始了着手准备迭代1.3.1的需求了。需求完成一般版本启动后,产品经理、产品运营人员,内容运营人员等就开始了需求竞品市场调研,客户需求收集,后台用户行为大数据分析等,最后共同制定需求。产品运营人员以及内容运营人员在需求阶段只是辅助产品经理,最后的需求文档由产品经理完成。需求的完成一半需要2-3周左右。在需求完成阶段,一般
2021-05-27 21:41:55
3154
原创 软件测试中测试计划
测试计划的工作内容包括什么?其中哪些最重要?软件测试计划是指导测试过程的纲领性文件,借助软件的测试计划,参与的测试成员,尤其是测试管理人员,可以明确测试的任务和测试方法,保持测试实施过程的顺畅沟通,跟踪和控制测试进度,应对测试过程中的各种挑战。其中最重要的是测试策略和测试方法的应用。测试计划的5W1H测试计划通常包含如下关键的内容测试计划的来源可能来源于测试组长或者测试工程师测试计划和测试方案的区别测试计划作用测试计划的作用分内部和外部作用内部作用作为测试计划的结果,让相
2021-05-27 20:06:17
235
原创 软件需求变更,测试人员应如何应对?
需求频繁变更的原因前期需求调研工作没有做到位,在需求调研时没有真正深入了解用户的需求?用户需要这款产品的目的?为什么要这么做?项目经理对项目掌控力度不够,如果一个项目的需求一定情况下,尽可能避免在短时间里频繁变更,可以采用集中变更或者分阶段变更客户在最开始时自己也没搞清楚要做出什么样子?随着系统的成型上线,提出一些新想法等导致需求变更。客户就是上帝,所以有些变更时必须的测试人员如何面对变更协调制定变更规范,比如说每次需求人员都会发出变更申请书,这样可以作为开发人员和测试人员工作的依据。如果
2021-05-27 19:42:33
1461
转载 软件测试面试过程中常见的问题-论登录功能用例设计
测试用例设计:考察测试人员在用例设计方面考虑是否全面,以及对测试需求的分析能力; 最常被问到的,现在软件有一个登录模块,有用户名和密码,以及登录按钮,请你来设计测试用例; 首先说一下我的经历: 目前参加了5场面试,没有收到一个offer, 几乎每一场面试都会被问到这个问题,第一次我...
2021-05-27 18:02:17
1095
转载 性能测试包括哪些方面_看完这7个测试常见问题总结,你的面试就成功了80%
测试的面试相对于开发的面试来说,对于技术的询问其实相对来说较少的,主要针对以下几个方面。测试理论,接口,数据库,linux,自动化,性能、个人情况这几大块。 常见问题 1 软件测试理论基础 ① 什么是软件测试? 在规定条件下对程序进行操作,发现程序错误,衡量软件质量,并对其是否能满足设计要求进行评估的过程。 ② 软件测试主要测试用例设计方法是什么? 白盒测试:逻辑覆盖、循环覆盖、基本路径覆盖 黑盒测试:等价类、边界值、因果图、状态图法、错误猜测、测试大纲、随机..
2021-05-27 17:48:18
1804
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人