系统架构师-系统开发基础

一、 软件开发方法

1.软件开发生命周期

软件产品从概念构思到废弃使用的全过称。

可分为三个阶段:软件定义阶段、软件开发阶段、软件运行维护阶段。

2.软件开发模型

二、需求管理

三、开发管理

四、设计方法

五、软件测试

软件测试的目的是在软件投入生产前,尽可能多地发现软件的错误和缺陷

1.测试类型

(1)动态测试

黑盒:等价类划分、边界值分析、错误推测、因果图

白盒:

  基本路径测试:根据程序控制流程图,分析控制结构导出路径集合,然后通过测试用例,保证所有路径都至少通过一次

  循环覆盖测试:语句覆盖、判定覆盖、条件覆盖、条件判断覆盖、修正的条件判断覆盖、条件组合覆盖、点覆盖、边覆盖、路径覆盖

  逻辑覆盖测试:覆盖程序所有循环,包括单循环和嵌套循环

灰盒:

介于白盒黑盒之间

(2)静态测试

桌前检查

代码审查

代码走查

2.测试阶段

单元测试

集成测试

确认测试

系统测试

3.性能测试

 目的

类型

步骤

负载压力测试

4.测试自动化

5.软件调试

6.测试设计

7.测试管理

原文地址:https://www.cnblogs.com/buchizaodian/p/13411845.html