程序设计和测试

程序设计和测试

ID:22019366

大小:59.00 KB

页数:5页

时间:2018-10-26

程序设计和测试_第1页
程序设计和测试_第2页
程序设计和测试_第3页
程序设计和测试_第4页
程序设计和测试_第5页
资源描述:

《程序设计和测试》由会员上传分享,免费在线阅读,更多相关内容在工程资料-天天文库

1、程序设计程序设计语言第一代:机器语言第二代:汇编语言汇编语言的缺点是.•一、由于汇编语言是而14积七的,所以程序员必须了解机器的组成结构,并II不同的机器有不同的汇编语言,给程序开发人员在不同机器上开发程序造成困难;二、由于汇编语言程序能从一个部分不受控制地跳转到程序的另一个部分,非常容易地产生非模块化和非结构的程序;三、生产效率低,一个汇编语言指令对应一个机器指令。第三代:高级语言程序语言的选择开发项目屮程序设计语言的选择是由诸多因素确定的,这些因素主要是生产效率,应用领域以及产品的可维护性等。程序设计风格程序设计的风格是程序设计质量的一个重要方面,具有好

2、的设计风格的程序更容易阅读和理解。程序的内部程序的注解对于程序的阅读与理解起着重要的作用。1.程序块头部注释。包括模块功能说明,由1〜2行的篇幅说明本模块要完成的功能。输入/出变量说明,对参数表中的每个变量按顺序逐个说明其意义。算法说明,对于程序屮应用的算法作简要说明。适用条件,对程序的适用条件进行说明,以使用户能正确地运用该程序。注明程序员姓名与程序生成时间,这一点首先是满足管理者的需要,使管理者易于掌握哪些程序是由哪些程序员完成的,其次是力设计者扬名。2.程序内部注释。对于程序内部一些难以理解的语句应加以注释,使阅读者容易理解设计者的意阁,易于理解程序。

3、程序的标识符应表明相应的意义程序中的标识符包括:程序文件标识符,数据文件标识符,变量标识符和常数标识符。程序文件标识符。要根据模块的功能命名,其命名应该和设计文档重的命名一致,如模块层次图中的名字以及程序流程图中的名字一致,以便于追踪到设计文档。另外,程序文件屮主程序名字应能突出其是主程序的特征,因为主程序文件是程序的入口点。数据文件标识符。对于绝大多数设计者来说,为数据文件命名时都能按期物理意义进行命名。但是普通的是大多数采用汉语拼咅字头作为文件的名字。由于中文同咅的字很多,并且用字头拼凑在一起,很难猜到其屮的意思,最好用英语单词。变量标识符。在程序没计中

4、除了少数循环控制变量外,尽量不用单个字母命名变量。常U:标识符。程序的所有常数应该巾名字,且在程序开始的说明部分给常数名指定数伉。程序清单的^程序清单应该具有适当的层次,反映出该程序的逻辑特征,以便于阅读和理解。程序清淡的层次主要是由程序语句的结构以及起在程序逻辑中的位置决定的。程序中的^对于程序中的语句进行适当处理,能够增加程序的可读性、可理解性以及提高程序质量。反缺陷程序设计反缺陷程序设计是从程序设计的方面来克服错误的输入数据以及其他外界因素对程序正常运行所造成的负面影响,保证系统可靠运行的程序设计技术。凡缺陷设计师一个好的程序设计的重要因素之一。对于反

5、缺陷程序设计,我们不能给出一个确切的算法,以生成一个好的具有反缺陷能力的程序。我们所能做到的是表明如何写一个好的程序的态度、方法和原则。程序耑要校验的方面1.來自“外界”的输入2.来自其他程序的调用3.磁盘上的数据库纪录4.来自操作员的问题反缺陷程序设计技术1.科学计算子例程应检杏所有参数值参数。2.实时程序应校验传感器采集的所有数据3.面向事物的应用应检查数据的类型和范围4.检查条件分支的所有情况。5.检查数组下标6.将死机或掉电等故障引起损失减到最少。反缺陷程序设计是一个好的程序A在品质的重要因素。一个程序具有适当的反缺陷设计的闪部环节,能够捕捉过的具有

6、缺陷的数据以及其他模块的缺陷,会使系统运行更可靠,可最大限度地避免错误数据和错误程序逻辑造成的损失。掌握并实践反缺陷程序设计技术也是一个好的程序员必备的条件。测试测试包括单元测试和集成测试。单元测试属于编码与单元测试阶段的任务;而集成测试则是系统集成阶段的任务。在测试开始之前,应该编制测试计划和设计测试案例。事实上在用户需求确定之后即可编制测试计划,而测试案例的设计在设计详细完成之后即可进行。对于单元测试,在程序员完成编码之后,并进行非正式测试满意之后即可移交到软件质y:保证组(SQA)进行正式测试。集成测试由负责系统集成的人员承担,完成后由SQA审查。测试

7、工作是否成功,取决于测试案例设计是否科学合理。测试案例是指测试输入数据及其对应的输出,其设计依赖于所采川的测试方法:白盒测试和黑盒测试。白盒测试白盒测试(玻璃盒测试)。使用0盒方法导出测试案例是依据模块的编码,即模块的闪部逻辑对测试者是可见的。使用白和测试方法所导出的测试案例能保证:模块屮所有独立途径至少测试一次;测试所有逻辑决策真和假两个方面;在所有循环的边界内部和边界上执行循环体;检查内部数据结构以保证其有效性。1.基本途径测试2.条件测试3.数据流测试4.循环测试黑盒测试黑盒测试集中在软件的功能耑求上,这就是黑盒测试允许软件工程师导出适当的输入数据集合

8、以检测一个程序或模块的所有功能要求。黑盒测试是在程序

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。