系统集成项目管理工程师(笔记11)
补充 软件测试
为了发现错误而执行程序的过程,表明软件产品中不存在错误过程
测试用例由测试输入数据和对应的预期输出结果组成
在设计测试用例时,应包括合理的输入条件和不合理的输入条件充分注意测试中的集群现象
程序员应避免检查自己的程序
测试后程序中残存的错误数目与该程序中已发现的错误数目成正比
常用的测试方法:黑盒测式 白盒测试
(1)黑盒测试:①等价类划分 ②边界值分析 ③错误推测法 ④周果图
(不考虑内部结构,主要在程序接口上进行测试)
(2)白盒测试:①语句覆盖 ②判断覆盖 ③条件覆盖 ④判定—条件覆盖 ⑤条件组合覆盖 ⑥路经覆盖
(把测试对象看做一个透明的盒子.对程序所有逻辑路经进行测试)
软件测试可分为:单元测试、集成测试、确认测试、系统测试

3.3.3 软件质量保证及质量评价
软件质量包括 “内部质量” “外部质量” “使用质量” 三部分
(1)软件质量保证一后面讲
(2)验证与确认(验证是过程,确以是结果)
验证过程试图确保活动的输出产品已被正确构造,即活动的输出产品满足活动的规范说明;
确认过程则试图确保构造正确的产品,即产品满足其特定目的。
(3)评审与审计:包括管理评审、技术评审,检查、走查、审计等管理评审的目的是监控进展,决定计划和进度的状态,or评价用于达到目标所用管理方法的有效性。
技术评审的目的是评价软件产品,以确定其对使用意图的适合性软件审计的目的是提供软件产品和过程对于可应用的规则、标准、指南、计划和流程的遵从性的独立评价。
审计是正式组织的活动,识别违例情况,并要生成审计报告,采取更正性行动。
3.3.4 软件配置管理
(背 按顺序 会考案例分析):软件配置管理活动包括软件配置管理计划.软件配置标识、软件配置控制、软件配置状态记录、软件配置审计、软件发布管理与交付等活动
3.3.5 软件过程管理
(1)项目启动与范围定义
(2)项目规划
(3)项目实施
(4)项日监控与评审
(5)项目收尾与关闭
