白盒测试的六种方法比较分析 一、摘要 白盒测试是测试人员常用的一种测试方法,越来越受到测试工程师的重视。白盒测试并不是简单的按照代码测试用例而走,需要根据不同的测试需求,结合不同的测试对象,使用适合的方法进行测试。本文介绍六种白盒测试方法:语句覆盖、判定覆盖、条件覆盖、判定条件覆盖、条件组合覆盖、路径覆盖。 二、概述 白盒测试也称结构测试或逻辑驱动测试, 它是按照程序内部的结构测试程序,通过测试来检测产品内部动作是否按照设计规格说明 书的规定正常进行,检验程序中的每条通路是 否都能按预定要求正确工作。这一方法是把测…

2019年12月20日 0条评论 12点热度 阅读全文

InFluxDB的优点之一是能够将原始事件存储为不规则的时间序列,这些事件可能以不同的间隔出现。然而,不规则的时间序列带来了一些独特的挑战,在某些情况下,对数据的共同操作根本行不通。幸运的是,InFluxDB允许您通过计算任意时间窗口的单个值的总和,动态地将不规则的时间序列转换为规则的时间序列。这使您在从系统中捕获事件和处理这些数据时,这两个世界都是最好的。 我们可以查看一些实际的数据点,以便更好地理解在处理不规则时间序列时需要考虑的事项。例如,我们将使用五个数据点,并给出它们的值10、20、30、40和50。 &…

2019年12月8日 0条评论 19点热度 阅读全文

为了应对软件工程考试,本文对控制流图常见考法进行整理,主要是针对软件评测师的题型来整理。 什么是控制流图 控制流图是一个过程或程序的抽象表现,常以数据结构链的形式表示。简称流图,是对程序流程图进行简化后得到的,它可以更加突出的表示程序控制流的结构。 控制流图中包含两种图形符号: 节点 控制流线 边上一般是条件,点上一般是操作。 如何画控制流图 常见结构的控制流图: 图1:常见结构的程序控制流图 对于复合条件,要分解为简单条件,即如果判断中的条件表达式是一个或者多个逻辑运算符连接的复合条件表达式,则需要改为一系列只有…

2019年12月4日 0条评论 12点热度 阅读全文

软件工程师不可不知的10个概念 收藏 出色的软件工程师善用设计模式,勤于代码重构,编写单元测试,并对简单有宗教般的追求。除了这些,优秀的软件工程师还要通晓10个概念,这10个概念超越了编程语言与设计模式,软件工程师应当从更广的范围内明白这些道理。 界面 (Interfaces ) 惯例与模板 (Conventions and Templates) 分层 (Layering ) 算法的复杂性 (Algorithmic Complexity) 散列法 (Hashing ) 缓存 (Caching ) 并发 (Concu…

2019年11月27日 0条评论 11点热度 阅读全文

(瀑布模型,快速原型模型,增量模型,螺旋模型,喷泉模型)各种模型的概念特点优点缺点和不同。 (张海藩,吕云翔)著-软件工程 复习记录 文章目录 一、瀑布模型 二、快速原型模型 三、增量模型 四、螺旋模型 五、喷泉模型 六、参考资料 一、瀑布模型 在20 世纪80 年代之前,瀑布模型一直是唯一被广泛采用的生命周期模型。现在,它仍然是软件工程中应用最广泛的过程模型。如图所示为传统的瀑布模型。 特点: (1) 阶段间具有顺序性和依赖性 ①必须等前一阶段的工作完成之后,才能开始后一阶段的工作;②前一阶段的输出文档就是后一阶…

2019年11月20日 0条评论 10点热度 阅读全文

UML概述 UML的主要内容   1、作为一种建模语言,UML 的定义包括 UML 语义和 UML 表示法两个部分。 2、统一建模语言(UML)是一个通用的可视化建模语言,用于对软件进行描述、可视化处理、构造和建立软件系统制品的文档。它记录了对必须构造的系统的决定和理解,可用于对系统的理解、设计、浏览、配置、维护和信息控制。 3、UML 适用于各种软件开发方法、软件生命周期的各个阶段、各种应用领域以及各种开发工具,是一种总结了以往建模技术的经验并吸收当今优秀成果的标准建模方法。 4、UML 包括概念的语义…

2019年11月19日 0条评论 12点热度 阅读全文

       那天写实验报告的查资料的时候发现网上居然没有完整的Jackson图相关知识orz那我就自己动手丰衣足食好了quq        以下多图预警!        Jackson方法是一种面向数据结构的设计方法。 一、Jackson图 1.顺序结构         顺序结构的数据由一个或多个数据元素组成,每个元素按确定次序出现一次。如图。 2.选择结…

2019年10月31日 0条评论 12点热度 阅读全文

软件工程项目计划书 **题目:实时天气预报软件** 学院:信息科学与工程学院 专业:软件工程 组长:卢向疆 组员:卢向疆 寇亭立 李悦 **1.引言 1.1编写目的 Android是一种以 Linux为基础的开放源代码操作系统,主要使用于便携设备。目前尚未有统一中文名称,中国大陆地区较多人使用“安卓”或“安致"Android操作系统最初由 Andy Rubin开发,最初主要支持手机,2005年由Google收购注资,并组建开放手机联盟开发改良,逐渐扩展到平板电脑及其他数码领域上。我们开发的相关项目正是一个在安卓平台…

2019年10月26日 0条评论 11点热度 阅读全文

本文为转载文,原作者链接: http://www.cnblogs.com/skywang12345/p/3520840.html 概要 软件的基本流程图是我们在学习编程时的必修课,它很简单,却很实用。 需要说明的是,UML并不包括软件的基本流程图,但是为了方便我自己查阅,所以将基本软件流程图归纳到UML系列当中。读者切不要认为基本流程图是属于UML的。但是UML中有和基本软件流程图相对应的图,叫做" 活动图(Activity Diagrams) "。 本章对介绍的内容包括:流程图介绍流程图示例 流程图介绍 流程图(…

2019年7月25日 0条评论 11点热度 阅读全文

在软件工程可行性研究中需要建立新系统的高层逻辑模型,这个就需要系统流程图了。 作用 系统流程图时描述物理系统的工具 物理系统 所谓物理系统,就是一个具体实现的系统。 与程序流程图的区别 在系统流程图中某些符号与程序流程图中符号形式相同,但是这是系统流程图而不是程序流程图 区别: 程序流程图表示对信息进行加工处理的控制过程,也称为控制流 系统流程图表达的是信息在系统各部件之间的流动情况,也称为数据流 系统流程图中的符号 系统流程图中5中基本符号是从程序流程图中借用来的,当以概括方式抽象描绘一个实际系统时,下列5中就足…

2019年6月16日 0条评论 11点热度 阅读全文
1345672000