共查询到19条相似文献,搜索用时 93 毫秒
1.
2.
嵌入式软件GUI自动化测试平台研究 总被引:1,自引:1,他引:0
为实现嵌入式软件的GUI自动化测试,对嵌入式软件GUI自动化测试现状深入分析,提出了一种无侵入式的GUI自动化测试框架,利用图像采集与信息识别技术实现测试用例结果判断;利用键盘鼠标模拟技术模拟测试用例执行的人机交互;利用脚本语言嵌入技术实现用例编辑与转换、利用嵌入式软件GUI测试自动化控制技术实现用例的自动驱动与执行;在此基础上,设计并研发了嵌入式软件GUI自动化测试平台,能够方便、有效地实现无侵入式的嵌入式GUI自动化测试. 相似文献
3.
传统的系统分析设计方法难以保证档案管理系统开发的效率和质量,将测试驱动开发的方法应用于档案管理系统开发,可以明确档案管理系统的开发需求,减少过度设计,加速开发进程,改进软件的质量。该文介绍和分析了测试驱动技术在档案管理系统开发过程中的相关应用。 相似文献
4.
测试驱动开发是与传统程序开发方式相反的一种新型程序设计方法。它以测试编码来推动程序设计,大大缩减了设计和编码的冗余度。介绍了测试驱动开发基本思想、本质,并对测试驱动开发过程给出了清晰的流程,总结了测试驱动开发的优点。 相似文献
5.
针对嵌入式GUI软件自动化测试,提出一种非侵入的GUI自动化测试系统设计方案,能够使用Python格式的测试脚本灵活描述测试用例的执行步骤,能够自动化执行测试脚本;系统将人机交互步骤转成鼠标键盘模拟设备的控制命令,实现对被测软件鼠标键盘的控制,从而输入需要的人机交互信息,实现测试用例的自动执行;同时以不干扰被测系统为原则,直接采集被测系统输出到显示器中的视频数据,通过对图像数据的处理进行图像对比、图像查找和文字识别,根据测试用例预期输出自动判断用例的执行结果;该测试系统解决了嵌入式软件GUI自动化测试的难题,提高了测试效率。 相似文献
6.
Kent Beck在其创造的极限编程(XP)方法论中,推荐了“测试先行”这一最佳实践,并撰写《Test—Driven Development》一书。测试驱动开发(TDD)以不断的测试推动代码的开发,既简化了代码,又保证了软件质量,但是如何正确地进行测试,以及如何对代码中难以测试的地方进行测试,却是困扰开发团队的问题。该书跟踪介绍了两个TDD项目,描述了程序员容易上手又能大大提高工作质量的技术。 相似文献
7.
极限编程是适应于中小型团队在需求不明确或迅速变化的情况下进行软件开发的轻量级方法学。测试驱动开发作为极限编程思想的一种主要实践,可以有效地让程序开发人员开发出更高品质的、经过完整测试的程序。文中介绍了测试驱动开发思想,对测试驱动开发过程给出了清晰的流程,总结了测试驱动开发的多种模式。最后介绍了如何用JUnit进行测试驱动开发。 相似文献
8.
9.
测试驱动开发是以测试作为软件开发过程中心的编程技术.由于其有助于提高产品代码质量,近几年来受到软件开发人员的推崇.然而,测试驱动开发在许多系统中应用还存在一定的难度,比如具有图形用户界面和多层架构的系统.本文提出了在MVC + +架构下进行测试驱动开发的过程模型和测试用例的设计策略,最后介绍了该模型在具体项目中的应用. 相似文献
10.
回归测试对修改后的软件重新进行测试,确认修改没有引入新的错误或导致其他代码产生错误。研究GUI回归测试脚本的自动化修复技术,采用有限状态机描述GUI的交互行为,并基于FSM产生测试用例集;使用自动化测试工具生成测试脚本,建立状态迁移和测试脚本的映射关系表;通过比较GUI新、旧版本的FSM得到GUI的变化信息,根据变化信息和映射表对原测试脚本自动修复。实例验证了脚本修复方法的可行性和有效性。 相似文献
11.
杨玉斌 《电脑编程技巧与维护》2010,(6):6-7,35
极限编程是一种新型软件开发方法,而测试驱动开发是极限编程思想的一种主要实践。本文通过极限编程、测试驱动的理论阐述和用NUnit进行单元测试的实践来阐明测试驱动开发的实施过程。 相似文献
12.
随着嵌入式系统的发展和应用,如何提供一个方便的嵌入式人机交互接口显得越来越重要,通过分析当前流行的几种嵌入式GUI系统的窗口实现,提出了一种新的多窗口GUI系统实现架构. 相似文献
13.
随着计算机技术与通信技术的发展,为了方便非专业人员使用各种嵌入式设备,各式各样的人机交互界面应运而生。在ARM为核心的嵌入式系统上进行了图形界面的开发。在设计中利用基本图形的绘制和窗口、汉字、图片等基本图形相互之间的交互组合,建立图形界面,并进一步对Windows界面进行了模拟。 相似文献
14.
测试驱动开发在Net环境中的应用 总被引:8,自引:1,他引:8
软件测试是保障软件质量的关键,开发者通常都是先写代码后测试,但当时间很紧迫时,测试就变得很困难并且经常被忽略。极限编程最佳实践之一的测试驱动开发在写代码之前先写测试,解决了这一问题,提供了高质量、可测试的代码。介绍了测试驱动开发在.Net环境中的应用。 相似文献
15.
介绍测试驱动开发(TDD),以某通讯系统中测试驱动开发实现为例,从理论与实践上论证了在复杂系统中测试驱动开发可提高测试的效率,在整体上确保系统的安全可靠性。 相似文献
16.
测试驱动开发是与传统程序开发方式相反的一种新型程序设计方法.它以测试编码来推动程序设计,大大缩减了设计和编码的冗余度.设计模式是在软件设计过程中解决某一类问题的方法,是在经过前人总结得出的方法中选出一种最适合当前系统使用的方法.设计模式与测试驱动开发方法具有互补性.对一种结合设计模式的测试驱动开发方法进行了研究,该方法在前期先用设计模式进行系统构架设计,然后使用测试驱动开发方法进行程序开发. 相似文献
17.
18.
基于测试驱动及并行工程的一种改进前置驱动测试模型 总被引:1,自引:0,他引:1
软件测试是软件过程中的一个阶段,也是保障软件质量必不可少的重要一环,本文在前置驱动测试模型的基础上,基于并行工程以及测试驱动提出了一种改进型的前置驱动测试模型。 相似文献
19.
基于ARM LINUX的嵌入式GUI的研究和移植 总被引:5,自引:0,他引:5
随着嵌入式系统的发展,用户对嵌入式系统的要求越来越高,因此用于实现与用户交流功能的嵌入式GUI成为嵌入式研究中的一个重点。该文首先介绍了什么是嵌入式系统和嵌入式系统中的GUI,并阐述了开发基于嵌入式Linux平台的GUI系统的必要性。然后详细的介绍了三种常见的嵌入式GUI系统(Micrpwomdpws、MiniGUI和QT)的设计结构和使用上的优缺点等,并列表进行了比较。最后,描述了每个系统基于ARM Linux平台的移植,包括编译环境的建立、编译选项的配置和修改以及运行时参数的设置等等。 相似文献