软件具有如下特点:软件是一种逻辑实体,而不是物理实体,具有抽象性,没有明显的制作过程,在运行和使用期间不存在磨损、老化问题。软件的开发和运行对计算机系统具有依赖性。软件复杂性高、成本昂贵。
程序测试的目的是:发现程序中的错误
软件需求分析阶段可分为:需求获取、需求分析及需求评审三个阶段。
黑盒测试方法:主要方法有等价类划分法、边界值分析法、错误推测法、因果图
计算机软件是包括:程序、数据及相关文档的完整集合。
常见的过程设计工具有:图形工具(程序流程图(PFD)、N-S图、 PAD图、),表格工具(判定表),语言工具(PDL)、总体结构图。设计中不考虑数据的变化
白盒测试主要考虑:内部的逻辑结构。主要方法有逻辑覆盖、基本路径测试。
白盒测试分为:逻辑覆盖测试和基本路径测试,逻辑覆盖测试又包含语句覆盖、路径覆盖、判定覆盖、条件覆盖、判断-条件覆盖。
需求分析阶段的工作包括:需求获取、需求分析、编写需求规格说明书、需求评审。
软件测试过程一般按4个步骤进行:即单元测试、集成测试、验收测试(确认测试)和系统测试。