- 博客(106)
- 收藏
- 关注
![](https://csdnimg.cn/release/blogv2/dist/pc/img/listFixedTop.png)
原创 软件测试工程师笔试题
这里写目录标题全套软件测试面试笔试题(附答案)二、选折三、添空四、简答(资料是搜集整理的,感谢前辈的解题)无1.区别阶段评审的与同行评审2.什么是软件测试3. 简述集成测试的过程4 怎么做好文档测试5 白盒测试有几种方法6 系统测试计划是否需要同行审批,为什么7Alpha 测试与 beta 的区别8 比较负载测试,容量测试和强度测试的区别。性能测试从使用方便的角度来说,9 测试结束的标准是什么?10 描述软件测试活动的生命周期?11 软件的缺陷等级应如何划分?软件测试工程师笔试题(附答案)全套软件测试面
2020-12-30 09:40:54
1978
1
![](https://csdnimg.cn/release/blogv2/dist/pc/img/listFixedTop.png)
原创 软件测试面试题基础
软件测试面试题基础** 1.linux命令**1.1.切换目录1.2.目录操作1.3.文件操作1.4.打包或者压缩文件1.5.解压文件1.6.grep 关键字(exeption) 日志名(文件名)文件的类型:文档权限1.7.关机命令2.adb指令2.1.1.验证adb配置是否成功2.1.2.查看设备2.1.3.开启服务2.1.4.安装软件2.1.5.查看以安装的应用2.1.6.卸载软件2.1.7.将电脑文件传输到移动端2.1.8.查看adb命令帮助信息2.1.9.截屏2.2.1登录设备shell2.2.2.
2020-12-29 21:11:52
2285
![](https://csdnimg.cn/release/blogv2/dist/pc/img/listFixedTop.png)
原创 软件测试面试题
1.B/S架构和C/S架构区别1.B/S架构和C/S架构区别2.HTTP协议3.POST与GET区别1.Get是不安全的,因为在传输过程,数据被放在请求的URL中;Post的所有操作对用户来说都是不可见的。2.Get传送的数据量较小,这主要是因为受URL长度限制;Post传送的数据量较大,一般被默认为不受限制。3. Get限制Form表单的数据集的值必须为ASCII(a思k)字符;而Post支持整个ISO 10646字符集。4.Get执行效率却比Post方法好。
2020-12-28 18:43:36
11298
2
原创 前后端测试区别
前后端测试区别前端:用户可以看到的,使用界面的,web端,pc端,app,一般是在用户的机器上去做后端:看不到界面,提供前端的数据的,数据增删改查,一般是属于服务器公司的计算一般计算放在服务器端,如果放到客户端,客户端的数据可能不是全的,客户端做大量计算,会导致用户的使用体验变差,前端一般做简单的计算和展现。服务器端一般做复杂的计算。所以服务器的测试会更有发展一些。一般服务器端的测试用到的工具有postman,可以看到返回的请求是什么服务器端的测试:功能测试,系统的容错性,系统的耦合性,性能测试
2021-12-07 10:37:24
2968
原创 自动化测试常见面试题
这里写目录标题1.1.Selenium WebDriver查找页面元素及元素操作1. Web自动化测试2.Selenium中如何保证操作元素的成功率?也就是说如何保证我点击的元素一定是可以点击的?3.如何提高Selenium脚本的执行速度?4.用例在运行过程中经常会出现不稳定的情况,也就是说这次可以通过,下次就没办法通过了,如何去提升用例的稳定性?5.你的自动化用例的执行策略是什么?6.自动化测试的时候是不是需要连接数据库做数据校验?7.id,name,class,xpath, css selector这些
2021-08-29 20:59:33
4691
原创 测试实战面试题
二、测试实战面试题1. 我现在有个程序,发现在Windows上运行的很慢,怎么判别是程序存在问题还是软硬件系统存在问题1、检查系统是否有中毒的特征2、检查软件/硬件的配置是否符合软件的推荐标准3、确认当前的系统是否独立,即没有对外提供什么消耗CPU资源的服务4、如果是C/S或者B/S结构的软件,需要检查是不是因为与服务器的连接有问题,或者访问有问题造成5、在系统没有任何负载的情况下,查看性能监视器,确认应用程序对CPU/内存的访问情况补充:每一步该怎么实现,需要用到什么技术2
2021-08-14 01:46:47
5115
转载 使用Charles抓取APP之HTTPS请求
使用Charles抓取APP之HTTPS请求Charles是一款非常好用的抓包工具,通常使用它来进行APP开发抓包调试,尤其是HTTPS请求。一、安装Charles 去官网(https://www.charlesproxy.com/)下载软件并安装。安装完毕后,开启系统代理(本测试在windows环境进行),菜单->Proxy->Windows Proxy前面打钩,就开启了windows系统代理,可以看到系统的http请求。windows检测是否开启系统代理,IE->工具-&g
2021-02-22 17:04:33
1826
1
转载 微信朋友圈
1.微信朋友圈点赞2.微信朋友圈功能测试1、朋友圈发送功能1)只发送文本 a、考虑文本长度:1-1500字符(该数据为百度数据)、超出最大字符长度 b、考虑文本类型:纯中文、纯数字、纯字母、纯字符、纯表情(微信表情/手机自带表情)、混合类型、包含url链接;因为过长纯类型需要换行很容易出现超出边框问题,所以这里先考虑过长纯类型情况 c、文本是否支持复制粘贴 d、为空验证 2)只发送图片 a、本地相册选择/拍摄 b、图片数量验证:1-9张图片、超出9张 c、图
2021-02-21 09:58:56
1142
1
原创 如果让你来测试扫码支付,你会考虑哪些场景?
一、如果让你来测试扫码支付,你会考虑哪些场景?功能测试用例卡的类型(一类户:借记卡、信用卡、各个开户行二类户:虚拟账户如微信里的零钱账户、支付宝的余额宝、电子账户二维码的商户类型(微信、支付宝、汇宜、银联)支付限额(单笔限额、累计限额、日累计、月累计、支付笔数)退款(退款入口、退款进度、退款结果)对账资金流动(我方扣款数额正确,对方收款数额正确)数额及时效支付结果展示、交易明细连续扫码支付,每天的扫码支付次数限制及数额限制二维码有效期有无相机权限前后置摄像头像素低端的手机能否扫
2021-02-21 09:48:57
2611
转载 app测试中ios和Android的区别
1、Android长按home键呼出应用列表和切换应用,然后右滑则终止应用;2、多分辨率测试,Android端20多种,ios较少;3、机操作系统,Android较多,ios较少且不能降级,只能单向升级;新的ios系统中的资源库不能完全兼容低版本中的ios系统中的应用,低版本ios系统中的应用调用了新的资源库,会直接导致闪退(Crash);4、操作习惯:Android,Back键是否被重写,测试点击Back键后的反馈是否正确;应用数据从内存移动到SD卡后能否正常运行等;5、push测试:Androi
2021-02-20 08:55:51
352
转载 接口测试一遍,功能测试一遍,是不是测试重复了?
接口测试一遍,功能测试一遍,是不是测试重复了?本文主要分为两个部分:第一部分:主要从问题出发,引入接口测试的相关内容并与前端测试进行简单对比,总结两者之前的区别与联系。但该部分只交代了怎么做和如何做?并没有解释为什么要做?第二部分:主要介绍为什么要做接口测试,并简单总结接口持续集成和接口质量评估相关内容。第一部分:首先,在做接口测试的过程中,经常有后端开发会问:后端接口都测试什么?怎么测的?后端接口测试一遍 ,前端也测试一遍,是不是重复测试了?于是,为了向开发解释上述问题,普及基本的测试常识
2021-02-19 22:13:07
1328
1
转载 【性能测试】Web性能测试
什么是性能测试?web性能应该注意些什么?性能测试,简而言之就是模仿用户对一个系统进行大批量的操作,得出系统各项性能指标和性能瓶颈,并从中发现存在的问题,通过多方协助调优的过程。而web端的性能测试应该注意的指标有:用户操作的响应时间、系统的吞吐量(TPS)、系统的硬件资源情况(CPU、硬盘、磁盘)、网络资源占用情况等。web性能测试之HTTP请求关于性能测试中,HTTP请求类的性能指标都需要我们去关注些什么?响应时间,这里的响应时间一定得是前端+后端的响应时间,我们惯性的思维都是只关注后端服务
2021-01-26 11:09:28
259
转载 多部电梯具有联动性的测试用例
界面测试:外观(里面、外面)美观性电梯空间尺寸是否和设计尺寸一致按钮是否清晰和易懂显示楼层的显示屏是否安装是否联系外界的电话、紧急电话设备检测说明书安全规范说明书灯标识的承重和人数扶手镜子仅提供可到达楼层的按钮电梯制作的材料功能测试:测试电梯能否实现正常的上升和下降功能,每层是否都可以停靠。每层停靠楼层是否与所按的楼层一致电梯按键在按下时是否点亮按键灯电梯在每个楼层的上行和下行的申请是否可以有效电梯满负载的时候,是否会忽略其他楼层外部的上行和下行申请电梯的两边按钮是否
2021-01-08 15:31:28
1479
原创 sql语句练习
1.查询sc表中对应何昊老师所教授的女生信息select s.sname,sc.scgrade,c.cteacher,c.cname from studentcourse sc inner join student s on sc.sno=s.sno inner join course c on sc.cno=c.cno where c.cno=1 and s.sex=‘女’2.找出没有选修过何老师的课程的所有学生姓名select sname from student where sname not.
2021-01-08 15:24:22
146
原创 微信朋友圈点赞功能
微信朋友圈点赞功能功能类:1、首先检查朋友圈可见权限设置,针对不同的权限、好友关系设置哪些好友可见2、设置单个好友可见时,发送一条朋友圈,对方好友是否可见;3、可见之后是否有可展开的操作栏(其中包括点赞和评论);4、多次点击后操作栏是否能够重复展开或退回5、点赞功能:UI检查,是否有点赞图标,点赞提示,评论图标,评论提示6、点击点赞图标后,图标是否有点赞成功提示;7、点赞成功后点赞提示是否变为取消点赞;8、点赞成功后是否在该条朋友圈下有点赞人姓名及图标;9、点赞成功后,是否在被点赞人朋友圈
2021-01-06 11:09:17
3126
原创 APP定位元素几种方法(八种)
APP定位元素几种方法APP元素定位和操作webdriver 提供了八种元素定位方法:在 Python 语言中对应的定位方法如下:find_element_by_id()find_element_by_name()find_element_by_class_name()find_element_by_tag_name()find_element_by_link_text()find_element_by_partial_link_text()find_element_by_xpath()
2021-01-03 09:09:48
2141
1
转载 TPS及计算方法
TPS (transaction per second )代表每秒执行的事务数量,可基于测试周期内完成的事务数量计算得出。 例如,用户每分钟执行 6个事务,TPS为6 / 60s = 0.10 TPS 。同时我们会知道事务的响应时间(或节拍),以此例,60秒完成6个事务也同时代表每个事务的响应时间或节拍为10秒。利特尔法则 (Little’s law):该法则由麻省理工大学斯隆商学院(MIT Sloan School of Management)的教授John Little﹐于1961年所提出与证明
2020-12-30 10:02:32
1151
原创 订单功能怎么测试?
订单功能怎么测试?功能: 1、用户下单后,取消订单; 2、下单后,一直不付款,检查订单超时不付款的场景下,会不会自动取消订单; 3、在订单快超时时,付款; 4、下单后,在不同的终端登录,一端取消订单,同时一端对该订单进行付款; 5、弱网状态下,多次点击提交订单按钮,检查是否会生成多个订单; 6、用户付款后,申请退款,买家端的订单状态为退款申请中,卖家端显示为退款审核;申请退款通过后,订单状态为已关闭状态,买家收到退还的金额;卖家拒绝退款,订单状态为待发货状态;卖家超时不处理退款申请,自动退款,
2020-12-29 20:34:25
2456
原创 还款功能怎么测试?
还款功能怎么测试?功能测试正常还款,还款成功还款失败,还款账户余额不足逾期还款,的利息提前还款,能节省多少利息弱网状态下,连续点击是否连续还款弱网状态,或系统不稳定,支付服务方未把支付结果返回给下单发起方(如果发生这种问题,结果是,钱扣了,还款状态未发生变化)是否支持他人帮还是否支持查看扣款顺序性能测试还款的响应时间是否过长用户体检系统提示是否容易理解界面是否友好,输入框是否对齐,按钮大小是否适中,是否有错别字等安全性是否能防止SQL注入,
2020-12-29 19:57:26
2316
原创 文件上传功能怎么测试?
文件上传功能怎么测试?功能测试选择符合要求的文件上传成功是否支持整个文件夹上传是否支持图片的上传功能上传成功的文件名称显示是否正常删除上传成功的文件替换上传成功的文件文件路径是否可手动输入手动输入正确的文件路径-上传成功.手动输入错误的文件路径-上传失败界面测试按钮文字是否正确界面美观性、易用性-显示正常说明性文字是否正确性能测试弱网情况下上传文件,超时是否有提示上传过程断网–能否上传成功上传过程断网–有提示是否上传失败安全性测试上传常
2020-12-29 19:26:10
852
原创 搜索功能怎么测试?
搜索功能怎么测试?功能方面的测试:是否支持模糊查询,比如搜索一个字,或者一个词,就能搜到你要查询的内容搜索按钮功能是否实现;长度:输入框内支持最大多少个字符边界值验证,在允许的字符串范围内外,验证系统的处理是否支持回车键,搜索功能哪些是支持的字符类型:数字、字母、汉字、字符!@!#、特殊字符;是否支持换行字符串中如果有空格 是保留还是过滤反复输入相同的数据,如5次以上,看处理是否正确在光标停留的地方进行输入,看光标和输入的字符位置是否正确,会否跳转到别的地方,在输入框中,左键单
2020-12-29 16:57:57
1760
1
转载 app常见的专项测试以及面试题
app常见的专项测试1.为什么进行专项测试?2.常见的专项测试:1.为什么进行专项测试?手工测试之后,自动化测试之后,接口测试,性能测试之后,线下环境、预发布环境都没有问题了,测试工作看似完整,但是到了用户生产环境,安装使用过程中还是有很多之前没有预料的问题被反馈过来,比如: crash问题、设备兼容性问题、电量消耗过快问题等这些问题通过上边的测试难以找出,所以要引入专项测试包括:兼容性测试、流量测试、电量测试、弱网络测试、稳定性测试、安全测试和环境相关测试。2.常见的专项测试:兼容性测试APP
2020-12-29 16:17:04
1411
原创 支付功能怎么测试?
一.从功能方面考虑正常完成支付的流程支付中断后继续支付的流程支付中断后结束支付的流程单订单支付的流程多订单合并支付的流程余额不足;金额的最小值:如0.01;金额为0;为负数未绑定银行卡密码错误密码输入的次数过多是否支持找人代付弱网环境下的超时时间范围弱网环境下,连续点击支付功能,会不会多次支付在有优惠券,折扣,促销价进行结算是否正确是否支持不同终端上支付:包括笔记本电脑的支付、手机端支付、pc端的支付、平板电脑的支付等支付失败后再次支付不同的支付方式:银行卡支付、支付宝支付
2020-12-29 15:05:50
312
原创 关于web自动化定位元素失败的分析
关于web自动化定位元素失败的分析问题分析1.首先-明确范围 – web自动化测试2.其次-明确条件 – 元素定位都正确3.然后-明确现象 – 元素定位会失败4.最后-得出结论1.判断定位的元素属性信息是否正确(已经确定正确),但是业务逻辑是否正确需要确定2.受到网络/服务器/浏览器影响,页面加载过慢会造成定位失败,需要通过元素等待处理3. 目标元素是否直接可见/是否需要鼠标动作才能显现出来4.默认浏览器大小的页面加载范围过小造成部分元素遮挡,需要启动浏览器后最大化窗口5.受前端动态加
2020-12-28 18:18:02
516
原创 自动化
自动化测试python+selenium+unittest+htmlTestrunnerpython+appium+unittest+htmlTestRunnerpython+request+unittest+htmlTestRunner+Excel文档 接口文档(excel表格中)测试开发路线:po模型 page objectunittest 单元测试框架request 接口测试框架接口测试工具:postman(接口测试工具) jmeter(性能测试工具) request(接口自动化工具
2020-12-25 08:03:47
86
原创 Jenkins环境配置
1. 创建Test目录,Test目录下创建ant和TestAuto文件夹,2. ant目录下放入apache-ant-1.9.14(ant服务)3. TestAuto目录下创建app和pc文件夹4. pc文件夹下创建resultlog和script文件夹,放入build.xml5.resultlog文件夹下创建html和jtl文件夹6.script文件夹下放入测试的.jmx文件,如:7.配置ant环境变量8.修改build.xml中对应的路径9.拿到邮箱授权码1
2020-12-25 07:51:22
154
1
原创 接口自动化使用requests生成测试报告
1. 什么是接口测试顾名思义,接口测试是对系统或组件之间的接口进行测试,主要是校验数据的交换,传递和控制管理过程,以及相互逻辑依赖关系。其中接口协议分为HTTP,WebService,Dubbo,Thrift,Socket等类型,测试类型又主要分为功能测试,性能测试,稳定性测试,安全性测试等。在分层测试的“金字塔”模型中,接口测试属于第二层服务集成测试范畴。相比UI层(主要是WEB或APP)自动化测试而言,接口自动化测试收益更大,且容易实现,维护成本低,有着更高的投入产出比,是每个公司开展自动化测试的首
2020-12-25 07:16:35
306
原创 H5页面的测试方式
1页面链接检查每一个链接是否都有对应的页面,并且页面之间切换正确;2相关性检查删除/增加一项会不会对其他项产生影响,如果产生影响,这些影响是否都正确。3检查按钮的功能是否正确如update, cancel, delete, save等功能是否正确。4字符串长度检查输入超出需求所说明的字符串长度的内容, 看系统是否检查字符串长度,会不会出错.5字符类型检查在应该输入指定类型的内容的地方输入其他类型的内容(如在应该输入整型的地方输入其他字符类型),看系统是否检查字符类型,会否报错.6标点符号检查输入内
2020-12-23 18:04:43
269
原创 Appium使用HTMLTestRunner生成测试报告
1.介绍HTMLTestRunner是一个单元测试运行器,它是 Python 标准库的 unittest 模块的一个扩展。它生成易于使用的 HTML 测试报告。在使用前我们首先需要下载HTMLTestRunner.py文件。传送门2.编写测试脚本并生成测试报告from appium import webdriverfrom time import sleepimport timeimport unittestimport HTMLTestRunnerfrom appium.webdrive
2020-12-22 21:15:08
516
原创 移动端自动化测试流程及配置
一、Appium1. Appium介绍Appium是一个开源移动端自动化测试的框架,可用于原生,混合和移动Web应用程序测试。他使用WebDriver协议驱动iOS,Android和Windows应用程序,使用方式和selenium类似(继承)优势可以跨平台同时支持Android,iOS支持多种语言,java,Python,PHP,Ruby等工作流程:Appium-client->Appium-server->移动设备C/S框架,Appium核心是一个Web服务器,提供了一套接口
2020-12-21 17:15:38
622
原创 Selenium IDE录制脚本——Chrome浏览器使用介绍
Selenium IDE介绍selenium IDE结合浏览器提供脚本的录制,回放以及编辑脚本功能,以及元素的定位,可以使用selenium IDE将录制的脚本生成相应的带单元测试框架的自动化测试脚本。selenium具有录制功能,可以web回放,录制的脚本可以转换为java、python、ruby、php等多种脚本语言。selenium IDE是Firefox的一个插件(xpi文件),依附于Firefox。所以需要先安装Firefox浏览器。当然后面selenium IDE也支持Chrome浏览器,
2020-12-20 22:52:40
837
原创 Selenium
Selenium WebDriver查找页面元素及元素操作16.1. 元素常用定位方法Id name classname xpath通过id定位元素:find_element_by_id(“id_vaule”)通过name定位元素:find_element_by_name(“name_vaule”)通过tag_name定位元素:find_element_by_tag_name(“tag_name_vaule”)通过class_name定位元素:find_element_by_class_.
2020-12-20 22:19:13
456
2
原创 Python+Selenium:自动化生成测试报告
1.下载并安装HTMLTestRunner.py(1) 下载:原始版本下载地址(支持python2.0): http://tungwaiyip.info/software/HTMLTestRunner.html(2) 将HTMLTestRunner.py文件拷贝到Python\lib目录下(3)安装HTMLTestRunner.pip install html-testRunner2.代码实现测试报告实例:代码实例如下:from selenium import webdriverimpo
2020-12-20 22:06:28
683
原创 selenium-自动化测试案列
from selenium import webdriverimport timedb = webdriver.Chrome()db.get("http://www.testingedu.com.cn:8000/Home/user/login.html")# 最大化窗口db.maximize_window()# 步骤一# 输入用户名和密码db.find_element_by_css_selector("#username").send_keys("13800138006")db.fi
2020-12-18 23:42:16
218
1
原创 python之封装-继承-多肽-函数---静态-io
封装# 继承 python可以多继承# 子类名 extends 父类名class Father(object): name = "继承" def eat(self): print("pythonnnn")class Mather(object): money = 100class Mather2(object): hourse = "你学费了吗"class Son(Father, Mather, Mather2): pass
2020-12-18 00:34:37
257
原创 逻辑题
逻辑题有888瓶编了号码的水及10只健康的小白鼠,其中一瓶水有毒,小白鼠饮用毒水一天后会死,最少需要几天可以找到哪瓶水有毒?有24颗外观完全一样的小球,其中有一个是空心的,现在只有一个天平,最少称几次能找出这个特殊的球?...
2020-12-18 00:15:34
150
原创 淘宝购物车的设计点
淘宝购物车的测试用例基本功能测试:未登录点击购物车跳转到登录界面登录后是否可以正常显示购物车界面点击购物车按钮是否能够正常跳转到购物车商品界面从商品信息页面添加的商品能显示在购物车中购物车界面可以实现管理功能是否显示购物车中共多少件宝贝是否有店铺活动、满减优惠、降价显示未选中商品,点击结算,提示您还没选中商品哦选中商品,点击结算,跳转到结算订单界面选中商品后显示合计金额选中商品,点击结算,在规定金额内提示已包邮选中商品,点击结算,商品数量是否正确选中商品,点击结算,商品数量的总
2020-12-17 21:33:18
628
原创 电梯的测试用例
设计测试用例的规则应该是根据需求分析文档设计测试用例。我们设计测试用例应从以下几个方面进行分析:功能测试、性能测试、界面测试、兼容性测试、安全性测试、可用性测试等角度来分析。需求测试查看电梯使用说明书、安全说明书等。使用手册是否对电梯的使用,限制有描述。如果没有说明书,则需要考虑全面用户的需求。界面测试查看电梯的外观是否合理。电梯的按钮是否便于理解。电梯的说明书是否有错别字。按下按钮后是否会有区别于其他按钮的颜色。功能测试电梯中楼层和开关门的按钮是否可以正常使用。电梯中的报警按钮是
2020-12-17 21:23:38
265
原创 linux公司面试真题
linux面试真题1. 如何清空a.log文件echo “” >a.log或#echo > access.log2. 如何持续打印a.log文件中不包含abcd=1234的行-v: 反转匹配,选择没有被匹配到的内容。grep -v “abcd=1234” a.log3. 如何在a.log文件中找到abcd=1234的行并将其替换为abcd=5678sed -i 就是直接对文本文件进行操作的。语法:sed -i ‘s/原字符串/新字符串/g’ /a.logsed -i ‘s/
2020-12-17 19:28:13
117
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人