导图社区 第七章-实现
基于课本的详细思维导图,与教材或课程紧密相关,帮助学生巩固和加深对所学知识的理解与掌握。后续将继续更改!
社区模板帮助中心,点此进入>>
互联网9大思维
组织架构-单商户商城webAPP 思维导图。
域控上线
python思维导图
css
CSS
计算机操作系统思维导图
计算机组成原理
IMX6UL(A7)
考试学情分析系统
第七章-实现
0.概述
实现:编码和测试统称
编码:把软件设计结果翻译成用某种程旭设计语言书写的程序
1.编码
编码风格
1.程序内部的文档:标识符,注解和程序的视觉组织等
2.数据说明
3.语句构造
4.输入输出
5.效率
程序运行时间
存储器效率
输入输出的效率
2.软件测试基础
1.软件测试目标
定义:为了发现程序中的错误而执行程序的过程
目标:是为了暴露程序中的错误
对象:整个软件定义、开发周期的产品
2.软件测试准则
1.测试能追溯到用户需求
2.测试开始之前制定出测试计划
3.把Pareto原理应用到软件测试中
4.从"小规模"测试开始,并逐步进行"大规模"测试
5.穷举测试是不可能的
6.由独立的第三方从事测试工作
3.测试方法
1.黑盒测试(功能测试):完全不考虑程序的内部结构和处理功能
2.白盒测试(结构测试)
4.测试步骤
1.模块测试(单元测试):通常发现的是编码和详细设计的错误
2.子系统测试:将模块测试后的结合,着重测试模块的接口
3.系统测试
集成测试
4.验收测试(确认测试):验证系统能否满足用户的需求
5.平行运行:同时运行新旧系统
5.测试阶段的信息流
测试配置
实际上是软件配置的一个子集
组成
测试计划:提出"做什么"
测试方案:明确"怎么做"
测试目的
测试用例
测试数据
预期结果
实际结果
过程:测试-评价-调试/可靠性模型
3.单元测试
1.单元测试集中检测软件设计的最小单元——模块
2.单元测试和编码属于软件过程的同一阶段
3.主要采用白盒测试技术
1.测试重点
1.模块接口
2.局部数据结构
3.重要的执行通路
4.出错处理通路
5.边界条件
2.代码审查
人工测试源程序可以由程序的编写者本人非正式地进行,也可以由审查小组正式进行。后者成为代码审查
审查的另外一种进行方法:预排
3.计算机测试