软件开发与测试技术作业指导书.doc
软件开发与测试技术作业指导书
TOC\o1-2\h\u10504第1章软件开发基础 3
101501.1软件开发生命周期 3
48291.2程序设计语言 4
148981.3开发工具与环境 4
28341第2章软件测试概述 4
249232.1软件测试的定义与目的 4
270812.2软件测试的分类 5
155002.3软件测试流程 5
6289第3章需求分析 6
323283.1需求分析的重要性 6
152953.2需求获取方法 6
255233.3需求规格说明书 7
1598第4章设计与架构 7
238304.1软件设计原则 7
133314.1.1模块化原则 8
60784.1.2抽象原则 8
3304.1.3信息隐藏原则 8
234694.1.4开放封闭原则 8
187814.2设计模式 8
10114.2.1创建型模式 8
68344.2.2结构型模式 8
201354.2.3行为型模式 9
100164.3软件架构 9
271004.3.1分层架构 9
4204.3.2客户端服务器架构 9
33324.3.3微服务架构 9
232094.3.4事件驱动架构 9
109094.3.5云计算架构 9
14217第5章编码与实现 10
256315.1编码规范 10
182345.1.1通用规范 10
313645.1.2语言特定规范 10
177315.2代码质量 10
20165.2.1可维护性 10
95765.2.2可读性 10
294105.2.3可靠性 11
219395.3代码审查 11
213005.3.1审查流程 11
45465.3.2审查内容 11
30233第6章单元测试 11
229116.1单元测试概述 11
278346.2单元测试框架 11
283396.3单元测试策略 12
6647第7章集成测试 12
61627.1集成测试概述 12
91527.2集成测试策略 12
75947.2.1自下而上集成测试 13
31387.2.2自上而下集成测试 13
209647.2.3大棒集成测试 13
65097.2.4基于功能的集成测试 13
213677.2.5基于接口的集成测试 13
96207.3集成测试用例设计 13
225237.3.1设计原则 13
26237.3.2设计方法 13
3065第8章系统测试 14
77858.1系统测试概述 14
155388.2功能测试 14
193858.2.1等价类划分法 14
248228.2.2边界值分析法 14
67758.2.3错误推测法 14
4418.2.4功能测试用例设计 14
210778.2.5功能测试执行与缺陷跟踪 14
185068.3功能测试 14
323188.3.1功能测试概述 14
264618.3.2功能测试指标 14
214408.3.3功能测试方法 14
320688.3.4功能测试工具 15
171198.3.5功能瓶颈分析及优化 15
166498.4安全测试 15
228548.4.1安全测试概述 15
64778.4.2常见安全漏洞 15
154098.4.3安全测试方法 15
294538.4.4安全测试工具 15
221558.4.5安全测试策略与实施 15
8138第9章验收测试与上线 15
12989.1验收测试 15
321599.1.1验收测试概述 15
62699.1.2验收测试准备 15
3249.1.3验收测试实施 15
15319.1.4验收测试通过标准 16
146239.2上线流程 16
83269.2.1上线准备 16
229829.2.2上线实施 16
189049.2.3上线后评估 16
101449.3生产环境监控 16
163909.3.1监控目标 16
282959.3.2监控内容 16
53989.3.3监控工具与策略 17
32675第10章软件测试管理 1