首页 理论教育 程序调试及其必要性

程序调试及其必要性

时间:2023-07-04 理论教育 版权反馈
【摘要】:程序调试是编制完成的软件在投入实际运行前,用手工或编译程序等方法进行测试、修正语法错误及逻辑错误的过程。这是保证程序正确性而必不可少的步骤。开发者根据测试时发现的问题,逐个分析,找出原因并进行修正。如果编译程序发现语法错误,必须先修改源程序中的语法错误,然后再编译,直至没有语法错误为止;使用编译器中的连接程序,把编译好的程序连接起来,形成一个能在计算机上运行的可执行文件。

程序调试及其必要性

程序调试是编制完成的软件在投入实际运行前,用手工或编译程序等方法进行测试、修正语法错误及逻辑错误的过程。这是保证程序正确性而必不可少的步骤。开发者根据测试时发现的问题,逐个分析,找出原因并进行修正。

一般情况下,程序调试的主要步骤如下:

(1)使用开发工具(平台)把源程序按照一定的规则输入计算机中,根据用户的意见和建议对源程序进行增加、删除或修改代码;

(2)把源代码翻译成机器语言,这个过程就是使用编译程序对源程序进行语法检查并将符合语法规则的源程序语句翻译成二进制代码。如果编译程序发现语法错误,必须先修改源程序中的语法错误,然后再编译,直至没有语法错误为止;

(3)使用编译器中的连接程序,把编译好的程序连接起来,形成一个能在计算机上运行的可执行文件。多数情况下,这个过程不会出现错误。如果连接过程出现错误,说明源代码中存在调用混乱或参数传递错误等情况。再次利用开发工具对源代码进行修改,然后进行编译和连接,如此反复,直到没有错误发生;

(4)用事先准备好的模拟数据进行程序的试运行,把输出结果与手工处理的正确结果相比较。如果没有差异,说明程序正确;如果有差异,说明程序存在逻辑错误。程序出现逻辑错误时,需要将程序运行方式改成单步执行,一步一步地跟踪程序的运行并分析运行结果。最终找到问题出现的位置,利用开发工具修改源代码,然后编译、连接和执行,直到逻辑错误消失。

系统进行逻辑测试时,要注意下列内容的测试:

(1)数据处理正确性测试

检查输入和输出数据的正确性,包括输入数据是否正确地存储在数据库系统中;数据库系统中的数据能否正确地输出;数据间的计算关系是否正确;数据统计的方法和口径是否与需求一致;输入输出时是否有字符乱码出现等。

(2)功能完整性测试(www.xing528.com)

开发完成的系统是否具备系统设计中所提出的全部功能,不仅要检测业务功能,而且还要检查辅助功能及功能细节。

(3)系统性能测试

性能测试是比较容易被忽略的一项测试内容,包括系统运行的速度、操作的灵活性、用户界面的友好性、对错误的检测能力等。对于管理信息系统而言,速度快、操作灵活、尽可能减少直接输入、不允许错误数据提交等功能是基本要求。

在进行系统测试时,需要注意这样几个问题:

(1)系统测试环境应该与系统部署环境一致;

(2)提前准备测试数据,便于检查系统的正确性、完整性;

(3)进行系统测试时,必须有实际用户参与;

(4)系统测试完成后,需要撰写测试报告

免责声明:以上内容源自网络,版权归原作者所有,如有侵犯您的原创版权请告知,我们将尽快删除相关内容。

我要反馈