【技术实现步骤摘要】
一种工业控制软件测试系统和软件测试方法
本专利技术属于计算机
,具体为一种工业控制软件测试系统和软件测试方法。
技术介绍
工控软件从狭义来讲即所谓工业控制软件。自从采用可编程控制器以来,工控软件就成为工业自动化密不可分的一部分,但在实际应用中控制软件并不是孤立的,而是与其它软件相集成才能发挥其应有的作用,所以从广义来讲包括数据采集、人机界面、软件应用、过程控制、数据库、数据通信等,其涵盖的内容也随着技术的发展不断的丰富,从单纯的控制走向与管理融为一体的工厂信息化。软件测试是程序的一种执行过程,目的是尽可能发现并改正被测试软件中的错误,提高软件的可靠性。它是软件生命周期中一项非常重要且非常复杂的工作,对软件可靠性保证具有极其重要的意义。在目前形式化方法和程序正确性证明技术还无望成为实用性方法的情况下,软件测试在将来相当一段时间内仍然是软件可靠性保证的有效方法。软件工程的总目标是充分利用有限的人力和物力资源,高效率、高质量地完成软件开发项目。不足的测试势必使软件带着一些未揭露的隐藏错误投入运行,这将意味着更大的危险 ...
【技术保护点】
1.一种工业控制软件测试系统,其特征在于:包括系统测试日志;用于记录每次测试的结果,并对比和分析测试结果;/n程序结构测试单元,所述程序结构测试单元有黑盒测试单元和白盒测试单元两种,分别用于对结果和内部结构的测试;/n程序运行单元,所述程序运行单元有静态测试和动态测试,程序未运行时进行静态测试,运行时进行动态测试;/n阶段性测试单元,所述阶段性测试单元有系统测试,单元测试,集成测试三种测试;/n云端远程测试单元;用于云端远程测试。/n
【技术特征摘要】
1.一种工业控制软件测试系统,其特征在于:包括系统测试日志;用于记录每次测试的结果,并对比和分析测试结果;
程序结构测试单元,所述程序结构测试单元有黑盒测试单元和白盒测试单元两种,分别用于对结果和内部结构的测试;
程序运行单元,所述程序运行单元有静态测试和动态测试,程序未运行时进行静态测试,运行时进行动态测试;
阶段性测试单元,所述阶段性测试单元有系统测试,单元测试,集成测试三种测试;
云端远程测试单元;用于云端远程测试。
2.如权利要求1所述的一种工业控制软件测试系统的测试方法,其特征在于:包括如下步骤:
S1、创建系统测试日志;通过创建系统测试日志来记录每次测试的结果,用来对比和分析测试结果;
S2、黑白盒测试单元;通过黑盒测试单元,白盒测试单元两种测试来测试程序的内外部结构;
S3、静动态测试;通过静态测试,动态测试两种测试来对程序未运行和运行时两种状态进行测试;
S4、按阶段测试;通过对系统测试,单元测试,集成测试来完成对软件的阶段性测试单元;
S5、连接互联网进行云端远程测试单元;通过互联网连接云端,云端有专门负责对软件提供在线测试的专业人员;
S6、测试结果同步至系统测试日志;将测试结果同步至系统测试日志,完善系统测试日志,方便下次对软件的测试。
3.如权利要求2所述的一种工业控制软件测试方法,其特征在于:所述S2黑白盒测试单元,其具体步骤如下:
S201、黑盒测试单元;黑盒测试单元也称功能测试,它是通过测试来检测每个功能的正常使用情况;在测试中,把程序看作一个不能打开的黑盒子,在完全不考虑程序内部结构和内部特性的情况下,在程序接口进行测试;黑盒测试单元着眼于程序外部结构,不考虑内部逻辑结构,主要针对软件界面和软件功能进行测试;
S202、白盒测试单元;白盒测试单元也称结构测试单元或逻辑驱动测试,它是知道产品内部工作过程,通过测试来检测产品内部动作按照规格说明书的规定正常进行的情况,按照程序内部的结构测试单元程序,检验程序中的每条通路能按预定要求正确工作的情况,而不顾它的功能,白盒测试单元的主要方法有逻辑驱动、基路测试,主要用于软件验证。
4.如权利要求3所述的一种工业控制软件测试方法,...
【专利技术属性】
技术研发人员:许大艺,许颂刚,陈正,
申请(专利权)人:南京市晨枭软件技术有限公司,
类型:发明
国别省市:江苏;32
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。