赞
踩
基本概念:
开发具有独立功能且和其它模块之间没有过多的相互作用的模块,可以做到模块的独立
特点:
具有特定的子功能,接口简单
衡量标准:
衡量模块的独立性:高内聚,低耦合
公共数据区(全局数据区或公共数据环境)
原则:
H图(层次图)中的每一个模块都有一张IPO图对应
SC图是SD方法在概要设计中使用的主要表达工具,用来显示软件的模块组成以及其调用关系
概要设计的方法:SD(结构化设计方法)
以数据流图为基础,定义了把数据流图变换成软件结构的不同映射方法,所以这种方法也称为面向数据流的设计方法
面向数据流设计方法的任务:
大型系统DFD中,变换型和事务型往往共存
第一级分解(建立初识SC框架)
设计顶层和第一层模块
or
第二级分解(分解SC各分支)
自顶向下分解,设计出每个分支的中,下层模块
中心加工分支的分解
例题:
软件测试是软件开发工作的最后一个环节,是保证软件质量,提高软件可靠性的关键。
软件产品最大的成本是检测软件错误,修改软件错误的成本。
软件测试不等于程序测试,软件测试应贯穿于软件定义与开发的整个期间
例题:
动态测试的两个基本要素:
动态测试的方法:
1. 选取定义域有效值,或者定义域外无效值
2. 对已选取值决定预期的结果对已选取值决定预期的结果
3. 用选取值执行程序
4. 执行结果与2步骤进行比较,不吻合则程序有错
黑盒测试(功能测试,数据驱动测试,基于规格说明书测试)
黑盒测试是从用户观点,按规格说明书要求的输入数据与输出数据的对应关系设计测试用例,是根据程序外部特征进行测试
白盒测试(结构测试,玻璃盒测试,基于覆盖的测试)
根据被测试程序的逻辑结构设计测试用例,力求提高测试覆盖率
白盒测试是根据程序内部逻辑结构进行测试
无论是黑盒测试还是白盒测试都不可能使用所有有效和无效的输入数据进行测试,所以我们只能选择少量且具有代表性的输入数据,以最小代价暴露出程序较多的错误
黑盒设计+白盒补充
软件测试的步骤:
通常采用黑盒测试技术
渐增式和非渐增式比较:
渐增式的几种策略:
混合集成测试方法:
Copyright © 2003-2013 www.wpsshop.cn 版权所有,并保留所有权利。