Python-装饰器(2)机制分析 装饰器机制分析 f1函数为例,对装饰器的运行机制进行分析: 1234567891011def outer(func): def inner(): print("认证成功!") result = func() print("日志添加成功") return result return inne 2023-02-03 Python #装饰器
Python-迭代器、生成器、装饰器(1) 迭代器迭代概念概念 通过for循环遍历对象的每一个元素的过程。 Python的for语法功能非常强大,可以遍历任何可迭代的对象。 在Python中,list/tuple/string/dict/set/bytes都是可以迭代的数据类型。 可以通过collections模块的Iterable类型来判断一个对象是否可迭代: 1234567>&g 2023-02-03 Python #装饰器
测试基础理论(5)-常见用例设计方法 常见用例设计方法(2)场景法 一个基本流和四个备选流 每个经过用例的可能路径,可以确定不同的用例场景。从基本流开始,再将基本流和备选流结合起来,可以确定以下用例场景: 判定表因果图双V模型 2022-12-15 测试理论 #用例设计
测试基础理论(4)-需求转用例 前言 给你个需求,怎么转换成最终的用例 有人说对着需求文档翻译一遍就完了 那用例设计的意义呢??? 标准操作解析需求 先解析需求-找出所有需求中的动词,列出所有测试点。 测试点过程不断发散,对于模糊不清的标准,及时跟产品确认 比如有个弹窗: 弹窗几秒消失 弹窗样式等 比如用户头像先读取缓存头像,没有的时候再去接口请求头像 接口拿到头像后,是先写入缓存,还是先展示到app上 划定测试点测试范围 2022-12-10 测试理论 #需求转用例
测试基础理论(3)-白盒理论 白盒测试 白盒测试是一种测试手段,多用于单元测试阶段,测试对象是函数代码等。追求的目标叫做:逻辑覆盖率。其测试方法为: 语句覆盖 判定覆盖 条件覆盖 判定/条件覆盖 条件组合 路径覆盖 语句覆盖 让每句代码都至少执行一次的方法 比如下面代码 12345if(a > 2){System.out.print(">");}else 2022-12-08 测试理论 #白盒测试理论
测试基础理论(2)-缺陷管理&验收 Bug管理Bug管理工具 禅道 Jira 云效 TeamBition 等 Bug标准属性 需求id 用例id bug编号 bug描述 预期输出 实际输出 复现步骤 附件图片 备注 提交人 责任人等 Bug严重等级 致命级:引起系统服务崩溃,用户关键数据丢失,巨大资产损失,生命安全风险等bug 严重级:引起软件主要功能失效 一般级:引起软件主要功能失准,次要功能失效等 轻微级:引起软件次要功能失 2022-12-07 测试理论 #缺陷管理
测试基础理论(1)-ISO9126体系 输入、处理、输出 经典登录 输入可见 用户名 密码 验证码 勾选协议 登录按钮 不可见 登录时候的时间日期 地址ip 安全环境监测 mac地址 本地配置文件 缓存数据 处理可见 服务端 函数代码 密码加解密过程 不可见 外链引用 其他函数调用 第三方组件代码 第三方服务 输出可见 登录成功动作 个人信息页 个人昵称 登录失败 提示信息 密码清空 验证码重置 重定向 不可见 接口返回的参 2022-12-06 测试理论 #ISO9126
软件测试经验和教训 优秀测试会进行以下方面思考技术性 相关技术事实的知识和使用工具并预测系统行为能力 创造性 只能以能够想象得到的方式进行测试 只能寻找才想会存在的问题 批判性 自身思考发现并消除错误能力 将产品观察与质量准则关联起来的能力 针对所建议的行动过程构建有说服力的测试用例的能力 实用性 运用测试工具并使测试手段和力量与项目范围适应的技能 测试基于模型 测试要基于产品模型进行,而不是实际产品 学会对 2022-12-06 读书 #《软件测试与教训》
Java基础(4)- 面向对象(2) 面向对象(2)类的基本结构构造方法 构造方法(构造器)没有返回值,也可以理解为,返回的是当前对象的引用!每一个类都默认自带一个无参构造方法。 1234567//反编译结果package com.test;public class Test { public Test() { //即使你什么都不编写,也自带一个无参构造方法,只是默认是隐藏的 }} 反编 2022-11-27 Java基础语法 #Java
Java基础(3)- 面向对象(1) 面向对象基础 面向对象程序设计(Object Oriented Programming) 对象基于类创建,类相当于一个模板,对象就是根据模板创建出来的实体(就像做月饼,我们要做一个月饼首先需要一个模具,模具就是我们的类,而做出来的月饼,就是类的实现,也叫做对象) 类是抽象的数据类型,并不能代表某一个具体的事物,类是对象的一个模板。类具有自己的属性,包括成员变量、成员方法等,我们可以调用类的成员 2022-11-26 Java基础语法 #Java