【软件工程】09_软件实现、测试和维护

devtools/2025/3/21 22:52:18/

目录

9.1 软件实现

宏观与微观视角

软件实现的目标

软件实现的任务

9.2 软件测试基础

9.2.1 软件测试概述

定义

目的

原则

9.2.2 软件的可测试性

9.2.3 软件测试的对象

9.2.4 软件测试信息流

9.2.5 软件测试步骤

软件测试与软件开发各阶段的关系

9.3 软件测试方法与技术

测试技术分类

黑盒测试

白盒测试

白盒测试技术

逻辑覆盖

基本路径测试

控制结构测试

黑盒测试技术

等价类划分

边界值分析

错误推测法

因果图

测试方法选择的综合策略

9.4 软件测试过程

单元测试

集成测试

确认测试

系统测试

验收测试

9.5 软件维护

定义

分类


9.1 软件实现

宏观与微观视角

从宏观上讲,软件实现涵盖详细设计、程序编码、单元测试和集成测试;从微观来看,它指的是程序编码和单元测试。

软件实现的目标

其目标是选用合适的程序设计语言,将详细设计结果编码实现,进而形成可执行的软件系统。


http://www.ppmy.cn/devtools/168666.html

相关文章

IvorySQL 增量备份与合并增量备份功能解析

1. 概述 IvorySQL v4 引入了块级增量备份和增量备份合并功能,旨在优化数据库备份与恢复流程。通过 pg_basebackup 工具支持增量备份,显著降低了存储需求和备份时间。同时,pg_combinebackup 工具能够将多个增量备份合并为单个完整备份&#x…

【6】组合计数学习笔记

前言 关于今天发现自己连快速幂都忘记怎么写这件事 这篇博客是组合计数基础,由于大部分内容都是 6 6 6 级,所以我就给整个提高级的组合数学评了 6 6 6 级。 组合计数基础 加法原理与乘法原理 加法原理(分类计数原理)&#…

BUG日志:Maven项目启动报错(文件名或者文件扩展名过长)

Bug日志编号:[Maven-001] 标题:Windows系统下Maven项目因路径过长导致命令行执行失败 1. 问题描述 现象:执行mvn clean install时报错: The input line is too long 或 The filename or extension is too long触发条件&#xf…

函数的介绍

1.函数的概念 在C语言中也有函数的概念,有些翻译为:子程序,这种翻译更为准确。C语言的函数就是一个完成某项特定的任务的一小段代码。这段代码是有特殊的写法和调用方法的。 C语言的程序其实是有无数个小的函数组合而成的,也可以…

《心理学与生活》2025最新网课答案

《心理学与生活》2025最新网课答案 文章目录 《心理学与生活》2025最新网课答案发展与教育单元测试情绪与情感单元测验人格与动机单元测试感知与记忆单元测试文化与社会单元测试 发展与教育单元测试 题数 20 棉花糖实验中哪些小孩长大后的表现更好()。 …

defineAsyncComponent和一般的import有什么区别

defineAsyncComponent 和一般的 import 是 Vue 中用于引入组件的两种不同方式,它们在使用场景、加载时机和性能优化等方面存在显著区别,下面为你详细介绍: 1. 语法和使用方式 一般的 import(静态导入) 一般的 import…

【Apache Storm】

一、Storm简介 1、概述 官网地址:https://storm.apache.org/index.html Apache Storm 是一个开源的、分布式的实时计算系统,专为处理流式数据而设计。它能够处理大量数据流并在极低的延迟下提供实时的结果。相比于传统的批处理系统,Storm 具…

PCDN 在去中心化互联网中的角色

在去中心化互联网的架构下,PCDN(P2P CDN)正扮演着举足轻重的角色,成为推动互联网高效、公平发展的关键力量。 PCDN 充分利用了用户设备的闲置资源。传统互联网模式下,大量个人设备的带宽、存储资源在多数时间处于未充…