- 博客(144)
- 收藏
- 关注
原创 python入门
字符串(string),又称文本,是由任意数量的字符如中文、英文、各类符号、数字等组成。所以叫做字符的串如:"abcde""原神,启动!"123 木头人"都是字符串name = "小李"name2 = '小刘'# # 为了解决上面的问题可以采用# 里面如果有单引号,外面就用双引号,反之亦然# 使用转义符将需要原样输出的内容转义 转义符:\# 换行 \n")# 缩进 \t")# 因为路径中出现了\n以及\t默认就会被python理解为你要转义。
2025-03-07 16:42:52
721
原创 软件测试之等价类
用黑盒测试发现程序中的错误,必须在所有可能的输入条件和输出条件中确定测试数据,来检查程序是否都能产生正确的输出。是把所有可能的输入数据,即程序的输入域划分成若干部分(子集),然后从每一个子集中选取少数具有代表性的数据作为测试用例.该方法是一种重要的,常用的黑盒测试用例设计方法.无效等价类指对程序的规格说明是不合理的或无意义的输入数据所构成的集合。是指对于程序的规格说明来说是合理的,有意义的输入数据构成的集合。不考虑系统或者组件的内部细节,只关注在选择的输入和相应的执行条件下所产生的输出结果。
2025-02-28 14:07:28
330
原创 软件测试之测试计划
通过科学的流程设计和实践,可以有效发现和修复缺陷,提升产品的稳定性和用户体验。评审的目的是发现并解决潜在的问题,如描述不清、逻辑冲突或功能无法实现等,同时统一团队对需求的理解。测试项目的背景 测试范围和测试策略 测试环境 测试开始和结束条件 进度安排 测试组织 以及与测试有关的风险等相关的方面内容。阅读和理解需求:测试人员需要对业务进行深入学习,阅读并理解需求文档中的各项功能和目标,确保对产品有一个全面的认识。说明:系统分解的层次是由系统的复杂程度决定的,最终目的是将整个系统规划分为一个个独立的功能,
2025-02-28 08:40:25
532
原创 软件测试之Android-sdk环境搭建
win:打开开始菜单->运行->输入cmd->adb version。android应用稳定性测试、调试工具、日志记录等。
2024-12-24 15:22:15
373
原创 软件测试之APP性能测试
操作一台主机设备来控制多台从机设备,进行重复冗杂的兼容性测试,能够极大提升兼容性测试的效率。能够对CPU、内存与网络环境进行限制,复现应用在性能较差、网络环境不佳场景下的表现。SoloPi是一个无线的 Android 自动化工具,具备录制回放、性能测试等功能。独立安装的 SoloPi(APK,I0S无该版本),像普通APP一样安装。SoloPi工具提供了两个CPU的监控指标:全局占用CPU和应用进程CPU。上行消息是APP发送给服务器的数据,下行消息是APP接收的服务器的数据。
2024-12-24 15:07:53
907
原创 软件测试之app测试
C/S(Client/Server):即客户端/服务器,需要下载安装客户端B/S(Browser/Server):即浏览器/服务器,基于浏览器访问。在实际测试工作中,为了方便测试程序包的安装和管理,可以使用一些应用内测分发平台。将开发完成的移动应用程序通过特定的渠道和流程,向公众发布,使得用户可以下载、安装并使用应用程序。2.针对不同的发布平台,在软件包中加入对应的平台ID(渠道ID),上传到发布平台。在软件包加入平台ID后,上传到发布平台时,需要测试人员验证核心的业务功能。线上发布:所有用户可用。
2024-12-23 02:36:33
751
原创 软件测试之业务测试
1.业务测试方法流程图法2.流程图设计测试点步骤①确认流程图②流程图从开始到结束每条路径都为一条测试用例3.提示项目先测主业务在测单模块提测时先对主业务流程正向用例进行测试(冒烟)
2024-12-23 02:23:52
164
原创 软件测试之判定表
判定表中贯穿条件项和动作项的一列就是一条规则假设有n个条件,每个条件的取值有两个(0,1),全组合有2的n次方种规则。动作项:推导出条件项(各种取值情况)下应该采取的操作结果。条件项:列出条件对应的取值,所有可能情况下的真假值。动作桩:列出问题中可能采取的操作(可以有多个)条件桩:列出问题中的所有条件(次序无所谓)一种以表格形式表达多条件逻辑的判断工具。多条件之间有约束规则的需求设计测试点。
2024-12-23 01:59:53
191
原创 软件测试之测试用例
1.啥是测试用例描述测试点执行的文档(测试输入、执行条件、预期结果等)2.为什么转测试用例测试点能被精准的执行便于团队协作3.测试用例八大要素用例编号、用例标题、所属模块、优先级、前置条件、测试步骤、测试数据、预期结果。
2024-12-23 01:48:24
529
原创 软件测试之非功能测试设计
1.非功能测试范围兼容性、易用性、安全性、性能可移植性、可维护性、可靠性2.非功能重点测试项兼容性:web项目测试浏览器兼容 谷歌、火狐、苹果、Edge易用性:主观感受为主,简洁易用。安全和性能测试属于专项测试。
2024-12-23 01:31:09
795
原创 软件测试之边界值分析法
1.适用场景有边界范围的数据测试时使用2.选取上点必选内点必选离点选取2个(包含上点选外,不包含上点选内)3.使用步骤边界值分析(负责测试长度范围)划分等价类(负责测试类型和规则)提取数据。
2024-12-22 16:46:04
219
原创 软件测试之单功能测试以及提取测试数据
1.等价类划分法是什么?一种用少量数据获得较好测试效果的工具。2.适用场景表单类页面元素测试使用(输入框、单选按钮、下拉列表)3.步骤划分有效等价类:满足需求的数据集合划分无效等价类:不满足需求的数据集合每类中选取代表数据。
2024-12-22 15:47:44
868
原创 软件测试分类
1.按照阶段划分①单元测试:针对程序源代码的测试【开发】②集成测试:针对功能模块组装的测试③系统测试:针对整个系统(功能、非功能)进行测试④验收测试:以用户身份验证系统是否满足需求【用户】2.按代码可见度划分①黑盒测试:针对有UI界面软件系统输入输出类测试②灰盒测试:针对无U界面软件系统输入输出和内部逻辑结构的测试(能看到部分源代码)③白盒测试:针对程序源代码及内部逻辑本身进行测试其他冒烟测试:保障提测内容具备可测性回归测试:对已修复功能\更新后对已测内容再次测试。
2024-12-22 14:59:18
277
原创 软件测试入门
AI即人工智能(ArtificialIntelligence),旨在使机器能够模拟和执行人类智能活动作用提高速度和效率缺陷预测和分析软件推荐: 黑马星云AI助手:https://nebula.itcast.cn/推荐:文心一言(文心大模型) 属于百度的人工智能大型模型1.AI赋能软测作用提高速度和效率缺陷预测与分析2.文字语言处理模型推荐百度·文心大模型#3.AI互动指令(Prompt)格式角色、指示、上下文例子、输入、输出。
2024-12-22 14:44:07
423
原创 [进阶]java基础之集合(3)红黑树
文章目录红黑树红黑规则红黑树添加节点的规则红黑树红黑树是一种自平衡的二叉查找树,是计算机科学中用到的一种数据结构。1972年出现,当时被称之为平衡二叉B树. 后来,1978年被修改为如今的"红黑树"每一个节点可以是红或者黑;红黑树不是高度平衡的,它的平衡是通过"红黑规则"进行实现的特点是一个二叉查找树但是不是高度平衡条件:特有的红黑规则红黑规则每一个节点或是红色的,或者是黑色的根节点必须是黑色如果一个节点没有子节点或者父节点,则该节点相应的指针属性值为Nil,这些Nil视为叶
2024-11-06 18:18:41
340
原创 [进阶]集合的进阶(1)泛型
泛型类泛型方法泛型接口泛型类使用场景:当一个类中,某个变量的数据类型不确定时,就可以定义带有泛型的类泛型方法方法中形参类型不确定时,可以使用类名后面定义的泛型方法中型参类型不确定时使用类名后面定义的 泛型 所有方法都能用在方法申明上定义自己的泛型 只有本方法能用泛型接口实现类给出具体类型实现类延续泛型,创建对象时在确定1.什么是泛型?JDK5引入的特性,可以在编译阶段约束操作的数据类型,并进行检查2.泛型的好处?统一数据类型。
2024-11-02 22:59:02
523
原创 [进阶]java基础之集合(三)数据结构
数据结构是计算机底层存储、组织数据的方式。是指数据相互之间是以什么方式排列在一起的。数据结构是为了更加方便的管理和使用数据,需要结合具体的业务场景来进行选择一般情况下,精心选择的数据结构可以带来更高的运行或者存储效率。
2024-10-30 13:29:29
426
原创 【进阶】java基础之集合(二)List集合
文章目录特点特有方法遍历方式列表迭代器特点有序:存和取的元素顺序一致有索引:可以通过索引操作元素可重复:存储的元素可以重复特有方法Collection的方法List都继承了List集合因为有索引,所以多了很多索引操作的方法。添加元素删除指定索引出的元素修改元素获取索引位置的元素遍历方式迭代器遍历列表迭代器遍历增强for遍历Lambda表达式遍历普通for循环(因为List集合存在索引)列表迭代器
2024-10-29 16:57:03
360
原创 【进阶】java基础之集合(一)
得益于JDK 8开始的新技术Lambda表达式,提供了一种更简单、更直接的遍历集合的方式。Collection是单列集合的祖宗接口,它的功能是全部单列集合都可以继承使用的。迭代器在java中的类是iterator,迭代器是集合专用的遍历方式。1,报错NoSuchElementException。4,迭代器遍历时,不能用集合的方法进行增加或者删除。2,迭代器遍历完毕,指针不会复位。3,循环中只能用一次next方法。
2024-10-29 14:33:10
571
原创 [进阶]面向对象之(匿名)内部类
1. 什么是匿名内部类隐藏了名字的内部类,可以写在成员位置,也可以写在局部位置2. 匿名内部类的格式new 类名/接口名(){重写方法;3. 格式的细节包含了继承或实现,方法重写,创建对象。整体就是一个类的子类对象或者接口的实现类对象4. 使用场景当方法的参数是接口或者类时,以接口为例,可以传递这个接口的实现类对象,如果实现类只要使用一次,就可以用匿名内部类简化代码。
2024-10-28 16:41:47
340
原创 [进阶]面向对象之(局部)内部类
1.将内部类定义在方法里面就叫做局部内部类,类似于方法里面的局部变量。3.该类可以直接访问外部类的成员,也可以访问方法内的局部变量。2.外界是无法直接使用,需要在方法内部创建对象并使用。
2024-10-28 16:14:21
244
原创 【进阶】面向对象之(静态)内部类
1.什么是静态内部类?静态肉部类是一种特殊的成员内部类。2.直接创建静态内部类对象的方式?3.如何调用静态内部类中的方法?非静态方法:先创建对象,用对象调用静态方法:外部类名.内部类名.方法名();
2024-10-28 16:07:32
214
原创 【进阶】面向对象之接口(多学三招)
作用:解决接口升级的问题格式: public default 返回值类型 方法名(参数列表){ }范例: public default void show(){ }1.JDK7以前:接口中只能定义抽象方法。2.JDK8:接口中可以定义有方法体的方法。静态)3.JDK9:接口中可以定义私有方法。4.私有方法分为两种:普通的私有方法,静态的私有方法5.接口代表规则,是行为的抽象。想要让哪个类拥有一个行为,就让这个类实现对应的接口就可以了。
2024-10-27 20:11:45
351
原创 【进阶】面向对象之接口
接口用关键字interface来定义public interface 接口名{}接口不能实例化接口和类之间是实现关系,通过implements关键字表示public class 类名 implements 接口名 {}接口的子类(实现类)要么重写接口中的所有抽象方法要么是抽象类接口和类的实现关系,可以单实现,也可以多实现。public class 类名 implements 接口名1,接口名2 {}
2024-10-14 18:07:37
318
原创 【进阶】面向对象之抽象类和抽象方法
抽象方法的定义格式:public abstract 返回值类型 方法名(参数列表);抽象类的定义格式public abstract class 类名{}
2024-10-14 17:33:11
231
1
原创 【进阶】面向对象之权限修饰符&代码块
需要通过static关键字修饰,随着类的加载而加载,并且自动触发、:在类加载的时候,做一些数据初始化的时候使用。重复的代码写在构造代码块里面。提前结束代码的生命周期。写在方法里面的大括号。
2024-10-11 16:27:48
237
原创 【进阶】面向对象之继承(二)
this调用:就近原则。super调用:直接找父类,2.什么是方法重写?在继承体系中,子类出现了和父类中一模一样的方法声明我们就称子类的这个方法是重写的方法。3.方法重写建议加上哪个注解,有什么好处?@Override注解可以校验重写是否正确,同时可读性好。4.重写方法有哪些基本要求?子类重写的方法尽量跟父类中的方法保持一致,只有虚方法表里面的方法可以被重写。
2024-09-04 16:14:43
509
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人