- 博客(52)
- 收藏
- 关注
原创 4 三组例子,用OpenCV玩转图像-AI-python
所以我们要把opencv的顺序转换成->matplotlib通道顺序为 红色R、绿色G、蓝色B。首先导入包,为了显示导入matplotlib/为了在matplotlib显示。matplotlib通道顺序为 红色R、绿色G、蓝色B。COLOR后面按住Tab键可以查看可以转换的有哪些。对于opencv通道顺序蓝色B、绿色G、红色R。按住shift+Tab可以看有哪些参数。读取,缩放,旋转,写入图像。灰度图模式显示/检查大小。导入图片/查看图片类型。导入CV2/查看版本。-1水平垂直都翻转;
2023-08-06 18:30:51
1252
原创 3理解图像本质-AI-python
使用代码查看图片类型,所显示的类型不是ndarray的数据类型还不能处理这个图片。绿色通道设置为0(等于去除绿色通道),发现只剩下蓝色和红色通道。为了防止图片丢失,复制了一份,并查看一下是否复制成功。灰色通道,数值越接近255(存红色)颜色越浅,越红。只看红色通道的话,它只包含一个通道。显示ndarray数组的图片。绿色通道,255代表纯绿色。下载Jupyter Lab。显示成了火山岩浆的视觉效果。蓝色通道去除,画面变成红色。转换成ndarray类型。
2023-08-06 11:06:23
153
原创 PYTHON
Anaconda则是一个打包的集合,里面预装好了conda、某个版本的python、众多packages、科学计算工具等等,所以也称为Python的一种发行版。其实还有Miniconda,它只包含最基本的内容——python与conda,以及相关的必须依赖项,对于空间要求严格的用户,Miniconda是一种选择。因此,conda打破了包管理与环境管理的约束,能非常方便地安装各种版本python、各种package并方便地切换。conda可以理解为一个工具,也是一个可执行命令,其核心功能是包管理与环境管理。
2023-07-28 14:57:55
190
原创 通用测试技术09-16需求、用例、bug的关系1、2、3
获取测试需求的过程中,测试人员就要有相应的分析成果。一般用xmind这样的思维导图工具进行分析,或者使用需求跟踪矩阵来完成测试需求的获取和分析。当有了测试需求之后,就开始针对每一个需求点进行测试用例的设计。获取测试需求是测试工作的重点,也是第一步。通过需求的分析,了解和掌握测试的方向和内容。——测试分析和评审——测试总结——准备下一版本的测试。因此测试的过程中,衡量需求的覆盖程度,就非常重要。需求的覆盖程度=被测试用例覆盖的需求数/需求点总数。设定测试中需求的正、反向,和优先级。标红的是必须的步骤!
2023-07-20 01:34:41
104
原创 通用测试技术09-14缺陷报告详细描述
针对绝大多数的缺陷都是如此。但是有一些小部分的缺陷是难以做到(类似闪退、崩溃这种不可再现的缺陷,无需做到。针对一些可以重复出现的闪退缺陷,也要进行步骤的详细描述)。提交缺陷的时候问一下这个公司缺陷的评判标准有没有书面的形式,看一下以前别人写的。不对缺陷的出现的严重程度和缺陷表现出来的效果进行主观臆断。由于缺陷报告的读者很多:开发、质量管理、市场人员、运维人员。所以缺陷报告要写的很直白、清晰、明了。缺陷报告本身要保证没有任何表述性的错误。2)展现缺陷的影响程度和方式。1)展现缺陷的详细信息。
2023-07-20 00:32:37
39
原创 通用测试技术09-13缺陷报告详细描述
所属模块:一级模块/二级模块/三级模块。例如:上课所用的直播软件,如果想要查看签到的历史记录,需要进入 直播主界面---互动应用---签到---签到历史记录。(对应的就是一二三级模块)。
2023-07-19 17:07:59
32
原创 通用测试技术09-13缺陷报告详细描述
缺陷的修复紧急程度。P1>P2>P3>P4(参照PPT中的优先级)S1>S2>S3>S4(参照PPT中的严重程度等级)一般写产生该缺陷的特殊情况。将BUG的截图作为备注信息。BUG项目名称_模块名称_功能名称_0001。将缺陷的复现步骤、预期结果和实际结果列出来。用一句话去描述缺陷的基本情况。一级模块/二级模块/三级模块。
2023-07-19 16:55:35
46
原创 通用测试技术09-07缺陷的生命周期(面试必问)
面试提问:针对你工作中发现的一个Bug,说说这个Bug的处理过程。(缺陷的生命周期中,每一个环节由谁做什么)
2023-07-19 12:24:53
168
原创 通用测试技术09-05缺陷的状态(面试常问)
一定不要在测试工程师的工作生涯中开发标注缺陷的状态不是bug。发现缺陷是缺陷处理的前提,但是还没有进入缺陷的处理流程。
2023-07-18 23:10:43
250
原创 通用测试技术09-04缺陷的优先级
3)如果碰到,优先级和严重程度都高的缺陷,也只是偶然。例如,QQ的帮助按钮,会有经常闪退的现象。企业LOGO错误,不影响任何功能;面试提问:提交缺陷时能不能夸大或降低缺陷的严重程度或者优先级。面试提问:缺陷的严重程度和优先级有什么关系?2)不要认为严重的缺陷,修复优先级就高。1)没有任何直接的关系。
2023-07-18 22:24:07
46
原创 通用测试技术09-03缺陷的严重程度
很大程度上取决于缺陷对测试工作的影响程度。例如:电商系统的用户注册功能无法使用(无法登录、购买、结算、支付、下订单、收获、物流跟踪、收货、评论等功能都无法进行)就必须立即修复;电商系统中关于用户购买流程帮助说明的网页连接点击404页面。注意:优先级的衡量,一般可以根据测试的软件系统党的全业务流程划分,软件的基本功能的缺陷,优先级高,甚至需要立即解决。软件的备选流、基本功能测试中的反向测试的内容,优先级较低,甚至有些可改可不改。
2023-07-18 16:21:05
34
原创 通用测试技术09-02缺陷的分类
功能(Function)、界面(UI)、文档(Documentation)、软件包(Package)、性能(Performance)注意:1、需求分析、设计阶段、文档类型的缺陷多;2、集成测试阶段,一般接口类型的缺陷多一些;3、系统测试阶段,功能、界面类型的缺陷多一些。4、验收测试阶段,更多的关注性能缺陷;5、实施过程,可能会遇到一些软件包的缺陷。
2023-07-18 15:23:39
81
原创 通用测试技术09-01缺陷概述
软件未实现产品说明书要求的功能软件出现了产品说明书指明不应该出现的功能软件实现了产品说明书未提到的功能软件未实现产品说明书虽未明确提及但应该实现的目标软件难以理解、不易使用、运行缓慢或者(从测试的角度看)最终用户会认为不好。
2023-07-18 00:56:25
34
原创 通用测试技术08-15 用例设计方法综合选择
所有的测试用例的设计方法,没有独立使用的。都是融合在一起使用。往往在一个软件的界面中,都可以使用好几种测试用例的设计方法。正交实验法是一种极其特殊的用例设计方法。一般没有地方用。
2023-07-17 23:25:00
62
原创 通用测试技术08-12 功能图法5
2、D列:从QQ的登录界面,先输入QQ号(状态变为QQ号已输入);在输入密码(状态变 为QQ号、密码已输入),点击登录,状态就会变为QQ主界面。虽然得到了一个全新的界面(状态),但是和空闲状态发生了‘隔断”,因此将其视为空闲状态的结束。1、A列:从QQ的登录界面,直接点击关闭按钮,QQ登录退出。4)将状态变化过程列表化,准备设计测试用例。
2023-07-16 22:01:56
38
原创 通用测试技术08-08 功能图法1 、2、3、4
4)为第3)步所产生的新状态加操作(只加一次,并且曾经加过的操作,不再重复添、5)循环为所有的新增状态加操作,直到没有新状态产生为止。1)识别和列举所有的输入(操作)事件。2)定义空闲状态(初始状态)。一般以软件刚启动时打开的界面状态为空闲状态。2、使用场合:软件的状态会根据某些内容、条件、、操作的变化而变化。3、目标:尽可能覆盖软件的状态、状态-条件的组合、状态变迁路径。6)组合任意的状态,以列表的形式展现,设计和编写测试用例。3)给空闲状态加操作。3)为空闲状态加操作(只加一次)
2023-07-16 20:31:20
94
原创 通用测试技术08-01 正交实验法1、2、3、4、5
1)影响实验结果的--实验因素(因子)、因素。2)每一个因素的不同取值(状况)--水平。例如,字的显示效果--字体、字号、颜色,的称为因素。字体选择时,可以选择宋体、楷体、微软雅黑、隶属 ......称为水平字号选择时,......称为水平(100个)颜色选择时,......称为水平(256个)测试字的显示效果将会有:212*100*256=?3)正交表:每一个数字,出现的次数相等。任意两列组成的数字对(水平对)出现的次数也是相同的。
2023-07-16 10:52:35
68
原创 通用测试技术07-15场景法1
基本流(软件功能正确实现的流程)备选流(基本功能流程之外的过程)1、场景中必须有基本流2、场景中必须有内容从用例的开始,到用例的结束基本流:插卡——输入--密码--......出钞---取卡备选流:1卡片不是银行卡2卡片不是银联的卡3密码输错一次4密码输错两次,第三次输入正确5密码输入错误三次,冻结账号或者吞卡6选择存款服务7选择查询服务8选择转账服务9选择修改密码服务10选择取款金额11选择其他金额12账户金额13ATM机没钱了。
2023-07-13 14:53:38
126
原创 通用测试技术07-09 判定表法实例1、2、3
3)对判定表进行简化和优化。(对其中不合理或者重复的进行取舍)不管金额的高低,只要未过期,就会发送批准单和提货单。在测试时间不充足的情况下,可以选二者中的一个情况进行测试,在测试时间充足的情况下i,每一个都要测试。),所以优化之后,条件项就减少成为3个4)将判定表中的每一列(条件项和对应的动作项)作为测试用例的数据和操作以及对应的预期结果。测试用例的设计方法:没有哪一种方式是单独使用的1)所有的软件,都是因为某种操作才会导致一定的结果。--考虑使用因果图2)所有的软件都有文本框。
2023-07-12 14:26:05
89
原创 通用测试技术07-07 判定表法步骤
2)分析条件的条件项(组合数量);如果有n个条件,每个条件有成立和不成立两种情况,那么最后一共会有2^n个数量。1)识别出操作条件(原因),和对应的动作(结果)3)简化和优化结果。排除一些不可能存在的情况。第三步:简化,合并相似规则或者相同动作。第二步:列出所有的条件桩和动作桩。第一步:确定规则的个数。实例:PPT中的实例。
2023-07-11 21:10:56
107
原创 通用测试技术07-06 判定表法原理
3、使用的条件:所有的条件桩在表中的位置和顺序互相不影响;所有的动作桩的顺序不会因为条件顺序的变化而产生不同。2、组成:由条件项、动作项、条件桩、动作桩四部分组成。1、应用场合:主要适用于多条件的内容组合与结果分析。
2023-07-11 10:16:08
32
原创 通用测试技术07-03 因果图法实例1、2、3
因果图使用中的局限性:当原因和结构很多的时候,他们之间的关系就连线就会很多,导致因果图的可读性变差。因此用作局部的小功能(原因和结构不是很多的时候分析)投五角硬币,按下硬币,按下按钮,出饮料;投1元,按下按钮,出饮料,找零5角。2)只投币,没有选择饮料的时候,软件也没有任何的结果。列出所有的原因和结果的列表,设计初步的测试用例步骤。1)只选择饮料,没有投币的时候,软件没有任何结果。3)我们不能把软件的缺陷,设计成测试用例。因果图的优势在于能够发现设计中存在的不足。画出原因和结果之间的关系(部分关系)
2023-07-11 09:53:23
231
原创 通用测试技术07-01 因果图法
结果之间会出现A结果出现,B结果一定不出现。当你收到注册成功的提示,就一定不会收到数据填写错误的提示。其中互斥、包含、唯一、要求时对原因的约束,屏蔽是对结果的约束。原因A、B、C三者只要有一个成立,结果D就一定成立。2、原因之间的约束(假如原因成立用1表示,不成立用0表示)3、结果之间的约束。假如结果成立用1表示,不成立用0表示。1)互斥(eclusive)。原因A、B、C都成立时,结果D才会出现。原因A成立,要求B一定先成立。原因A成 立时,结果B一定不成立。原因A成立,结果B一定成立。
2023-07-09 22:10:10
50
原创 通用测试技术05-15 边界值分析法1、2
1)6个字符2)18个字符次边界。边界附近的值,按照系统规定的单位或者计算方式,一个数据的差异。例如,字符就是个,一个字符,没有半个字符的说法;人民币金额,最小单位是0.01元(1分),ATM机取款和存款,最小单位就是100元,只能是100元的整数倍。1)6≤X≤18,请问测试中X的边界值要选取哪几个进行测试?2)6<X<18,请问测试中X的边界值要选取哪几个进行测试?在这里,6和18是无效数据3)文本框输入字符的个数要求是不大于150字。测试的时候如何选择边界值。转换成公式:0≤X≤150。
2023-07-08 13:43:55
89
原创 通用测试技术05-12 用例设计中存在的问题1、2、3
测试中,一个反向的(无效等价类的)测试数据,只要违反一个需求。3、身份证号业务知识, 最后一位是校验码(国家机密)(0-9,X代表罗马数字10),身份证号(新版和旧版),数字和X,并没有字母。1、用例按照测试分类:功能(Function)、界面(UI)、性能(Performance)、安全(Security)、接口(Interface)。测试项中可以不写目的的产生的结果(写上也不算错)。下游的用例会依赖上游的用例(依赖已经存在的测试用例),用例依赖可以跨越模块(A设计员可能会依赖B设计员的测试用例)。
2023-07-08 00:01:56
46
原创 通用测试技术05-10等价类分析实例
用户名:设置后不可更改;最多14个英文或7个汉字;(隐形的条件:用户名不可重复、不能为空)。将等价类划分组成表格分析。英文超过14/中文超过7。
2023-07-07 22:52:39
25
原创 通用测试技术05-09 等价类划分法划分原则
5、例如:用户名要求 6-18,由字母、数字、下划线组成;1、例如:一个文本框规定,输入字符个数为6-18位。一个有效的等价类:范围内个数。2、例如:请输入11位的手机号。4、例如:登陆中要输入用户名和密码。3、布尔量:表示“真”或者“假”。
2023-07-07 22:36:25
87
原创 通用测试技术05-08 等价类划分法原理
做加法器功能测试时,测试了1+1,1+2,1+3和1+4之后,还有必要测试1+5和1+6吗,能否放心地认为她们是正确的?
2023-07-07 22:10:33
29
1
原创 通用测试技术05-06 测试用例的作用3
答: (必须更新,尤其是发现过缺陷的测试用例)(缺陷的集群效应、杀虫剂效应:一个已经发现过缺陷的测试用例,就相当于杀虫剂。(抗药性),所以必须使用更强的杀虫剂---新的测试用例(与之前的用例中数据类型保持一致)进行重新测试)。测试用例需要经常更新么?
2023-07-06 22:37:49
24
1
原创 通用测试技术05-04 测试用例的作用1
答:在第一次设计和编写的时候虽然耗费时间,但是在之后去使用的时候就不用进行太 多编写。测试用例真的有必要耗费事件设计和编写么?
2023-07-06 21:57:11
40
1
原创 通用测试技术05-01 测试用例定义
答:不能达到预期结果说明这个软件是有缺陷的,我们要把问题进行提交和反馈给开发人员。答:设计出来的一种情况,软件要在这种情况下正常运行,并且达到预期结果。答:要做一个回归测试保证这个问题真的被修复了。
2023-07-06 15:03:01
37
1
原创 通用测试技术04-07 测试技术
通过软件的外部表现来发现其缺陷和错误。黑盒测试法把测试对象看成一个黑盒子,完全不考虑程序内部结构和处理过程。黑盒测试是在程序界面处进行测试,它只是检查程序是否按照需求规格说明书的规定正常实现。通过对程序内部结构的分析、检测来寻找问题。白盒测试可以把程序看成装在一个透明的盒子里,检查是否所有的结构及路径都是正确的,检查软件内部动作是否按照设计说明的规定正常进行。白盒测试又称结构测试。介于白盒测试和黑盒测试之间的测试。灰盒测试关注输出对于输入的正确性。
2023-07-06 00:10:24
87
1
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人