继上一讲:
隅巳毕月:达摩克里斯之——排序与查找技术zhuanlan.zhihu.com我们今天来讲一下软件周期与两种软件测试方法
软件开发应遵循一个软件的生命周期,通常把软件产品从提出、实现、使用、维护到停止使用、退役的过程称为软件生命周期。软件生命周期共分为3个时期,8个阶段。
软件生命周期常出现在选择题当中,其考点围绕需求分析、详细设计和测试展开:
需求分析阶段的工作可以分为4个方面——需求获取、需求分析、编写需求规格说明书和需求评审;
需求分析规格说明书是需求分析阶段的最后成果,软件需求规格说明书应重点描述软件的目标,软件的功能需求、性能需求、外部接口、属性及约束条件;
软件需求规格说明书具有以下特点:正确性、无歧义性、完整性、可验证性、一致性、可理解性、可修改性、可追踪性;
结构化分析方法常用工具是数据流图(DFD)、数据字典(D-D)、结构化英语、判定表和判定树;
详细设计阶段,模块的独立程度可以由两个定性标准度量——内聚性&耦合性
耦合衡量不同模块彼此之间相互依赖的紧密程度;
内聚衡量一个模块内部各个元素彼此结合的紧密程度;
模块的内聚性越高、模块间的耦合性就越低,可见模块的耦合性与内聚性是相互关联的。因此在软件设计时,应尽量做到高内聚、低耦合;
软件测试的目的是发现软件中的错误。
白盒测试就是把程序看成装在一只透明的白盒子里,测试者完全了解程序的结构和处理过程,它根据程序的内部逻辑来设计测试用例,检查程序中的逻辑通路是否都按预定的要求正确地工作。
白盒测试的主要技术有逻辑覆盖测试、基本路径测试。
逻辑覆盖测试又分为语句覆盖、路径覆盖、判定覆盖、条件覆盖和判断—条件覆盖。
黑盒测试又称为功能测试或数据驱动测试,着重测试软件功能。将程序看成一只黑盒子,测试者完全不了解,或不考虑程序的结构和处理过程。
它根据规格说明书的功能来设计测试用例,检查程序的功能是否符合规格说明的要求。
常用的黑盒测试方法和技术有等价类划分法、边界值分析法、错误推测法和因果图。
白盒测试与黑盒测试也曾出现在选择题当中,考察点围绕其具体测试技术展开
有关白盒测试与黑盒测试的具体演示详见下方视频
[NCRE-MS Office]计算机等级考试 二级MS Office 软件生命周期、白盒测试、黑盒测试_哔哩哔哩 (゜-゜)つロ 干杯~-bilibiliwww.bilibili.com参考书目:
《全国计算机等级考试 上机考试题库 二级MS Office高级应用》,谢晓辉,2018