继上一讲:

隅巳毕月:达摩克里斯之——排序与查找技术​zhuanlan.zhihu.com

我们今天来讲一下软件周期与两种软件测试方法

软件开发应遵循一个软件的生命周期,通常把软件产品从提出、实现、使用、维护到停止使用、退役的过程称为软件生命周期。软件生命周期共分为3个时期,8个阶段。

软件生命周期

软件生命周期常出现在选择题当中,其考点围绕需求分析、详细设计和测试展开:

需求分析阶段的工作可以分为4个方面——需求获取、需求分析、编写需求规格说明书和需求评审;

需求分析规格说明书是需求分析阶段的最后成果,软件需求规格说明书应重点描述软件的目标,软件的功能需求、性能需求、外部接口、属性及约束条件;

软件需求规格说明书具有以下特点:正确性、无歧义性、完整性、可验证性、一致性、可理解性、可修改性、可追踪性;

结构化分析方法常用工具是数据流图(DFD)、数据字典(D-D)、结构化英语、判定表和判定树;

详细设计阶段,模块的独立程度可以由两个定性标准度量——内聚性&耦合性

耦合衡量不同模块彼此之间相互依赖的紧密程度;

内聚衡量一个模块内部各个元素彼此结合的紧密程度;

模块的内聚性越高、模块间的耦合性就越低,可见模块的耦合性与内聚性是相互关联的。因此在软件设计时,应尽量做到高内聚、低耦合;

软件测试的目的是发现软件中的错误。

白盒测试就是把程序看成装在一只透明的白盒子里,测试者完全了解程序的结构和处理过程,它根据程序的内部逻辑来设计测试用例,检查程序中的逻辑通路是否都按预定的要求正确地工作。

白盒测试的主要技术有逻辑覆盖测试、基本路径测试。

逻辑覆盖测试又分为语句覆盖、路径覆盖、判定覆盖、条件覆盖和判断—条件覆盖。

白盒测试

黑盒测试又称为功能测试或数据驱动测试,着重测试软件功能。将程序看成一只黑盒子,测试者完全不了解,或不考虑程序的结构和处理过程。

它根据规格说明书的功能来设计测试用例,检查程序的功能是否符合规格说明的要求。

常用的黑盒测试方法和技术有等价类划分法、边界值分析法、错误推测法和因果图。

黑盒测试

白盒测试与黑盒测试也曾出现在选择题当中,考察点围绕其具体测试技术展开

有关白盒测试与黑盒测试的具体演示详见下方视频

[NCRE-MS Office]计算机等级考试 二级MS Office 软件生命周期、白盒测试、黑盒测试_哔哩哔哩 (゜-゜)つロ 干杯~-bilibili​www.bilibili.com

参考书目:

《全国计算机等级考试 上机考试题库 二级MS Office高级应用》,谢晓辉,2018

白盒基本路径发测试实验报告_软件生命周期、白盒测试、黑盒测试相关推荐

  1. 网络局域网组建及测试实验报告

    网络局域网组建及测试实验报告 一. 实验名称 局域网组建及测试实验 二. 环境(详细说明运行的操作系统,网络平台,机器的IP地址) 三. 实验目的 四. 实验内容及步骤 五. 环境(详细说明运行的操作 ...

  2. 计算机网络局域网的组建实验报告,《计算机网络》局域网的组建与测试实验报告...

    <计算机网络>局域网的组建与测试实验报告 实验日 期 2013年5月6日实验项目名称局域网的组建与测试 小组长学号专业班级信息管理与信息系统 小组成员成员分工与工作组的每个成员进行局域网的 ...

  3. 软件测试边界值分析法实训报告,软件测试边界值测试实验报告.doc

    软件测试边界值测试实验报告 武 夷 学 院 实验报告 课程 硬件环境:微型计算机. 软件环境:Windows 操作系统,Microsoft Visual Studio 2005等. 三.实验内容 题目 ...

  4. c语言编程流水灯与交通灯实验,C51单片机实验报告_流水灯_交通灯_定时器_双机交互_时钟.doc...

    C51单片机实验报告_流水灯_交通灯_定时器_双机交互_时钟 学 号: 班 级: 自动化10班 姓 名: 张 指导老师: 胡 2012.12 单片机核心板实验要求 流水灯实验 实验目的: 简单I/O引 ...

  5. java文件加密解密实验报告_《网络信息安全技术》_实验报告_破译vigenamp#232;re_密码加密的密文...

    <<网络信息安全技术>_实验报告_破译vigen&amp#232;re_密码加密的密文>由会员分享,可在线阅读,更多相关<<网络信息安全技术>_实验报 ...

  6. 计算机组成原理微控制器实验报告,计算机组成原理实验报告_微控制器.doc

    计算机组成原理实验报告_微控制器 计算机组成原理实验报告 题目: 微程序控制器实验 实验目的: (1) 理解时序产生器的原理,了解时钟和时序信号的波形. (2) 掌握微程序控制器的功能.组成知识. ( ...

  7. 计算机组成原理寄存器的实验原理,计算机组成原理实验报告_寄存器的原理及操作课案.docx...

    <计算机组成原理实验报告_寄存器的原理及操作课案.docx>由会员分享,提供在线免费全文阅读可下载,此文档格式为docx,更多相关<计算机组成原理实验报告_寄存器的原理及操作课案.d ...

  8. 计算机组成原理实验写入怎么,计算机组成原理实验报告_寄存器的原理及操作...

    <计算机组成原理实验报告_寄存器的原理及操作>由会员分享,可在线阅读,更多相关<计算机组成原理实验报告_寄存器的原理及操作(10页珍藏版)>请在人人文库网上搜索. 1.成绩:实 ...

  9. 软件测试基础课程学习笔记2--贯穿软件生命周期的测试活动

    (1) 软件生存周期:开发文档下载 软件生命周期一般包括以下阶段:软件计划与可行性研究(问题定义.可行性研究).需求分析.软件设计(概要设计与详细设计).编码.软件测试.运行与维护 (2) 软件测试的 ...

最新文章

  1. 设置centos默认启动命令行(不启动图形界面)
  2. 【偶尔一道ctf】xctf adword mobile easy-apk
  3. 机器学习训练秘籍完整中文版下载(吴恩达老师新作)
  4. HarmonyOS之常用组件Button的功能和使用
  5. mvcpager之学习
  6. 修改Advance Template Jsp模板的编码格式
  7. mysql锁表_MySQL中Alter table 你不知道的性能问题
  8. 烟草局计算机笔试,2020年广西南宁烟草局什么时候笔试?
  9. ThinkPHP对Cookie的支持
  10. SpringCloud创建Eureka模块集群
  11. python语言能做什么-python语言用来干什么
  12. 炸了!!又一 VSCode 神器面世!
  13. 介绍一下python getopt 模块
  14. 拓端tecdat|R语言用LASSO,adaptive LASSO预测通货膨胀时间序列
  15. 使用visio画数据库模型图
  16. echarts柱状图图例设置
  17. 一级标题段前段后一行设置方法
  18. 赚钱很难吗?死磕一个项目,10年,必定成神
  19. Pandas的MultiIndex多层索引使用
  20. C语言中关于float、double、long double精度及数值范围理解

热门文章

  1. java对象流读取完毕_从Java 8流中获取具有最大频率的对象
  2. 计算机专业英语教程计算机硬件翻译,计算机专业英语教程第5版翻译
  3. 基于tutk方案的p2p源码_以太坊源码分析--p2p节点发现
  4. (JAVA)CollectionDemo2
  5. liunx下搭建mysql主从_linux下搭建mysql主从
  6. java类可选,java – 是否有类可选,但非可选的类?
  7. vscode私钥设置_VSCode远程开发配置指南
  8. js 高阶函数之柯里化
  9. 但行好事,莫问前程!
  10. 使用handler倒计时