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

本文介绍了软件生命周期的三个时期和八个阶段,强调了需求分析、详细设计和测试的重要性。详细阐述了软件需求规格说明书的特点和结构化分析方法。讨论了模块的内聚性和耦合性,并解释了软件测试的目的。白盒测试和黑盒测试的概念被引入,包括它们的测试技术如逻辑覆盖和功能测试。最后提到了相关考试参考书目。
摘要由CSDN通过智能技术生成

843a48bc48f34b6da05172010f231354.png

继上一讲:

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

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

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

5f2182c2883639ca2703f74f723f2252.png
软件生命周期

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

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

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

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

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

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

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

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

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

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

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

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

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

fbc488f2f514f45fa33d9366f3e2a0b7.png
白盒测试

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

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

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

4268ed5b89a8c7f0976db674cfaef2c3.png
黑盒测试

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

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

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

参考书目:

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

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值