首页
学习
活动
专区
圈层
工具
发布
    • 综合排序
    • 最热优先
    • 最新优先
    时间不限
  • 来自专栏MyBlog

    软件测试方法课程笔记(2)

    软件测试方法课程笔记(2) 2. Alt text 或 C1C2C3 = E1 ? Alt text 4.与 C1 and C2 = E1 ? Alt text 要求约束(C1要求C2) ? Alt text 强制约束(E1把E2覆盖了) ? 2.7 场景测试 场景测试是基于用例来进行分析的 现在的软件都是由事件的触发来控制流程, 事件触发的情景便形成了场景 同一个事件不同的触发顺序和处理结果形成了事件流 将该思想引入软件测试之中, 生动描绘出事件触发时候的情景 举个例子, 我们如果想找到q2和q3的区分序列, 就需要找到在Pi中q2和q3同一个划分, 但是p(i+1)就不同了, 找到这样的i值 很容易得到P1和P2, P1中的不同输入也就是区分序列了, 但是

    90520发布于 2018-10-09
  • 来自专栏sickworm

    《敏捷软件开发:原则、模式与实践》笔记2

    第六章 一次编程实践 原文保龄球规则:(文末) https://www.twblogs.net/a/5b957acb2b717750bda47bd5/zh-cn/ 原文需求: 记录一届保龄球联赛的所有比赛 uint8 round9_0, uint8 round9_1, uint8 round10_0, uint8 round10_1, uint8 round10_2, } uint8 round9_0,    uint8 round9_1,    uint8 round10_0,    uint8 round10_1,    uint8 round10_2,} 不存储最终该轮得分 尽管文中也讨论了是否需要这两个对象,但我觉得确实对象化确实是应对复杂软件的良好解决办法。 是否允许多投 1 或 2 次取决于输入(裁判)。 文中提到,大意:增加各种类来提高软件通用性不等于易于维护(需求变更),易于理解才时易于维护的。

    41610发布于 2019-12-23
  • 来自专栏全栈测试技术

    嵌入式软件测试笔记2 |TEmb方法概述

    2 TEmb工作原理如图所示:图片结构化测试四要素:生命周期、基础设施、技术和组织,简称LITO;TEmb方法是由通用元素和特定方法组合而成,两者和结构化测试的四要素相关。 主要分三类,如下:| 分类 ||--||执行测试所需的设备(测试环境) || 使测试得以有效运行的设备(工具和测试自动化) || 人员的工作场所(办公环境)|4.3.1 测试环境最重要的三个元素为:硬件、软件

    69051编辑于 2023-05-29
  • 来自专栏自动化、性能测试

    软件评测师笔记(三)—— 软件测试

    软件测试的对象 程序、数据、文档,跟人没有关系 测试用例 要设计有效的功能测试用例,应该做到 1、测试用例应该100%地覆盖测试业务需求 2、利用场景法模拟核心业务流程的正确执行 3、利用场景法设计测试用例时 5、条件组合:使得每个判断的所有可能的条件取值组合至少执行一次,满足条件组合覆盖的测试用例一定满足判定覆盖、条件覆盖和判定/条件覆盖 软件质量模型特性 1、功能性 2、适合性 3、准确性 4、互操作性 5、安全性 6、依从性 因果图法 1、适用于必须描述多种条件的组合 2、需要转换成判定表,然后再设计测试用例 条件组合覆盖测试用例数 2^条件数 单元测试包含模块 接口测试,局部数据结构测试,路径测试 ,错误处理测试,边界测试 集成测试的集成方式 1、一次性集成 2、自底向上 3、自顶向下 4、混合式 5、Big-Bang 集成测试 1、需要设计所需的驱动模块和桩模块 2、驱动模块:相当于所测函数的主程序 通信协议 3、开发接口 4、信息编码 文档测试 1、面向读者应该定位要明确,不能一个文档面向所有级别 2、检查软件返回结果跟文档描述是否一致属于一致性方面 场景测试法 基本流+备用流 测试停止准则 1、

    1.3K10发布于 2020-06-09
  • 来自专栏首富手记

    笔记软件构建记录

    笔记软件构建记录 原因 以前工作一直使用的是自己的mac笔记本,现在突然要换成windows了,我所有的笔记都在mac上,都是本地的导致很难受,期间尝试过有道,印象发现这些商业软件我用着都很难受,而且我有时候还有发文章的习惯 ,每次图片都是手动上传上去,很是难受,突然在下午上班的时候看到别人写的文章,于是折腾一个自己的在线笔记。 使用的软件有: markdown软件为:Typora 上传照片到图床软件为:PicGo 同步文章到各大平台软件为:BlogHelper 安装 Typora 软件官网地址为: https://typora.io Code Fences 代码块 Ordered List 数字有序列表 Unordered List 无序列表 Mac中的快捷键 最大标题:command + 1 或者:# 大标题:command + 2 command + T 插入代码:command + alt +c 行间公式 command + Alt + b 段落:command + 0 竖线 : command + Alt +q 有序列表(1. 2.

    58321发布于 2020-05-22
  • 来自专栏全栈程序员必看

    软件项目管理笔记

    第四章 软件项目范围计划——需求管理 1.需求管理包括: 需求获取 需求分析 需求规格编写 需求验证 需求变更 2.原型分析方法 是其中一种需求建模方法。 2.质量成本包括预防成本和(缺陷成本)。 3.质量管理包括(软件质量计划) 、(软件质量保证) 、(软件质量控制)等过程。 4.(软件质量)是软件满足明确说明或者隐含的需求的程度。 第九章软件配置管理计划 1. 配置管理最终保证软件产品的(完整性) 、(一致性)、(追溯性)、(可控性)。 2.(完整性和可跟踪性)是软件配置管理的核心功能。 3. 第十章软件项目人员与沟通计划 1. 沟通管理的基本原则是及时性、准确性、完整性、可理解性。 2.可以充分发挥部门资源优势集中的组织结构为职能型组织结构 3. 第十五章项目核心计划执行控制 1.软件项目中的软件开发成本是总成本的主要部分。 2.当 SV=BCWP-BSWS<0时,表示项目进度落后。

    2K20编辑于 2022-08-19
  • 来自专栏AllTests软件测试

    软件测试基础笔记

    软件测试基础笔记 目录 1、软件测试的分类 2软件测试的原则 3、软件测试关键问题 1、软件测试的分类 1、按照开发阶段划分 (1)单元测试 - 模块测试,检查每个程序单元能否正确实现详细设计说明中的模块功能等 2软件测试的原则 1、完全测试的不可能性 (1)输出量太大。 (2)输出结果太多。 (3)软件执行路径太多。 (4)软件说明书是主观的,没有客观标准。 (2)难以描述的软件缺陷。 7、80-20原则 (1)80%的软件缺陷常常生存在软件20%的空间里。 (2)按照测试实施组织划分,软件测试可分为开发方测试、用户测试(β测试)、第三方测试。 2、测试什么 (1)软件产品的组成。 3、软件测试中的误区 (1)误区1 - 调试和测试是一样的。 (2)误区2 - 软件测试对象就是程序。 (3)误区3 - 软件测试是测试人员的事情,与开发人员无关。

    60230编辑于 2022-10-30
  • 来自专栏首富手记

    笔记软件构建记录

    笔记软件构建记录 原因 以前工作一直使用的是自己的mac笔记本,现在突然要换成windows了,我所有的笔记都在mac上,都是本地的导致很难受,期间尝试过有道,印象发现这些商业软件我用着都很难受,而且我有时候还有发文章的习惯 ,每次图片都是手动上传上去,很是难受,突然在下午上班的时候看到别人写的文章,于是折腾一个自己的在线笔记。 使用的软件有: markdown软件为:Typora 上传照片到图床软件为:PicGo 同步文章到各大平台软件为:BlogHelper 安装 Typora 软件官网地址为: https://typora.io Code Fences 代码块 Ordered List 数字有序列表 Unordered List 无序列表 Mac中的快捷键 最大标题:command + 1 或者:# 大标题:command + 2 command + T 插入代码:command + alt +c 行间公式 command + Alt + b 段落:command + 0 竖线 : command + Alt +q 有序列表(1. 2.

    55411发布于 2020-05-15
  • 来自专栏睡不着所以学编程

    Vue笔记(2)

    试了一下,如果是像font-size这种中间有-连接的属性,需要使用驼峰法来写,写成fontSize才行,否则会编译错误,可能是版本不同的原因

    30810编辑于 2022-09-20
  • 来自专栏全栈程序员必看

    SpringBoot笔记2

    } @Bean public Pet pet01(){ Pet tom = new Pet("tom"); return tom; } } 2. MyConfig中添加@EnableConfigurationProperties @EnableConfigurationProperties(Car.class) //1、开启Car配置绑定功能 //2、 代表当前是一个配置类 2. @ComponentScan 指定扫描哪些,Spring注解; 3. AutoConfigurationImportSelector.class) 1、利用getAutoConfigurationEntry(annotationMetadata);给容器中批量导入一些组件 2

    35130编辑于 2022-07-08
  • 来自专栏睡不着所以学编程

    CSS笔记(2)

    font-weight font-size/line-height font-family; } 注意: 1.使用font属性时,必须按照上面的语法格式中的顺序书写,不能更换顺序,各个属性之间一空格隔开. 2.

    91120编辑于 2022-09-20
  • 来自专栏全栈程序员必看

    Mybatis笔记2

    一、Mybatis的Dao层实现 1.1 代理开发方式介绍 Mapper 接口开发需要遵循以下规范: 1、 Mapper.xml文件中的namespace与mapper接口的全限定名相同 2、 Mapper

    37810编辑于 2021-12-23
  • 来自专栏林祈

    python笔记2

    xxx in xxx print(xxx.title()) #title()是首字母大写的意思 循环打印出列表中的元素 1.在for循环中想要包含多少代码都行,记住缩进非常重要 2. list() list 可以生成数字列表 例如: xxxx = list(xxx(a,b)) print(xxx) 并且可以指定步长 例如: xxxx = list(range(1,2,11 )) #2代表的是偶数 表示a到b中的所有偶数 平方 例如: xxx = [] for xxx on range(1,11): xxx = xxx**2 xxx.append print(xxx) 三丶 对数字列表的简单运算 min(xxx) #最小值 max(xxx) #最大值 sum(xxx) #总和 四丶 列表解析 xxx = [value**2

    71020发布于 2020-04-09
  • 来自专栏云深之无迹

    Python笔记.2

    对于值的链式比较 链式操作 计算器 初学程序肯定要你颠倒两个值的顺序,可以这样去封装一个函数使用 这个是去最值求均值,使用了切片的功能 喜闻乐见的99乘法表 对于这样一个数组,该如何展开成一维的 数组展开,用递归 列表等分 列表压缩

    36020发布于 2021-03-12
  • 来自专栏睡不着所以学编程

    HTML笔记2

    HTML学习笔记2) 今天是学习的第二天,但是一直在上课,所以没学多少,还是趁着上课偷偷学的。 学习笔记

    标签 div是division的缩写,表示分割、分区 (div是块级标签)。 span的意思是跨度、跨距 (span是行级标签)。 特点: 1. 2.标签用来布局,一行上可以有很多个span标签,小盒子。 图像标签和路径 标签用于定义HTML页面中的图像,img是image的缩写。 2.属性之间不分前后顺序,标签名和属性,属性和属性之间必须用空格隔开。 3.属性采用键值对的格式,即key=“value”的格式,属性=“属性值”。

    73410编辑于 2022-09-20
  • 来自专栏睡不着所以学编程

    JavaScript笔记(2)

    逻辑与(找假) 语法:表达式1 && 表达式2 如果第一个表达式为真,则返回表达式2. 如果第一个表达式为假(0,null, undefined, NaN, ' '),则返回表达值1. 逻辑或(找真) 语法:表达式1 && 表达式2 如果第一个表达式为真,则返回表达式1. 如果第一个表达式为假(0,null, undefined, NaN, ' '),则返回表达值2. 表达式1 : 表达式2 如果条件表达式的结果为真,则返回表达式1的值;如果为假,则返回表达式2的值. 3 > 5 ? console.log('1') : console.log('2') //三元表达式 输出结果为2 switch语句 Switch语句也是多分支语句,它用于基于不同的条件来执行不同的代码.当要针对变量设置一系列的特定值的选项时 执行语句2; break; ...

    79020编辑于 2022-09-20
  • Java笔记(2)

    Cloneable//可被克隆 clone返回object需要进行强转 int data=10; User u1 =new User(1,sun,pwd,path,data); User u2 引用数据类型重新创建新的(可以重写克隆方法实现深克隆,或者是用第三方包方法进行深克隆) object中的克隆是浅克隆 ​ boolean result = Objects.equals(s1,s2) BigInteger BigDecimal对象一但创建就不能发生改变 BigInteger原则上可以表示无穷大的整数 BigInteger(int num,Random rnd);取随机大的整数[0~2^ 格式化 SimpleDateFormat sdf2 = new SimpleDateFormat("yyyy年MM月dd日"); String str2 = sdf2.format(date1); System.out.println (str2)lambda表达式使用lambda的对象必须是函数接口类型(即一个接口只有一个方法)Collections ( 集合API )boolean addAll(Collection<T>c,T

    31010编辑于 2024-05-30
  • 来自专栏睡不着所以学编程

    jQuery笔记(2)

    切换上拉下拉: slideToggle([speed,[easing],[fn]])

    1.1K10编辑于 2022-09-20
  • 来自专栏分享/效率/工具/软件

    Ansible笔记(2)

    (5)Ansible应用 playbooks框架与格式 目录: inventory/ #server清单目录 testenv #具体清单与变量声明文件 roles/ #roles任务列表 testbbox/ #详细任务 tasks/ main.yml #主任务文件 deploy.yml #playbook任务入口 testenv: [testservers] #server组列表 test.example.com #目标部署服务器主机名 [test

    45320发布于 2019-09-17
  • 来自专栏云深之无迹

    Java笔记(2

    int a=5; int b=4; int c=a++---b*++a/b-->>2%a--;,c的值是多少? 太恐怖了,这种东西。我要是出题人就不出这种题

    72910发布于 2020-08-12
领券