- 博客(33)
- 收藏
- 关注
原创 软件测试常见的问题(理论题)
目录写好测试用例的关键 /写好用例要关注的维度?软件测试的分类?测试流程是什么?测试的原则是?软件测试的黑盒白盒灰盒的区别? 黑盒测试 白盒测试 灰盒测试软件测试的开始条件和结束条件分别是什么?怎么保证百分之百覆盖用户需求?常见的测试风险有哪些?常见的测试方法有哪些?产品上线后发现bug怎么办?开发不认为是bug的时候怎么办?如何跟踪bug?Bug的关注点有哪些?你发现一个bug后怎么处理?Bug的状态有哪些?用linux命令把a.lo
2021-01-02 19:56:03
1533
原创 软件测试常见的问题
1,B/S架构和C/S架构区别B/S 只需要操作系统和浏览器就行,可实现跨平台,客户端零维护,个性化能力低,响应速度慢。C/S 响应速度快,安全性高,一般用于局域网,因为要针对不同的操作系统需要针对性的开发,并且维护成本高2,HTTP协议超文本传输协议,应用层协议,由请求与响应组成。常见的请求方式有POST/GET,常见的状态码200ok,301永久移动,302临时移动,404找不到资源,500服务器内部错误。3,POST与GET区别1,get是不安全的,因为在传输过程中数据被放在请求的UR
2020-12-29 17:18:33
4953
1
原创 H5页面的测试方法
1页面链接检查每一个链接是否都有对应的页面,并且页面之间切换正确;2相关性检查删除/增加一项会不会对其他项产生影响,如果产生影响,这些影响是否都正确。3检查按钮的功能是否正确如update, cancel, delete, save等功能是否正确。4字符串长度检查输入超出需求所说明的字符串长度的内容, 看系统是否检查字符串长度,会不会出错.5字符类型检查在应该输入指定类型的内容的地方输入其他类型的内容(如在应该输入整型的地方输入其他字符类型),看系统是否检查字符类型,会否报错.6标点符号检查输入内
2020-12-23 18:02:32
2632
原创 移动端自动化测试生成报告(1,修改WiFi,2,设置锁屏绘图,3,调整屏幕亮度,4,修改提示音和通知)
from appium import webdriverimport unittestfrom time import sleepimport HTMLTestRunnerfrom appium.webdriver.common.touch_action import TouchAction#移动端的设备编号#adb shell dumpsys window | findstr mCurrentFocus#app的包名#app的当前页面【activity】获取得到的是当前的运行app包名和
2020-12-23 16:05:08
1459
2
原创 python的基本算法
python 的基本算法二分查找def a(arr, l, r, x):基本判断if r >= l:mid = int(l + (r - l) / 2)元素整好的中间位置if arr[mid] == x:return mid元素小于中间位置的元素,只需要再比较左边的元素elif arr[mid] > x:return a(arr, l, mid - 1, x)元素大于中间位置的元素,只需要再比较右边的元素else:return a(arr, mid + 1, r, x
2020-12-18 07:18:53
237
原创 python循环语句判断的使用
**python(循环语判断的使用)**1.三角形n = 9for i in range(n):for j in range(i):print(’ ‘, end=’’)for k in range(i, n):print(’*’, end=’ ')print()2.九九乘法表for i in range(1, 10):for n in range(1, i + 1):print(’%s×%s=%s’ % (i, n, i * n), end=’ ')print()3.使用fo
2020-12-18 07:16:00
1473
原创 python基础
python基础练习题‘’’有如下值集合[11,22,33,44,55,66,77,88,99,90], 将所有大于66的值保存至字典的第一个key中,将小于66值保存至第二个key的值l = [11, 22, 33, 44, 55, 66, 77, 88, 99, 90]a = {} # 创建一个空字典b = [] # 创建一个空列表d = [] # 创建一个空列表for i in l:if i >= 66:b.append(i) # 把大于66的添加到b列表if i <
2020-12-18 07:07:18
1309
原创 有888瓶编了号码的水及10只健康的小白鼠,其中一瓶水有毒,小白鼠饮用毒水一天后会死,最少需要几天可以找到哪瓶水有毒?
有888瓶编了号码的水及10只健康的小白鼠,其中一瓶水有毒,小白鼠饮用毒水一天后会死,最少需要几天可以找到哪瓶水有毒?十个列表,每个小白鼠一个a = []b = []c = []d = []e = []f = []g = []h = []i = []j = []#888瓶水标签0-889li = list(range(1, 889))取出一瓶水,把标签十进制数字转化为二进制for x in li:# 定义一个空列表,存储每次二进制数,存进列表里的二进制数是字符格式的li1
2020-12-17 21:34:28
169
原创 逻辑思维找不同小球
有24颗外观完全一样的小球,其中有一个是空心的,现在只有一个天平,最少称几次能找出这个特殊的球?第一次:天平左右盘分别放12颗取出12颗第二次:天平左右盘方12颗再取出6颗观测天平是否失衡没有变化的话进进行第三次第三次:天平左右盘分别方6颗取出3颗观测天平是否失衡没有变化的话进进行第四次第四次:天平左右盘分别放取出的3颗中1颗若平衡剩余一颗为假的若不平衡升高的一颗为假的取平均值最多四次...
2020-12-17 21:18:08
325
原创 游戏签到测试用例
测试点:1.登录会不会超时影响客户体验度2.用户量大会不会导致卡顿 或程序直接崩溃3.登陆后看是否会弹出赠送礼盒弹窗,没领取或领取之后在重新登录看结果是否一样4.礼盒的钱数是否在1-10之间5.付费领取付费的奖励和没付费的奖励,没付费领取没付费的奖励6.不管付费还是没付费领取奖励之后都解锁大奖7.每天登陆时,倒计时是否会随着天数递减8、状态是否会修改为已领取9、未付费时,当星星数量达到2000时,是否能解锁大奖10、当超过2000颗星星后,超过的每一颗是否等于一个金币11、超过的金币.
2020-12-16 10:26:12
1509
原创 charles的使用操作
charles的使用操作一.修改request请求参数值(小钢笔)1.首先请求网页,选中接口对应的request值,点击上方任务栏的小钢笔图案2.对应着下方会弹出新的接口,点击进去,进行修改参数3.修改完之后点击完成(Execure)4.修改完之后点击response,查看新的修改完的值二.修改request请求参数值(断言)1.首先点击选中的接口,右键选中Breakpoints(断言)2.点击Proxy(代理),点击Breakpoint Settings(设置断点)弹出弹窗3.把你所对应
2020-12-09 21:15:58
639
2
原创 ADB,Monkey和linux的命令
ADB Monkey IINUXADB:adb start-server 或者adb shell 启动adb服务adb kill-server 关闭服务adb devices 查看设备编号adb install 路径 安装apkadb uninstall 包名 卸载apkadb shell pm list packages 罗列出所有的包adb shell pm list packages -s 系统包名adb shell pm list packages -3 三方的包名adb she
2020-12-09 21:10:51
139
转载 jmeter(二)录制脚本
jmeter(二)录制脚本对大多数刚开始接触性能测试的人来说,代码功力可能不是太好,我们可以通过工具,录制脚本来进行测试,以达到我们的目的一般来讲,录制脚本有两种方法一、利用badboy进行脚本录制1、下载安装badboy官网地址:http://www.badboy.com.au提示:官网下载时候会有用户邮件验证的,直接continue跳过,下载即可安装:和一般的Windows安装程序没区别,无脑下一步就行;安装完成后一般都会在桌面和开始菜单里面有badboy的快捷方式,如果没有,在badbo
2020-12-03 21:27:35
61
转载 jmeter(一)基础介绍
jmeter(一)基础介绍参考书籍:段念《软件性能测试与案例剖析》——第二版推荐一本书《零成本实现web性能测试——基于Apache—jmeter》,主要内容是一些关于jmeter的实战使用,想学习的可以去看看。。。jmeter是一款优秀的开源性能测试工具,目前最新版本3.0版本,官网文档地址:http://jmeter.apache.org/usermanual/index.html一、优点1、开源工具,可扩展性非常好2、高可扩展性,用户可自定义调试相关模块代码3、精心简单的GUI设计,小巧
2020-12-03 21:24:15
111
原创 接口和抓包测试
接口和抓包测试1. 软件开发的两种结构1.1. CS(Client/Server):客户端----服务器结构。C/S结构在技术上很成熟,它的主要特点是交互性强、具有安全的存取模式、网络通信量低、响应速度快、利于处理大量数据。CS的优缺点 能充分发挥客户端PC的处理能力,很多工作可以在客户端处理后再提交给服务器,所以CS客户端响应速度快。 操作界面漂亮、形式多样,可以充分满足客户自身的个性化要求。 C/S结构的管理信息系统具有较强的事务处理能力,能实现复杂的业务流程。 安全性能可以很
2020-12-02 19:43:09
901
原创 软件测试Linux,adb命令
Linux:常用命令:(面试题/笔试题)ls 展示cd 切换mkdir 创建目录touch 创建文件rmdir 删除cp 复制mv 移动vi 编辑:wq 退出并保存pwd 显示路径查看文件:cat 由第一行开始显示文件内容tac 从最后一行开始显示,可以看出 tac 是 cat 的倒着写!nl 显示的时候,顺道输出行号!more 一页一页的显示文件内容less 与 more 类似,但是比 more 更好的是,他可以往前
2020-12-01 08:58:58
170
原创 发现一个bug如何定位是前端还是后台问题?
发现一个bug如何定位是前端还是后台问题?对于一个优秀的测试工程师来说,区分bug属于前端还是后端是尤为重要的。一个页面的请求过程:弄清楚如何定位和分类bug之前,需要了解一个页面的请求过程,以http请求为例: 1、用户在前端页面操作,如点击某个提交按钮 2、页面携带数据进行请求,访问具体功能接口 3、由后端服务执行相应的业务逻辑,如涉及数据,再去请求并组装数据返给前端 4、前端页面进行渲染和展示对应的页面和数据 前后端bug各有什么特点?前端bug特点 1, 界面相关 2,布局相关 3,兼容性相
2020-11-30 07:35:02
252
原创 给你一个web端项目你如何
给你一个web端项目你如何功能测试1.链接测试。链接是否正确跳转,是否存在空页面和无效页面,是否有不正确的出错信息返回。2.提交功能的测试。3.多媒体元素是否可以正确加载和显示。4.多语言支持是否能够正确显示选择的语言等。界面测试1.页面是否风格统一,美观2.页面布局是否合理,重点内容和热点内容是否突出3.控件是否正常使用4.对于必须但未安装的控件,是否提供自动下载并安装的功能5.文字检查性能测试负载测试和压力测试都属于性能测试,两者可以结合进行。通过负载测试,确定在各种工作负载下
2020-11-29 21:13:39
98
原创 给你一个app你如何展开测试
给你一个app你如何展开测试(1)功能测试每项开发的新功能都需要进行测试。app测试中功能测试是一个重要方面。测试人员应该要进行手动测试和后期的自动化测试维护。刚开始测试时,测试员必须把app当做"黑盒"一样进行手动测试,看看提供的功能是否正确并如设计的一样正常运作。除了经典软件测试,像点击按钮、提交订单看看会发生什么,测试员还必须执行更多功能的app测试。除了整个手动测试过程,测试自动化对移动app也很重要。每个代码变化或新功能都可能影响现存功能及它们的状态。通常手动回归测试时间不够,所以测试员不得
2020-11-29 21:10:40
163
原创 京东淘宝手机销售量排行
京东淘宝手机销售量排行京东手机销售排行:京东自营安卓手机排行榜排行 手机品牌 手机型号 手机分辨率 手机操作系统 安卓版本号1 小米 小米10 2340X1080像素 MIUI 11 Android 102 vivo Iqoo neo3 2340X1080像素 Iqoo monster ui (funtouch os 9.1) Android 93 小米 小米10至尊纪念版 2340X1080像素 MIUI12 Android104 华为 华为P40 Pro 2640X1200像素 EMUI1
2020-11-29 20:24:47
1062
原创 移动端APP小说体验报告
移动端app小说体验报告优点1,可以快速查找和阅读相关知识并了解2,白天和夜间模式可以随时切换3,软件主动分开书架和免费商城,这样给用户带来了很大的方便4,免费商城还有分布男生,女生,独家,出版,漫画等各大分类,用户在查找自己想看的小说的时候就可以快速定位,5,小说软件还具有听说功能,各种类型何种声音都可以随意选择,使用方便快捷6,可以注册账号登录账号保存之前过得小说,以便丢失7,观看小说后关闭软件在打开的时候还可以自动保存跳转当前页面使用方便8,观看小说的时候背景和字体文字大小颜色都能更
2020-11-26 21:11:16
298
原创 搜狗输入法语音转文字体验报告
搜狗输入法语音转文字体验报告优点:1,能快速的发送文字实用方便2,能清楚的发送自己的情绪,如果是微信的话还可以识别出情绪发出对应的相关表情3,如果戴耳机的话也可以快速转换文字4,具有语音翻译功能这样可以跟国际友人轻松对话5,可支持众多语种,比如:英语,日语,韩语,俄语,泰语,法语,德语,西班牙语和意大利语这样可以跟众多的国际友人无障碍对话。6,语音转文字功能还支持语音翻译功能(比如:中译英,英译中,中译日,日译中,中译韩,韩译中,中译俄,俄译中,中译泰,泰译中,中译法,法译中,中译德,德译中,
2020-11-26 18:32:19
369
原创 游戏签到
功能测试:1.全部领完之后天数是否清零2.立即签到按钮多次点击3.中途断开,是否可以补签4.每天签到时,天数是否增加5.时间为凌晨23点59分59秒,一秒钟后重登游戏,今日签到是否刷新领取6.注意:无论是道具、货币奖励,都要进行前后端验证。如何验证?最简单的方法就是重新登录。重登后,道具还在,说明前后端都已经发放了。7…今日内再次登陆游戏,看看是否可以再次签到8.今日已登陆,第二天登陆,查看情况,是否可以再次领取性能测试:1.响应时间,点击签到多久可以响应成功2.点击签到,如果签到失败
2020-11-26 07:34:14
274
原创 地图导航的测试用例
外观测试;屏幕显示不能有花屏、黑点和闪屏,清晰度、亮度、颜色要正常。检测所有按键都能起到相应作用,是否手感不良。UI显示状态、颜色、清晰度、效果。控制:放大,缩小,音量调节功能测试:交叉路口查询测试,点击交叉路口查询后能正确输入城市名称吗关键字查询:点击关键字查询后搜索道路能正确的输入城市名称和关键字进行道路查询吗语音提示方面具有很好的测试表现,提示音语速适中,吐字清晰,结合实际行车路线对比提示是否准确地图的缩放,旋转和浏览在地图区域内的任意位置应有可放大或缩小的功能,放大或缩小的最
2020-11-26 07:12:00
14434
1
原创 项目上线出现bug该这么解决
项目上线出现bug一. 第一步 — 评估bug的影响范围(1)分析bug影响的用户数量检查bug是否业务核心环节的功能问题,是的话则影响的用户量比较多(2)分析bug影响的严重程度检查bug是否涉及到用户的个人信息泄露、资金财产损失等比较敏感的功能,涉及的话则认为bug比较严重对于bug影响范围的评估,必须尽可能的快速且准确,因为影响范围和程度会随着时间不断扩大,及时了解目前的bug影响,可以为后续解决问题提供最适合的指导意见。二. 第二步 — 解决线上问题针对线上问题最重要的是要解决,
2020-11-25 20:29:34
279
原创 性能测试,性能测试整体概念
性能测试性能测试整体概念1,时间性能:软件的一个具体事务的响应时间。比如点击一个登陆按钮,到登陆成功(失败)的反应时间,浏览器非常常见,ANR(Application not responding 应用程序无响应)2,空间性能:软件运行时所消耗的系统资源,比如对内部和cpu的消耗3,一般性能测试:软件正常运行,不向其施加任何压力的测试4,稳定性测试:也叫可靠性测试,是指连续运行被测系统,检查系统运行时的稳定程序。5,负载测试:让被测试系统在其能够承受的压力范围之内连续运行,来测试系统的
2020-11-25 19:02:07
225
原创 朋友圈点赞用例设计点
朋友圈点赞用例设计点功能1,是否可以正常点击2,朋友圈点赞对方可以收到3,朋友圈点赞是否可以显示头像4,不是好友的朋友圈是否可以看到5,点赞的朋友圈是否可以重复点击6,重复点击是否可以取消朋友圈点赞7,取消朋友圈点赞了对方是否可以接收到8,取消之后头像用户名是否还保留在朋友圈9,取消之后再点击点赞按钮是否可以接着点赞性能1,点击朋友圈会不会出现不能点击的状态2,点击朋友圈是否可以长期保持一个点赞的状态3,作者删除朋友圈点赞状态是什么样的网络1,在有网络的时候是不是可以正常点击
2020-11-24 08:14:49
339
原创 视频播放的测试点移动端
视频播放的用例测试点移动端UI测试:返回键位置是否正确;视频标题文字、颜色、大小、位置等要素是否正确;视频播放器页面位置是否正确、宽高比例是否合理、显示内容(默认状态图)是否正确;课程简介、课程目录栏目位置、比例是否正确;课程简介中:讲师头像、姓名、课程时间、观看人数、简介等要素是否正确;开始学习按钮颜色、位置、大小(圆角)等要素是否正确;收藏按钮位置、大小、颜色等要素是否正确课程目录中章节名称、文字、下拉按钮位置、大小等要素是否正确;页面其他要素是否与UI设计稿一致;功能测试:返回
2020-11-24 07:37:42
2141
原创 视频播放的用例测试点PC端
视频播放的用例测试点PC端UI测试:导航栏元素位置、大小、颜色等要素是否一致/是否符合UI效果图;导航栏视频分类下拉框位置、颜色、按钮是否正确鼠标滑过、点击时、点击后按钮状态是否有相应颜色、状态变化;视频列表页面title、视频图片、视频title、是否付费等元素的颜色、大小、位置等是否正确;视频播放页面:视频title、视频默认加载图、播放按钮、目录、视频列表、视频介绍等元素位置、大小、颜色、鼠标操作时状态是否与预期一致;视频播放时进度条、快进按钮、快退按钮、播放按钮、暂停按钮位置是否正确
2020-11-24 07:31:40
1569
原创 测试用例的优先级
测试用例的优先级刚接触软件测试,先熟悉一下测试用例的优先级的概念:有时会听到0级别case的说法,其实这是对具有一定优先级的测试用例的说法。在实际测试实践中,测试用例根据重要性分成一定的等级。在不同的公司,可能测试用例的等级划分有所差异,但是基本大同小异。如下就是一种测试用例等级划分的方法,共分为4级,由高至低依次为P0-P3。...
2020-11-23 19:23:42
474
原创 测试用例和测试方法
测试用例和测试方法1.测试用例的定义:测试用例是执行测试的依据,把测试系统的操作步骤用文档的形式描述出来2.测试用例包含?用例编号 用例描述 【用例所属模块】 执行条件 预期结果 测试输入 实际结果【测试人】 【测试版本】 【测试日期】 【备注】3.测测用例文档的方式Excel word 方式 bug管理工具里可以直接写4.测试用例开始写的时间拿到对应的模块进行编写。5.测试用例的注意:根据需求文档或者是原型图年写的用例的覆盖度[80%-90%].书写用例有正
2020-11-23 19:20:12
378
原创 测试理论
测试理论1.测试的定义 在软件中存在的bug2.出现bug的地方以及找到bug的方式有:1肉眼看到 (界面UI)2系统资源使用率 cpu 内存 网络 电量 。。。3服务器端4访问的方式/数据库的。。。3.判定bug的依据:需求文档 原型图不相符合的错误类型难以理解 不易使用 运行缓慢。。4.bug出现的原因20%来源于代码 80%需求不明确 产品需求经常变更5.产生bug的原因归纳为:(1) 需求解释有错误;(2) 用户需求定义错误;(3) 需求记
2020-11-20 16:07:18
173
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人