基本路径测试属于白盒测试中的动态测试,白盒测试是一种软件测试方法,通过检查软件系统内部的代码结构和逻辑来评估系统的可靠性和效率。白盒测试方法主要可以分为静态分析方法和动态分析方法两大类
黑盒测试,也称为功能测试或数据驱动测试,是一种软件测试方法,它专注于测试软件的功能表现,而不需要关心软件内部的具体实现逻辑、代码结构或工作原理。
DFD图,即数据流图(Data Flow Diagram)或数据流程图,是一种从数据传递和加工角度,以图形方式来表达系统逻辑功能的工具。它是结构化系统分析方法的主要表达工具之一,用于表示软件模型,特别是数据处理类型软件的需求分析。
N-S图,也被称为盒图或NS图(Nassi Shneiderman图),是结构化编程中的一种可视化建模工具
PAD图,即问题分析图(Problem Analysis Diagram),是支持结构化算法设计的图形表达工具,也是用于业务流程描述的系统方法
在结构化方法的软件需求分析中,常用的工具主要包括以下几种:
1.数据流图(DFD)
2. 数据字典(DD)
3. 判定表(Decision Table)
4. 判定树(Decision Tree)
其他辅助工具
Microsoft Visio:一款功能强大的图表绘制工具,可用于创建流程图、数据流图等,辅助需求分析阶段的图形化表达
JIRA:一款项目和问题管理工具,可用于记录和跟踪需求,进行优先级排序,并管理开发过程中的任务
Confluence:一款团队协作工具,可用于共享文档、进行讨论和共同编辑需求文档,提高团队
结构化程序的三种基本结构: 顺序、选择和循环
在软件设计中模块划分应遵循的准则是低耦合高内聚
结构化程序设计原则主要有以下几个方面:自顶向下、逐步求精、模块化
象将数据(属性)和操作这些数据的方法(行为)封装在一起
对象是类的实例。类是对象的蓝图,定义了对象的属性和方法。多态性提高了代码的灵活性和可扩展性。每个对象都有一个唯一的身份,即使两个对象的属性值相同,它们仍然是不同的对象。
在软件架构中,扇入通常表示多个模块或服务将数据或请求发送到一个集中处理的模块。例如,多个用户请求可能会被发送到一个处理请求的服务器。
ERP(企业资源计划)系统是一种集成管理软件,旨在帮助企业管理和优化其业务流程。
UNIX系统是一种多用户、多任务的操作系统
在软件架构中,扇出通常表示一个模块或服务将请求或数据发送到多个下游模块或服务。例如,一个消息队列可以将消息分发到多个消费者。
goto
语句是一种控制流语句,允许程序跳转到代码中的指定标签
对象的主要特征为多态性、封装性、唯一性
集成测试是为了发现概要设计的错误
与确认测试阶段有的文档是需求规格说明书
数据流图是需求理解的逻辑模型的图形表示,数据流图直接支持系统的需求建模,数据流图是描述数据处理过程的工具
下面可以作为软件设计工具的是系统结构图
单元测试主要涉及的文档是编码和详细设计说明书
程序测试的目的是发现程序中的错误
属于软件详细设计阶段任务的是模块实现的算法设计
单元测试不应涉及的内容是模块的执行路径
程序流程图是详细设计阶段使用的表达工具