程序编码和软件测试属于软件开发三部分(开发-使用-维护)中的使用部分。
程序编码有四部分:设计语言-程序设计-设计风格-复杂性度量四部分组成
着重介绍结构化程序设计:方面(1)使用几个基本控制结构(2)采用自顶而下,逐步细化,由粗到细,一步步展开。
原则:使用顺序,选择,重复有限的控制结构表示程序逻辑
选用控制结构准许一个入口一个接口
对于复杂的结构用基本控制结构进行组合嵌套来实现。
软件测试:
软件测试的目的有三个:
(1)测试程序执行过程。目的在于发现错误
(2)能发现至今未发现的错误
(3)成功的发现了至今未发现错误的测试
常用的测试方法:白盒测试
黑盒测试
软件测试的策略:单元测试--组装测试--确认测试--系统测试、
当然,测试完成之后要进行程序的调试阶段,这里就涉及到了几种主要的调试方法。
最后,还要有软件测试计划和测试分析报告:
测试计划是描述将要进行测试或定的范围、放法、资源、和时间进度的文档。它确定了测试项,要测试的特征、测试的特征、测试任务,谁来完成每本文档的。预期读者是系统编程人员和系统测试人员。
测试分析报告是在测试的基础上,对测试的结果以及测试的数据记录和分析总结,,它是测试过程中的一个重要环节。另外,它还有利于今后软件卡发着阅读源程序,根据测试提供的数据和结果,分析源代码,掌握个函数的功能和局限性,从而缩短软件开发者的开发时间和所耗费的精力、资金。本文档的预期读者是软件开发人员