文档介绍:中山大学
硕士学位论文
基于Linux的SANE Driver自动化测试工具的设计与实现
姓名:翁省辉
申请学位级别:硕士
专业:软件工程
指导教师:刘宁
20090603
摘要中将实现接口的驱动程序称为自动化测试工具的设计与实现低巢捎肧曜际迪侄怨庹ね枷裆栌布谋曜挤梦省曜案将测试工具分成龉δ苣?椋⑶以诮疟炯际踔胁捎昧艘恢趾鲜实谋槔惴ǎ提高了测试的自动化程度,简化了脚本的复杂度,降低了脚本的维护开销。本测试工具能够适用所有采用标准的驱动程序,且能够自动遍历所有的选项及其取值。用户只需事先写好测试脚本,工具就可以根据脚本进行批次扫关键词:琒论文题目专业硕士生指导教师基于腟软件工程翁省辉刘宁副教授或者后端程序。台湾某生产电脑外围设备的公司韵录虺芇公司屑缚畈煌纳枰牵⑽V嘈戳讼嘤的。公司需要对这些不同版本的进行测试,由于目前旅挥凶诺腟钡试工具,公司通常采用胁馐裕瑇作为测试工具存在一些不足之处,如测试效率低下,不能计算扫描时间等。本文以标准为基础,结合畇魑2馐怨ぞ叽嬖诘奈侍饧肮径許怨ぞ叩木咛逍枨螅岢隽艘恢只诮疟炯际醯纳杓坪褪迪址桨浮8梅描。该工具的应用结果表明,它可以较大程度地减少测试所需的人员及其工作量。,自动化测试,脚本技术中山大学硕士论文基于叫腟
,:籗中山大学硕士论文基于腟自动化测试工具的设计与实现::...瑂,瑃籗痶.Ⅱ
学位论文作者签名:翁精辉论文原创性声明日期:年侣奕本人郑重声明:所呈交的学位论文,是本人在导师的指导下,独立进行研究工作所取得的成果。除文中已经注明引用的内容外,本论文不包含任何其他个人均已在文中以明确方式标明。本人完全意识到本声明的法律结果由本人承担。或集体已经发表或撰写过的作品成果。对本文的研究作出重要贡献的个人和集体,
学位论文作者签名:躺智辉导师签名:叫子学位论文使用授权声明日期:矽哆年‘月芗日日期:叮年‘月多日本人完全了解中山大学有关保留、使用学位论文的规定,即:学校有权保留学位论文并向国家主管部门或其指定机构送交论文的电子版和纸质版,有权将学位论文用于非赢利目的的少量复制并允许论文进入学校图书馆、院系资料室被查阅,有权将学位论文的内容编入有关数据库进行检索,可以采用复印、缩印或其他方法保存学位论文。
第一章概述项目背景本章着重阐述本文的项目背景,从镜囊桓鍪导氏钅砍龇ⅲ肓怂驱动程序,目前,肪诚旅挥懈咝У恼攵陨枰乔绦虻牟馐怨ぞ撸公司急需开发一个测试模块对这些驱动程序进行快速而有效的测试。的测试【,主要包括两个方面:功能性测试和性能测试【俊在此之前,居脁作为测试工具。τ贸绦蚴腔贕的图像处理软件【縡,它可通过扫描仪和照相机等设备获得图像。δ鼙冉锨而且脚本很难维护,而测试人员通常不采用呐紊瑁《如果所要测试的选项数目比较多时,测试的工作量很大而且容易出错。由于魑2馐怨ぞ叽嬖诓蛔阒Γ疽G罂7⒊鲎约旱牟馐怨ぞ摺该工具不仅能满足测试需求,而且能够实现测试的高度自动化。的工作,并对的一些基本概念以及项目意义做一个简要介绍。本课题来自于镜囊桓鍪导氏钅俊公司已为多款扫描仪开发出相应的对》功能测试是指是否完成了所具有的功能,通常这部分测试要主观与客观相结合,如判断扫描时是否会遗漏数据可以进行客观判断,而对扫描出来的图像质量如何则主要是通过人眼主观判断【。》性能测试主要测试扫描的效率,这部分主要是客观判断,如计算扫描不同图像所需的时间,还可以计算某个操作所需的时间。大,但是由于其主要面向用户,作为测试工具则存在一些不足之处:》荒芗扑闵杷檬奔洌阅懿馐允毙枋止ぜ扑闵枋奔洹用于功能测试效率低下,С值呐紊枭山疟竞芨丛樱之的是每扫描完一次,然后根据需要改变选项的值,再进行下一次扫描。不能显示扫描设备所支持的选项的详细信息,也不能动态更新当前可用的扫描设备。中山大学硕士论文基于腟自动化测试工具的设计与实现
的基本概念项目意义的缩写,它是一个应用程序接口标准中将实现接口的驱动程序称为端程序;将调用接口的应用程序称为前端程序;将对扫描设备的各种控制抽象为选项【,例如就是其中一个选项。前端、、后端三者之间的关系见图严格的说,由于前端程序与后端程序均采用标准,因此,任何一个前端程序都可以用来测试后端程序。在没有专门的测试工具情况下,测试人员通常将前端程序用于测试作为标准只定义了一些涫迪钟蒘蠖送瓿伞S捎谑迪址绞是珹峁┝硕怨庹ね枷裆栌布标准访问。陨枰堑闹С志褪峭ü齋迪值摹或者后,肪诚鲁S玫纳栌τ贸绦蚴莤蔖公司在此之前使用测试工具。图前端、、后端之间的关系中山大学硕士论文基于腟自动化测试工具的设计与实现袭瑰阔用
第一章概述。介绍了测试工具的项目背景,然后介绍的~些基本知本文的组织结构需要测试。标准大约规定个选项,目前舅玫牟馐匝∠钣个。随值,从坏取一般要发布次。每发布一次都要进行一次回归测试。舢一个