欢迎来到天天文库
浏览记录
ID:35147655
大小:2.13 MB
页数:64页
时间:2019-03-20
《浅谈bist软件可测性系统中checkpoint的设置》由会员上传分享,免费在线阅读,更多相关内容在学术论文-天天文库。
1、上海大学硕士学位论文BIST软件可测性系统中Checkpoint的设置姓名:刘穆进申请学位级别:硕士专业:计算机应用技术指导教师:徐拾义20030101上海大学硕士学位论文!b!!!!蜓型!坠!婴!!!!!!!塑g!垫望!!!!垡!丝摘要,长久以来,软硬件测试就是彼此独立,各自发展的两个领域,两者之间几乎没有任何联系。而事实上软硬件测试存在着许多共性,测试人员也已经自发地应用了一些相似的测试方法,也就是说软硬件测试在某种程度上存在一致性。另一方面,软件规模越来越大,测试也越来越困难。为了减轻测试负担,需要在程序开发时就考虑测试问
2、题,即进行可测性设计。根据软硬件测试一致性的思想,借助硬件BIST(Built-In—Self-Test)技术,本文提出了软件BIST可测性设计新概念⋯一在软件开发阶段,开发人员在预先设定的模板中填充有利于测试的程序信息,软件根据这些信息自身生成测试用例测试自己。本文研究的主要内容Checkpoint的设置是BIST软件可测性设计中的一个重要模块。Checkpoint的设置类似于硬件BIST技术中预埋测试电路位置的选择。在软件中设置Checkpoint可增强可控性和可观察性,并可减少代码和逻辑复杂性。Checkpoint的设置包
3、括初始化(即在一些显然要设置Checkpoint的地方统一预置Checkpoint)和人为调整两部分。本文建立了Checkpoint初始化的规则,根据这些规则,使用YACC和LEX在BIST软件可测性设计框架中实现了Checkpoint的初始化。同时也提供了人为调整和管理CheckrIoim的接口。另外,本文提出了函数切片的概念并实现了函数切片算法。函数切片是Checkpoint初始化规则中涉及的重要概念,是某一个函数相关函数的集合,在进行回归测试中的集成测试时可减少无关函数的重复测试。关键词:软件测试,Built.In.Sel
4、f-Test,可测性设计,Checkpoint,函数切片本研究得到国家自然科学基金的资助,项目编号为(69873030,1999)和(60173029,2002)III上海大学硕士学位论文!堑!!!坚型!坐!!塑j!!;!!!业!!!!!!!垡业ABSTRACTFora10ngtime,softwaretestingandhardwaretestinghavebeenindependentofeachotheLTherearesignificantlydifferenttechniques,theoriesandgoalsdev
5、elopedinthesetwotestfields.Itseems也atthereiSnoresemblancebetweenthem.Inreality,manyWaysexistincommonbetweenhardwareandsoftwaretesting,andseveraltestmethodshavebeenappliedinbothtestingsunconsciously.ThatiStosay,testaecordisinexistence.Ontheotherhand,withthesoftware’SS
6、Calefermenting,softwaretestingiSbecomingmoreandmoredi伍cult.Inordertoeasetestburden,weneedthinkingoftestproblemwhiledevelopingsoftware·--··-design·-for-testability.BasedontheideaoftestaccordandhardwareBIST(Built—In—Self-Test)technique,thispaperproposesanovelapproach,B
7、IST-for-software,tosoftwaredesign—for-testability.Whiledeveloping,developersinsertusefulprograminformationintotemplate,whichisthekeypointofBIST-for-sottwarejustlikeadatabase.Usingthisinformation,softwareitselfgeneratestestcasesandimplementsself-testing.Themainpartofm
8、isresearch,Checkpoints,withtheirarrangementisanimportantmoduleoftheresearchonBIST-for-software.SettingCheckDointinBIST-for-software
此文档下载收益归作者所有