自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(49)
  • 收藏
  • 关注

原创 软测面试理论题及其答案

一.软件热身题第一印象,相对比较重要,考察软能力,比如表达能力,理解能力,协调能力1.自我介绍我叫,,,18年毕业于,从事软件测试两年,擅长接口测试,熟练使用python,sql,了解java,linux2.介绍下你负责的公司项目智能测试系统,把所有的测试用具进行线上管理,产生的数据进行分析处理,把主要的数据呈现出来,以供测试的优化。系统分为13个模块,我做的部分为治具管理,机台管理,程式管理,备品管理 现公司:互联网金融业务、银行核心、理财、保险3.你有什么优点和缺点?优势:分析能

2021-02-21 10:20:13 2092 1

原创 面试题(二)

1.B/S架构和C/S架构区别b---browser 浏览器c---clent 客户端s---server 服务端比较: 标准:相对于cs架构来说bs架构的两端都是在使用现成的成熟产品。所以bs会显示的标准一些 效率:相对bs架构来说cs中的客户端可以分担一些数据的处理,因此执行效率会高一些 安全:bs架构当中得到的数据传输都是以HTTP协议进行的输出,而HTTP协议又是明文传输。可以被抓包,所以相对于cs架构来说bs就显得不那么安全(相对的) ...

2020-12-30 16:17:37 31393

原创 搜素功能的测试点

搜索功能测试点搜索历史内容记录,便于查找检索过的内容 搜索内容联想输入,便于用户搜索的便   捷与准确性搜索功能测试(重点)搜索内容为空,验证系统如何处理 搜索内容为空格,查看系统如何处理 边界值验证,在允许的字符串范围内外,验证系统的处理 超长字符串的输入,系统是否会截取允许的长度来检索结果 合法的字符串长度后,加空格,验证检索结果 多个关键词中间加入空格,tab,逗号后,验证系统的结果是否正确 验证每种合法的输入,结果是否正确 是否支持检索内容的复制、黏贴、编辑等操作 是否支

2020-12-29 14:05:38 425

原创 购物车测试点

基本功能测试:未登录点击购物车跳转到登录界面 登录后是否可以正常显示购物车界面 点击购物车按钮是否能够正常跳转到购物车商品界面 从商品信息页面添加的商品能显示在购物车中 购物车界面可以实现管理功能 是否显示购物车中共多少件宝贝 是否有店铺活动、满减优惠、降价显示 未选中商品,点击结算,提示您还没选中商品哦 选中商品,点击结算,跳转到结算订单界面 选中商品后显示合计金额 选中商品,点击结算,在规定金额内提示已包邮 选中商品,点击结算,商品数量是否正确 选中商品,点击结算,商品数量的

2020-12-29 14:02:07 960

原创 需求分析的目的

1)对实现软件的功能做全面的描述,帮助用户判断实现功能的正确性、一致性和完整 性,促使用户在软件设计启动之前周密地、全面地思考软件需求;2)了解和描述软件实现所需的全部信息,为软件设计、确认和验证提供一个基准;3)为软件管理人员进行软件成本计价和编制软件开发计划书提供依据;需求分析的具体内容可以归纳为六个方面:软件的功能需求,软件与硬件或其他外部系统接口,软件的非功能性需求,软件的反向需求,软件设计和实现上的限制,阅读支持信息。软件需求分析应尽量提供软件实现功能需求的全部信息,使得软件设计人...

2020-12-29 09:02:53 9455

原创 测试计划的目的

借助软件测试计划,参与测试的项目成员,尤其是测试管理人员,可以明确测试任务和测试方法,保持测试实施过程的顺畅沟通,跟踪和控制测试进度,应对测试过程中的各种变更

2020-12-29 09:02:30 263

原创 在项目中发现哪些经典bug?什么原因导致的?

1.兼容性问题,在ie浏览器,提交订单按钮可以点击,到了谷歌,火狐就不能了2.查询订单页面,根据条件筛选的结果不是想要的结果,还有某些字段的值没有显示出来或者显示错误(因为开发从库表取值有误)3.付款成功后,订单状态一直不翻转为交易成功。(因为代码没有正确获取库表中付款成功纪录的状态码)4.修改支付密码,新密码和原密码一致,也通过了,系统没有做新旧密码的校验5.付款时候的手机验证码,可以一直使用,没有成功做有效期控制6.手机app断开网络后,再去点击,没有友好的错误页面提示网络已断开,只有

2020-12-29 09:02:05 3168

原创 结束条件(项目上线的条件)

1、软件经过充分的测试 开发人员测试---〉交叉测试---〉测试人员测试---〉用户的业务专家测试---〉一定数量的用户业务专家集中测试---〉上线前试运行----〉上线。 压力测试是必须的2、用户培训 :管理员,一定厂或地区必须有一个人经过了培训。3、基础数据导入完成 :用户、组织机构、业务数据等基础必须数据导入完成。4、授权必须完成5、新老系统的切换必须提前演练过,各种老数据的导入工作完成。6、应急方案必须有。...

2020-12-29 08:59:13 371

原创 回归测试怎么做?

1.识别出软件中被修改的部分2.从原则线测试用例库T中,排除所有不再适用的测试用例,确定那些对新的软件版本依然有效的测试用例,其结果是建立一个新的基线测试用例库T03.依据一定的策略从T0中选择测试用例被修改的软件4.如果必要,生成新的测试用例集T1,用于测试T0无法充分测试的软件部分5.用T1执行修改后的软件...

2020-12-29 08:58:53 3479

原创 开发没时间修复,如何推进bug的修复:

开发不修改bug的原因有四:bug路径较深、上线时间紧急、改动影响范围大、第三方应用问题。我们逐条分析解决方案1、 针对路径较深的bug,测试在推动开发修复bug时,需要注意以下几点a) 从用户的角度分析问题的严重性,分析用户的遇到此问题的概率,引导开发站在用户角度去思考,从而使开发意识到问题的严重性b) 可以和开发人员列举一个之前的类似问题,为开发提供参考c) 产品是负责这个软件的人员,当测试与开发意见无法达成一致时,不要因为无法推动开发修改而放弃,一定要找产品确认,最终的决定权交给产品人

2020-12-29 08:56:57 1644

原创 三角形测试用例设计

第一步:确定测试策略。  (1)判断能否组成三角形;  (2)识别等边三角形;  (3)识别等腰三角形;  (4)识别任意三角形。因此可首先用黑盒法设计测试用例,然后用白盒法验证其完整性,必要时再进行补充。第二步:根据本例的实际情况,在黑盒法中首先可用等价分类法划分输入的等价类,然后用边界值分析法和猜错法作补充。  等价分类法:  有效等价类  输入3个正整数:  (1)3数相等  (2)3数中有2个数相等,比如AB相等  (3)3数中有2个数相等,比如BC相等

2020-12-29 08:55:29 4834

原创 对一支圆珠笔进行测试,要从哪些方面进行测试?

.界面测试(外表)尺寸是否适合用户的使用(比如成人和小孩是不一样的) 色彩的搭配是不是赏心悦目 形状丑不丑 笔芯的颜色 是否方便携带和存放 上面印的logo或者文字是否正确b.功能测试笔筒开合 笔芯替换 出墨的快慢 笔头出墨的粗细 是不是可擦性签字笔c.性能测试笔芯的寿命 笔墨的气味 写过的字的纸,用水浸透后,笔墨会不会晕开 【压力测试】笔尖在多大的压力范围内可以正常写字(测试太轻不能出墨到太重损坏笔尖或纸张的情况) 【压力测试】笔壳在能在多大的压力范围..

2020-12-29 08:53:42 2254

原创 a测试与ß测试的区别

α测试是指软件开发公司组织内部人员模拟各类用户对即将面市软件产品(称为α版本)进行测试,试图发现错误并修正。α测试的关键在于尽可能逼真地模拟实际运行环境和用户对软件产品的操作并尽最大努力涵盖所有可能的 用户操作方式。经过α测试调整的软件产品称为β版本。β测试是由软件的多个用户在实际使用环境下进行的测试,这些用户返回有关错误信息给开发者。测试时,开发者通常不在测试现场。因而,β测试是在开发者无法控制的环境下进行的软件现场应用。在β测试中,由用户记下遇到的所有问题,包括真实的以及主观认定的,定期向开发者报告。

2020-12-28 19:58:37 2733

原创 系统测试范围

1.1 功能性测试1.1.1 功能测试1、 表单提交非空判断:不输入任何信息直接提交,查看会不会有非空提示,根据提示进行填写(注意查看提示信息是否正确),直到不有提示能够提交表单,能提交了再查看还有那些标有必填符号(一般以“*”标识)是否都已填写,那些填写的字段没有标识必填。2、 文本框、文本域输入:先查看表结构看看各个文本框(文本域)的长度,然后试着输入超过字段的长度的信息,然后进行提交查看是否会出错,当然也有些文本框做了长度限制所以无法入过长的字段,也有些做了本地判断无法提交3、

2020-12-28 19:56:21 1139

原创 单元测试与集成测试的侧重点

单元测试 是在软件开发过程中要进行的最低级别的测试活动,在单元测试活动中,软件的独立单元将在与程序的其他部分相隔离的情况下进行测试,测试重点是系统的模块,包括子程序的正确性验证等。集成测试 也叫组装测试或联合测试。在单元测试的基础上,将所有模块按照设计要求,组装成为子系统或系统,进行集成测试。实践表明,一些模块虽然能够单独地工作,但并不能保证连接起来也能正常的工作。程序在某些局部反映不出来的问题,在全局上很可能暴露出来,影响功能的实现。测试重点是测试不同模块的接口部分...

2020-12-28 19:52:56 411

原创 软件测试分为哪几个阶段?

单元测试:是指对软件中最小可测试单元进行检查和验证 单元测试当一段代码完成后,是由白盒测试工程师或者开发人员自行测试,比如java中执行单元测试叫做junit测试 目前大部分公司单元测试由开发人员简单编译和调试一下自己的程序,没有相应的单元测试计划 单元测试方式:先静态地观察代码是否符合规范,然后动态地运行一下代码,检查运行结果集成测试:是单元测试的下一个阶段,是指将通过测试单元模块组装成系...

2020-12-28 19:50:15 1358

原创 软件测试原则

1.测试证明软件存在缺陷:无论执行什么样的测试操作都能证明当前软件是有缺陷的2.不能执行穷尽测试:有些功能是没有办法将所有的测试情况都逻辑出来,所以任何的测试操作都有结束的时间3.缺陷存在群集现象:对于软件功能说,核心功能占20%,非核心80%。在实际工作中我们会集中测试20%的核心功能,所以这个部分发现缺陷的几率就会高于80% 因此我们就会遇到缺陷都集中在20%功能模块里的现象4.某些测试需要依赖特殊的环境5.测试应尽早介入:为了更多的发现和更好的解决软件中的缺陷。我们追求测试工作..

2020-12-28 19:32:55 191

原创 测试的目的

1.发现并修复软件当中存在的缺陷,从而提高用户对产品的使用信心2.记录软件运行过程中产生的一些数据,从而为决策提供数据支持3.降低同类产品开发遇到问题的风险

2020-12-28 19:21:19 185

原创 Cookie和Session的区别与联系

客户端技术Cookie服务端技术 SessionCookie是把数据保存在浏览器端的内存中Session把数据保存在服务器端的内存中cookie与session的联系:当服务器端生成一个session时就会向客户端发送一个cokkie保存在客户端,这个cokkie保存的是session的sessionld。这样才能保证客户端发起请求后客户端已经登录的用户能够与服务器端成千上万的session中准确匹配到已经保存了该用户信息的session,同时也能够确保不同页面之间传值时的正...

2020-12-28 19:15:12 116

原创 Post与Get区别

1.get使用url或cookie传参,而post将数据放在body中2.get的url会有长度上的限制,则post的数据则可以非常大3.post比get安全,因为数据在地址栏上不可见4.一般ge请求用来获取数据,post请求用来发送书书局...

2020-12-28 19:07:38 118

原创 HTTP协议

http协议又叫超文本传输协议,在网络请求的时候,我们基本上是使用http协议http协议包括请求和响应请求中包括:请求地址,请求方式,请求方式包括get请求和post请求,get和post的区别是get请求是在地址栏后边 跟随请求参数,但是请求参数大小是有限制,不同浏览器是不同的。一般是4KB。post请求主要用于 向服务器提交请求参数。post请求的参数是放到请求实体内容中的,相对get请求较为安全一些...

2020-12-28 19:02:17 71

原创 B/S架构和C/S架构的区别

b---browser 浏览器c---clent 客户端s---server 服务端比较: 标准:相对于cs架构来说bs架构的两端都是在使用现成的成熟产品。所以bs会显示的标准一些 效率:相对bs架构来说cs中的客户端可以分担一些数据的处理,因此执行效率会高一些 安全:bs架构当中得到的数据传输都是以HTTP协议进行的输出,而HTTP协议又是明文传输。可以被抓包,所以相对于cs架构来说bs就显得不那么安全(相对的) 升级:bs架构只需要在服务器端将...

2020-12-28 18:51:48 263

原创 app模拟手势高级操作

TouchAction是AppiumDriver的辅助类,主要针对手势操作,比如滑动、长按、拖动等,原理是将一系列的动作放在一个链条中发送到服务器,服务器接受到该链条后,解析各个动作,逐个执行。1.前置代码所有手势都要通过执行函数才会运行.2.手指轻敲操作3.手指按操作4.等待操作5.手指长按操作6.手指移动操作...

2020-12-23 19:17:41 287

原创 对h5页面的测试方式

1页面链接检查每一个链接是否都有对应的页面,并且页面之间切换正确;2相关性检查删除/增加一项会不会对其他项产生影响,如果产生影响,这些影响是否都正确。3检查按钮的功能是否正确如update, cancel, delete, save等功能是否正确。4字符串长度检查输入超出需求所说明的字符串长度的内容, 看系统是否检查字符串长度,会不会出错.5字符类型检查在应该输入指定类型的内容的地方输入其他类型的内容(如在应该输入整型的地方输入其他字符类型),看系统是否检查字符类型,会否报错.6标点符号

2020-12-23 18:41:14 208

原创 有888瓶编了号码的水及10只健康的小白鼠,其中一瓶水有毒,小白鼠饮用毒水一天后会死,最少需要几天可以找到哪瓶水有毒?

思路就是用二进制,2^10=1024,也就是10只小白鼠最多能验出1024瓶药水,哪个有毒。小白鼠编号,1-10。瓶子也编号,1-1000,然后把瓶子的编号转变为二进制数。如果第几位是1,就把这瓶水给第几个小白鼠喝。最后大概每个小白鼠喝500瓶药水的混合液。如果还不懂,下面列几个数字解释一下。瓶子编号 二进制数 第几个小白鼠喝1 0000000001 ...

2020-12-17 17:27:36 242

原创 淘宝购物车测试点

功能购物车界面的所有跳转链接都可以点的动 点击店铺名可以跳转到店铺界面 点击商品可以跳转到商品界面 如果店铺的 table 区域中有"凑单"字样, 跳转到凑单界面 如果店铺有"领券"字样, 可以弹出领券界面 如果不选择任何商品就进行结算, 则显示"请选择要添加的商品" 点击商品前的圆圈进行勾选后 是否可以自动展示优惠后的价格 是否可以自动显示总价格 点击店铺前的圆圈勾选, 是否会自动勾选该店铺模块中的所有商品 选择全选, 是都可以将所有商品全部勾选, 也可以取消全选

2020-12-17 16:43:32 1971

原创 登录测试点

功能性用例设计点:1. 输入已注册的用户名和正确的密码,验证是否成功登录2. 输入已注册的用户名和不正确的密码,验证是否成功失败,且提示信息正确3. 输入未注册的用户名和任意密码,验证是否登录失败,且提示信息正确4. 使用未激活账户登录,验证是否登录失败5. 使用被停用用户登录,验证是否登录失败6. 用户名和密码两者都为空,验证是否登录失败,且提示信息正确7. 用户名和密码两者之一为空,验证是否登录失败,并且提示信息正确8. 如果登录功能启用了验证码功能,...

2020-12-17 07:14:52 438

原创 每日礼盒测试点

1.每日登录是否会赠送礼盒2.每日礼盒未领取时是否会弹出3.能否补领4.如果能补领能补领几天5.补领有什么条件6.未付费时是否可以领取未付费奖励7.付费后是否可以领取付费奖励8.未付费时领取奖励到达100时是否可以3倍增加9.未付费时领取的奖励到达2000时是否可以解锁大奖10.大奖解锁后,超过2000颗星星的部分每一颗星星是否等于一个金币11.一个月金币是否可以大于5000金币12.下一个月是否可以发奖13.发奖后多余星星是否会被清空14.礼盒...

2020-12-15 09:29:01 353

原创 抓包工具---jmeter

1.负载和压力测试的区别?压力测试:压力测试的主要任务就是获取系统正确运行的极限,检查系统在瞬间峰值负荷下正确执行的能力。例如,对服务器做压力测试时就可以增加并发操作的用户数量;或者不停地向服务器发送请求;或一次性向服务器发送特别大的数据等。看看服务器保持正常运行所能达到的最大状态。人们通常使用测试工具来完成压力测试,如模拟上万个用户从终端同时登录,这是压力测试中常常使用的方法。负载测试:用于检查系统在使用大量数据的时候正确工作的能力,即检验系统的能力最高能达到什么程度。例如,对于信息检索系统,让它

2020-12-03 21:24:45 425

原创 Charles

1.charles的抓包: web/app2.charles的过滤 a.filter b.ctrl+f的过滤 对请求头 响应体 等进行过滤 c.可以使用过滤url的方式 d.可以使用focys的方式过滤 只显示已经选中的url其他的进行隐藏3.charles的作用:1.抓取网络封包 (web/app) ...

2020-12-01 19:07:10 152

原创 monkey

monkey 主要用于移动端的稳定性测试adb shell monkey 100 对移动端的设备进行随机的测试 adb shell monkey -P 包名 100 adb shell monkey -P 包名 -v 100 Monkey日志的级别是通过 -v -v -v -v 仅提供启动提示、测试完成和最终结果等少量信息 -v -v 提供较为详细的日志,包括每个发送到Ac...

2020-12-01 18:41:00 122

原创 接口测试

1.分类: serverAPI httpApi 2.B/S和C/S的区别?(面试题) CS响应速度快,安全性强,用户体验好,一般应用于局域网中,但是开发维护成本高,; BS可以实现跨平台,客户端零维护,但是个性化能力低,响应速度较慢 3.http/https 的区别?(面试题)HTTP 明文传输,数据都是未加密的,安全性较差,HTTPS(SSL+HTTP) 数据传输过程是加密的,安全性较好。 使用 HTTPS 协议需要到 CA(Certificate Auth...

2020-11-30 19:16:38 332 1

原创 ANR

1.何为ANR ANR(Application Not Responding )应用无响应的简称,是为了在APP卡死时,用户 可以强制退出APP的选择,从而避免卡机无响应问题,这是Android系统的一种自我保护机制。2.为什么会产生ANR在Android里, App的响应能力是由Activity Manager和Window Manager系统服务来监控的. 通常在如下两种情况下会弹出ANR对话框:5s内无法响应用户输入事件(例如键盘输入, 触摸屏幕等). Broadcast...

2020-11-29 19:38:10 256

原创 你以什么方式来进行对真机的成本降低 ?

1.可以找朋友、家人、同事借用一下2.可以买二手手机进行测试3.在购物平台上买,7天无理由退货4.买新机,测试完后,以优惠价卖给员工5.可以租赁各种型号的手机6.云测平台阿里MQC: MQC 阿里移动质量中心阿里MQC是阿里巴巴旗下的移动测试平台。提供上百款测试终端,支持Android及iOS系统。提供兼容性测试、功能测试、性能测试以及稳定性测试(1小时)。测试脚本需使用Robotium或Appium测试框架编写,难度较高。MQC也提供了远程的真机调试,功能和腾讯优测类似.

2020-11-29 19:34:29 133

原创 京东/淘宝的手机销售榜(前4名 -- 手机品牌 --手机型号*3 --手机分辨率 -- 手机操作系统 --安卓版本号)

手机品牌 手机型号 手机分辨率 手机操作系统 版本号 小米 Redmi 8A vivo 三星 ...

2020-11-29 19:19:32 2569 4

原创 浏览器的版本号

Google :85.0.4183.121Firefox :68.12.0百度 :12.4.0.11搜狗浏览器 : 6.0.9qq浏览器 :10.9.5.8835夸克 :4.5.1.151360浏览器 :9.1.1.0052345浏览器 :13.5.0

2020-11-27 17:07:27 324

原创 给你一个web端项目你如何展开测试?

功能测试1.链接测试。链接是否正确跳转,是否存在空页面和无效页面,是否有不正确的出错信息返回。2.提交功能的测试。3.多媒体元素是否可以正确加载和显示。4.多语言支持是否能够正确显示选择的语言等。界面测试1.页面是否风格统一,美观2.页面布局是否合理,重点内容和热点内容是否突出3.控件是否正常使用4.对于必须但未安装的控件,是否提供自动下载并安装的功能5.文字检查性能测试负载测试和压力测试都属于性能测试,两者可以结合进行。通过负载测试,确定在各种工..

2020-11-27 16:48:59 408

原创 给你一个app你如何展开测试?

1.功能测试每项开发的新功能都需要进行测试。app测试中功能测试是一个重要方面。测试人员应该要进行手动测试和后期的自动化测试维护。刚开始测试时,测试员必须把app当做"黑盒"一样进行手动测试,看看提供的功能是否正确并如设计的一样正常运作。除了经典软件测试,像点击按钮、提交订单看看会发生什么,测试员还必须执行更多功能的app测试。除了整个手动测试过程,测试自动化对移动app也很重要。每个代码变化或新功能都可能影响现存功能及它们的状态。通常手动回归测试时间不够,所以测试员不得不找一个工具去进行自动.

2020-11-27 16:26:02 205

原创 软件测试过程中,如何判断一个bug归属于前端还是后台?

前端是用户看得见摸得着的东西,主要体现在页面的视觉效果以及交互设计上。比如说一个网站的页面风格、页面跳转等,最简单的例子就是一个注册界面:前端设计界面风格,约束输入的字符类型、长度以及合法性校验等,不涉及到与数据库之间的信息交流。后台,则侧重于更深层面的东西,关于逻辑,关于数据,关于平台的稳定性与性能。后台主要负责实现具体的功能,举个例子,还是那个注册界面,前端写好了界面,规定了你能输入哪些数据,不能输入哪些数据,而后台则会把你输入的信息与数据库进行比对,如果是新用户,则顺势在数据库中插入一条信息。

2020-11-27 16:14:15 1415

原创 ADB

配置JAVA 1.安装jdk的按抓包(傻瓜式安装不需要更改路径) 2.我的电脑右击属性--高级系统设置--环境变量 用户变量 新建 JAVA_HOME C:\Program Files\Java\jdk1.8.0_144 系统用户变量 新建 C:\Program Files\Java\jdk1.8.0_144\bin 3.点击确定 4.验证:运行输入cmd 在黑窗口中输入 java javac ...

2020-11-27 15:04:32 147

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除