软件工程
软件工程
匿名用户小易
-
展开
-
软件工程|知识复习(七)软件维护
软件工程|知识复习(七)软件维护一、软件维护的定义软件维护:是在软件已经交付使用之后,为了改正错误或满足新的需要而修改软件的过程。二、软件维护的目的维护的目的:是满足用户对已开发产品的性能与软件环境不断提高的需求,进而达到延长软件的寿命。三、软件维护的分类完善性维护:在软件使用过程中,为了满足用户对软件的功能与性能提出新的需求而进行的维护。(50%)适应性维护:使软件适应运行环境(...原创 2020-02-08 12:40:42 · 1562 阅读 · 0 评论 -
软件工程|知识复习(六)软件测试
软件工程|知识复习(六)软件测试一、测试的定义是为了发现错误而执行程序的过程,即根据软件开发各阶段的规格说明和程序的内部结构而精心设计一批测试用例,并利用这些测试用例去运行程序,以发现程序错误的过程。二、测试的目的软件测试是为了发现错误而执行程序的过程一个好的测试能够在第一时间发现程序中存在的错误一个好的测试是发现了至今尚未发现的错误的测试。软件测试是质量控制的重要手段,保证客户拿到...原创 2020-02-08 12:37:54 · 661 阅读 · 0 评论 -
软件工程|知识复习(五)结构化系统设计
软件工程|知识复习(五)结构化系统设计一、结构化系统设计定义定义:是一种设计程序的技术,它采用自定向下,逐步求精的设计方法和单入口,单出口的控制结构二、环域复杂度环形复杂度定量度量程序的逻辑复杂度。有了描绘程序控制流的流图之后,可以用下述3种方法中的任何一种来计算环形复杂度。(1)流图中的区域数等于环形复杂度。(2)流图G的环形复杂度V(G)=E-N+2,其中,E是流图中边的条数,N是...原创 2020-02-08 12:31:46 · 719 阅读 · 0 评论 -
软件工程|知识复习(四)软件设计
软件设计一、任务(1)系统概要设计的任务是将分析模型映射为具体的软件体系结构(2)软件设计的任务把需求阶段所产生的软件需求说明转换为用适当手段表示的软件设计文档。“做什么”——>“怎么做”二、两个阶段(1)概要设计:确定软件的结构,即软件组成,以及各组成成分(子系统或模块)之间的相互转换(2)详细设计:确定模块内部算法和数据结构,产生描述各模块程序的详细设计文档三、模块 模...原创 2020-01-31 14:18:01 · 676 阅读 · 0 评论 -
软件工程|知识复习(三)传统需求分析
传统需求分析一、生命周期传统软件工程的6个软件生命周期阶段软件定义需求分析软件设计编码测试运行与维护二、传统软件过程需求分析阶段的任务确定对系统的综合要求分析系统的数据要求抽象并确立目标系统的逻辑模型编制软件需求规格说明三、传统需求分析任务(1)基本任务回答“系统必须做什么”?确定目标系统功能和性能。(2)具体任务确定对系统的综合要求:功能要求;性能要...原创 2020-01-31 13:19:27 · 660 阅读 · 0 评论 -
软件工程|知识复习(二)可行性研究概述
软件工程|知识复习(二)可行性研究概述一、可行性研究1、含义可行性的含义包括可能性、必要性。可行性分析的对象是系统目标。评价总体方案(系统目标)的可能性、必要性。甲方和乙方不同的立场,可行性分析是不同的。我们主要以乙方的立场进行分析2、内容技术经济操作3、目的与实质(1)目的用最少的代价,在尽可能短的时间内弄清所定义的项目是不是可能实现和值得进行。(不是解决问题,而...原创 2020-01-17 17:41:56 · 1243 阅读 · 0 评论 -
软件工程|知识复习(一)概述
软件工程|知识复习(一)概述一、软件1、定义软件是计算机系统中与硬件相互依存的另一部分,它包括程序、数据及相关文档的完整集合。其中,程序是按事先设计的功能和性能要求执行的指令序列;数据是使程序能正常操纵信息的数据结构;文档是与程序开发、维护和使用有关的图文材料。2、软件的特征软件是一种逻辑实体,而不是具体的物理实体。软件的生产与硬件不同。在软件的运行和使用期间,没有硬件那样的机械磨...原创 2020-01-01 19:49:45 · 494 阅读 · 0 评论 -
白盒测试方法|白盒测试的六种方法比较分析
白盒测试的六种方法比较分析一、摘要白盒测试是测试人员常用的一种测试方法,越来越受到测试工程师的重视。白盒测试并不是简单的按照代码测试用例而走,需要根据不同的测试需求,结合不同的测试对象,使用适合的方法进行测试。本文介绍六种白盒测试方法:语句覆盖、判定覆盖、条件覆盖、判定条件覆盖、条件组合覆盖、路径覆盖。二、概述白盒测试也称结构测试或逻辑驱动测试, 它是按照程序内部的结构测试程序,通过测试来...原创 2019-12-20 14:49:17 · 35810 阅读 · 4 评论 -
黑盒测试方法|测试用例的设计方法--场景设计方法
黑盒测试方法|测试用例的设计方法–场景设计方法目录等价类划分方法边界值分析方法错误推测方法因果图方法判定表驱动分析方法正交实验设计方法功能图分析方法场景设计方法场景设计方法一、方法简介现在的软件几乎都是用事件触发来控制流程的,事件触发时的情景便形成了场景,而同一事件不同的触发顺序和处理结果就形成事件流。这种在软件设计方面的思想也可以引入到软件测试中,可以比较生动地描绘出...原创 2019-12-20 00:44:20 · 905 阅读 · 0 评论 -
黑盒测试方法|测试用例的设计方法--功能图分析方法
黑盒测试方法|测试用例的设计方法–功能图分析方法目录等价类划分方法边界值分析方法错误推测方法因果图方法判定表驱动分析方法正交实验设计方法功能图分析方法场景设计方法功能图分析方法一、方法简介一个程序的功能说明通常由动态说明和静态说明组成,动态说明描述了输入数据的次序或转移的次序;静态说明描述了输入条件与输出条件之间的对应关系。对于较复杂的程序,由于存在大量的组合情况,因此...原创 2019-12-20 00:28:40 · 1948 阅读 · 0 评论 -
黑盒测试方法|测试用例的设计方法--正交实验设计方法
黑盒测试方法|测试用例的设计方法–正交实验设计方法目录等价类划分方法边界值分析方法错误推测方法因果图方法判定表驱动分析方法正交实验设计方法功能图分析方法场景设计方法正交实验设计方法一、方法简介利用因果图来设计测试用例时, 作为输入条件的原因与输出结果之间的因果关系,有时很难从软件需求规格说明中得到。往往因果关系非常庞大,以至于据此因果图而得到的测试用例数目多的惊人,给软...原创 2019-12-20 00:22:36 · 433 阅读 · 0 评论 -
黑盒测试方法|测试用例的设计方法--判定表驱动分析方法
黑盒测试方法|测试用例的设计方法–判定表驱动分析方法目录等价类划分方法边界值分析方法错误推测方法因果图方法判定表驱动分析方法正交实验设计方法功能图分析方法场景设计方法判定表驱动分析方法一、方法简介1、定义判定表是分析和表达多逻辑条件下执行不同操作的情况的工具。2、判定表的优点能够将复杂的问题按照各种可能的情况全部列举出来,简明并避免遗漏。因此,利用判定表能够设计出...原创 2019-12-20 00:20:34 · 869 阅读 · 0 评论 -
黑盒测试方法|测试用例的设计方法--因果图方法
黑盒测试方法|测试用例的设计方法–因果图方法目录等价类划分方法边界值分析方法错误推测方法因果图方法判定表驱动分析方法正交实验设计方法功能图分析方法场景设计方法因果图方法一、方法简介1、定义是一种利用图解法分析输入的各种组合情况,从而设计测试用例的方法,它适合于检查程序输入条件的各种组合情况。2、因果图法产生的背景:等价类划分法和边界值分析方法都是着重考虑输入条件,...原创 2019-12-19 23:57:27 · 1631 阅读 · 0 评论 -
黑盒测试方法|测试用例的设计方法--错误推测方法
黑盒测试方法|测试用例的设计方法–错误推测方法目录等价类划分方法边界值分析方法错误推测方法因果图方法判定表驱动分析方法正交实验设计方法功能图分析方法场景设计方法错误推测方法一、定义基于经验和直觉推测程序中所有可能存在的各种错误,从而有针对性的设计测试用例的方法。二、错误推测方法的基本思想列举出程序中所有可能有的错误和容易发生错误的特殊情况,根据他们选择测试用例。(...原创 2019-12-19 23:32:16 · 908 阅读 · 0 评论 -
黑盒测试方法|测试用例的设计方法--等价类划分方法
黑盒测试方法–测试用例的设计方法目录等价类划分方法边界值分析方法错误推测方法因果图方法判定表驱动分析方法正交实验设计方法功能图分析方法场景设计方法等价类划分方法一、方法简介(1)定义把所有可能的输入数据,即程序的输入域划分成若干部分(子集),然后从每一个子集中选取少数具有代表性的数据作为测试用例。该方法是一种重要的,常用的黑盒测试用例设计方法。(2)划分等价类:等...原创 2019-12-19 23:03:38 · 3214 阅读 · 0 评论 -
黑盒测试方法|测试用例的设计方法--边界值分析方法
黑盒测试方法|测试用例的设计方法–边界值分析方法目录等价类划分方法边界值分析方法错误推测方法因果图方法判定表驱动分析方法正交实验设计方法功能图分析方法场景设计方法边界值分析方法一、方法简介(1)定义边界值分析法就是对输入或输出的边界值进行测试的一种黑盒测试方法。通常边界值分析法是作为对等价类划分法的补充,这种情况下,其测试用例来自等价类的边界。(2)与等价划分的区别...原创 2019-12-19 23:28:23 · 2011 阅读 · 0 评论 -
软件开发与测试报告
软件开发与测试报告一、引言1.1 目的本测试报告的具体编写目的,指出预期的读者范围。实例:本测试报告为停车场管理系统的测试报告,目的在于总结测试阶段的测试情况以及分析测试结果,描述系统是否符合需求,达到记录停车场内车辆与收费信息的目标,并对测试质量进行分析。作为测试质量参考文档提供给用户、测试人员、开发人员、项目管理者、其他质量管理人员和需要阅读本报告的高层经理阅读。注意:通常,用户对测...原创 2019-12-19 22:29:32 · 2194 阅读 · 0 评论