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

一、 软件开发方法

1.软件开发生命周期

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

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

 

2.软件开发模型

 

 

 

二、需求管理

 

三、开发管理

 

四、设计方法

 

五、软件测试

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

1.测试类型

(1)动态测试

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

白盒:

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

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

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

灰盒:

介于白盒黑盒之间

 

(2)静态测试

桌前检查

代码审查

代码走查

 

2.测试阶段

单元测试

集成测试

确认测试

系统测试

 

3.性能测试

 目的

类型

步骤

负载压力测试

 

4.测试自动化

 

5.软件调试

 

6.测试设计

 

7.测试管理

 

posted @ 2020-07-31 19:52  富坚老贼  阅读(188)  评论(0编辑  收藏  举报