- 博客(25)
- 资源 (2)
- 收藏
- 关注
原创 测试岗位面试的一些常见题
某测试小组将APP的测试用例存放在一个文本文件里,文件每行记录一个测试用例,用例行记载了从入口界面到出口界面的访问序列。每一个用例中的每个界面只会访问一次,每一次界面跳转只会访问到下一层次的界面。界面的最大访问深度M<用例个数N。首先要进行模块的拆分,如客户端、网络、服务端等;针对这个模块的特点设计测试方法,如:客户端功能测试、兼容性测试、网络安全测试、服务端压力测试等;
2023-04-19 10:56:56
434
原创 简述一个平台的权限设计
一般内部平台经常会遇到某些人希望开通特权的情况,这种最好配置成白名单,方便管理,但要注意的是,如果特权对每一项操作都生效,需要考虑数据的完整性。这部分涉及到前端和后端。当配置数据较大时,为了减少处理时间,需要将配置进行缓存,用redis之类的内存数据库进行加速,这样前端可以快速获取到配置。用户账号会存在状态字段,不同状态代表账号的不同属性,比如已删除、已封禁、停用等,状态会对权限的判定产生组合影响。这里考虑的一种情况时,在该流程未走完,而这一步分配的人员的角色发生改变时,如何自动的进行流程更新。
2023-04-11 00:21:50
1033
原创 使用微服务架构做测试服务开发
背景 产品测试部门发展到一定阶段,都会尝试进行内部测试平台的开发,真正从使用jenkins、jira、sonar等开源或市场工具转向开发和自身产品强相关的平台、SDK等工具,以实现测试效率的提升。 产品功能——对照产品文档 交互逻辑——交互图 用户体验 接口测试 性能测试 安全测试 并发测试 逻辑漏洞发现 兼容性测试 <1>一般测试人员都能进行前两种测试。 <2>第...
2022-02-10 09:59:38
278
原创 日文文字列表
[‘齢’, ‘鍾’, ‘靦’, ‘鹼’, ‘㠏’, ‘????’, ‘丟’, ‘並’, ‘乾’, ‘亂’, ‘亙’, ‘亞’, ‘佇’, ‘佈’, ‘併’, ‘來’, ‘侖’, ‘侶’, ‘俁’, ‘係’, ‘俔’, ‘俠’, ‘倀’, ‘倆’, ‘倈’, ‘倉’, ‘個’, ‘們’, ‘倫’, ‘偉’, ‘側’, ‘偵’, ‘偽’, ‘傑’, ‘傖’, ‘傘’, ‘備’, ‘傢’, ‘傭’, ‘傯’, ‘傳’, ‘傴’, ‘債’, ‘傷’, ‘傾’, ‘僂’, ‘僅’, ‘僉’, ‘僑’, ‘僕’, ‘僞
2021-08-31 16:24:36
1616
原创 扑克牌算法题
扑克牌发牌 n个人,每次发牌的时候rand()%n,发给该人,当有人牌满了,改成rand()%(n-1),直到牌发完 扑克牌洗牌 1-N存储在列表list中,当前索引为index=N 随机生成一个数字k(1到index(包括这个数字)) 交换第k位和第index位元素的值 index–1 如果index到了最后一位(1),则退出循环,这时候list已经被随机排序了,完成算法 ...
2019-06-05 17:14:29
857
原创 面试题:求一个数组中第二大的数
求一个数组中第二大的数 这道题看上去非常简单,对面试者的要求也不高,但仔细看,也隐藏了一些考察思维的点 判断数组是否为空 1分 判断数组是否只有一个元素 1分 一次循环,找出第二大的数 1分 有些人会进行排序操作,那就顺带考察一下排序算法 1分 初值问题,有人会先设置max1 = max2 = 0,最后直接return max2,该情况下会出现问题:数组所有数都是一样的值 ...
2019-04-22 11:56:42
1671
原创 面试题:浏览器打开网站的技术流程
浏览器打开网站的技术流程 1.浏览器缓存 1分 2.域名解析流程:本地host、DNS、HttpDNS 1分 3.TCP/UDP 1分 4.HTTP请求 1分 5.Get和Post 1分 6.WSGI(非必考) 1分 7.负载均衡 1分 8.session和cookie 1分 9.content-type 2分 10.跨域 1分 11.DOM渲染 1分 12.兼容性 1分 13.console使...
2018-11-30 19:46:15
1079
原创 面试题:给三个数a、b、c,判断能否构成三角形
面试题目:给三个数a、b、c,判断能否构成三角形 询问出题人参数的类型:1分 对字符串进行过滤:1分 类型转换:1分 判断了参数的取值范围:1分 写出两边之和大于第三边:1分 提问等边、等腰、直角三角形:1分 讨论类型转换的效率:2分 讨论大数相加相乘法:3分 讨论内存重叠:3分 整体代码:1分 ...
2018-10-31 20:53:33
5621
原创 面试题:求X^n
面试题目:求X^n,总分十分,附加分两分 询问出题人X和n的取值范围:1分 区分x==0和x!=0的情况:1分 区分n为正和负的情况:1分 写出相乘的for循环:1分 考虑结果溢出问题:1分 考虑n为负时的小数问题:1分 32位和64位机器int类型的讨论:1分 时间复杂度:1分 空间复杂度:1分 整体代码:1分 附加: * 实现logn的时间复杂度:1分 * 设计测试用例:1分 *...
2018-09-15 22:08:13
579
原创 用户体验测试
为什么要做用户体验测试 如今市场上的绝大多数产品都是2C的,对用户量有需求,需要让用户快速的熟悉和使用该产品。 以前2C产品的说明书和用户教学模式已经不再适用。 用户体验的好坏直接决定了产品推广的容易程度。 哪些群体适合作为用户体验测试的对象 产品所面向的用户群体样本:比如面向白领的APP,可以找职场白领做体验问卷 产品经理:产品经理尤其是设计该类产品的,对产品的需求和...
2018-05-20 21:01:56
6038
原创 算法题:Climbing Stairs 爬楼梯问题
LeetCode的第70题:https://leetcode.com/problems/climbing-stairs/description/ 该题在Solution中囊括了六种解法,包括从暴力破解到斐波那契以及算法优化。 这里新增一种思路:组合数 爬楼梯问题,也就是1步、2步的走最终到达终点。 可以抽象成取n个球,可以一次取两个,也可以一次取一个,直到最终取完,共有多少...
2018-05-18 12:52:30
891
原创 测试如何提升产品质量
QA的英文是QUALITY ASSURANCE,即质量保证,并不仅仅局限于测试。 在质量保证中有一个很重要的理念就是:测试前移 那么测试需要做哪些工作来保证产品质量呢? 单测覆盖率 对代码最细节的测试就是单测,使用单测覆盖率工具对开发的单测进行指标统计,并进行一定的指标限制 代码审查工具 使用编程语言对应的format、link等工具对代码进行格式、引用等的审查,规范代码格式,...
2018-05-14 16:53:33
3842
原创 面试题:如何测试一个物品
不管是面试别人还是被别人面试,经常会遇到指着桌子上的一个物品问如何测试它 这种面试题的目的就是问测试思路,那这道题应该如何回答呢? 首先回答测试类别 功能测试 性能测试 压力测试 安全性测试 用户体验测试 兼容性测试 etc 如果继续问的话,会问到具体的细节 功能测试 把物品的功能大概描述一下,然后说说怎么测试 性能测试 是否能扛住设计的重量等 ...
2018-05-14 15:53:40
3927
原创 为什么说做开发的测试才是合格的测试
如题所述,在工作中发现很多测试人员只能进行业务测试,不能进行技术测试,所以写了这篇文章。 一个完整测试包含的内容 这里仅对面向C端的功能举例,测试内容优先级及是否全覆盖视具体情况而定。 产品功能——对照产品文档 交互逻辑——交互图 用户体验 接口测试 性能测试 安全测试 并发测试 逻辑漏洞发现 兼容性测试 <1>一般测试人员都能进行前两种测试。 <2&g...
2018-05-14 15:09:19
5004
原创 Ginkgo命令详解(一)
简介 ginkgo源码一直在更新,使用方式也越来越人性化 ginkgo当前版本是1.4.0,可以从github源码的config/config.go文件中查看 旧版本使用go get -u github.com/onsi/ginkgo/ginkgo 升级到新版本 源码integration文件夹中可以看到命令行参数的使用举例 下面命令行参数-和–开头的可以组合使用,效果会叠...
2018-02-28 11:48:09
6404
原创 Ginkgo使用指南
简介 Ginkgo Ginkgo是一个基于Go语言的BDD测试框架,一般用于Go服务的集成测试。 说明 本文的内容部分来自Ginkgo网站,部分来自使用过程中的经验总结。 Ginkgo网址:http://onsi.github.io/ginkgo/ 源码链接:https://github.com/onsi/ginkgo 实操 1.安装Ginkg...
2018-02-27 19:44:52
18564
9
原创 金融支付类APP测试方法——服务端部分
支付APP架构简介 框架 说明 测试 难点 解决方案 逻辑图 举例 支付APP架构简介 框架 说明 市场上使用的APP在调用第三方支付的时候都是类似上面架构。 其大部分逻辑都在服务端实现: 1.到第三方金融支付平台生成支付订单 2.将支付订单信息返回APP 3.APP使用js调用第三方支付APP 4.查询订单支付结果 5.通知APP支付...
2018-02-11 16:43:51
6632
原创 告警系统的测试方法
告警系统的功能 1.告警方式 2.告警条件 3.结构图 4.运行方式 5.如何测试 第一步:告警收集 第二步:数据构造 第三步:测试执行 示意图 告警系统的功能 1.告警方式 邮箱、短信、电话、Slack、QQ等 2.告警条件 1.监控参数值超过警戒值 2.监控参数值恢复正常 3.服务异常 4.服务变动 5.其他 ...
2018-02-11 15:38:04
3476
1
原创 测试工程师具备开发能力的重要性
测试现状 为什么对测试工程师的要求在上升? 分析 技术要求 工具 测试的开发能力对测试质量的影响 分析 测试发展方向 测试现状 当前测试工程师做的主要工作是手动测试和编写测试用例;即便在一些公司,测试工程师的Title已经换成了测试开发工程师,但他们真实做的还是跟进迭代、手动测试之类的工作。 由于产品测试需要耗费大量的时间,互联网公司的产品迭代又是非常之快,持续的...
2018-02-09 18:48:37
3143
2
原创 如何测试依赖第三方服务的功能
概要:在电商互联网中,经常会遇到调用第三方服务的功能,比如金融支付、日志拉取、数据分析等服务。 这些服务在调试的时候,第三方会提供sandbox环境,但这些环境只能用于调试是否正常调用,并不能用于测试异常场景;而在真实的线上环境中,会经常出现网络超时、第三方服务不可用等超异常,以及一些第三方服务正常返回的错误码;而这些场景在平常调用第三方服务的时候并不容易遇到,但在线上一旦遇到
2018-01-16 19:06:38
2818
原创 Ubuntu环境安装汇总
1.安装aws 过程:先安装pip:sudo apt-get install python-pip sudo pip install awscli 2.安装osscmd 文档与下载链接:https://help.aliyun.com/document_detail/32184.html?spm=5176.doc32184.6.509.4Swc3D 过程:下载OSS
2016-06-14 14:10:51
869
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人
RSS订阅