1、 业:中国,上海,上海师范大学信息与机电工程学院高建华教授关键词:图形用户界面,事件流图,事件交互图,事件语义交互关系,测试集 ,瓻 瑆 琣琣 瓼 眞琣瑃 琣保瑄,:尤隕关系后的测试用例生成过程 錏关系生成长事件序列算法本章小结第五章实验与讨论参考文献攻读硕士研究生期间发表的论文及参加的科研项目论文研究的背景户的一个行为例如点击鼠标按钮,触发应用程序的事件,应用程序通过执行适用于基于顺序程序的模型测试。和事件序列图【上海师范大学硕士学位论文和逆向工程技术自动构建。事件流图中的所有课题来源易匀豢蒲鹣钅浚盎赪日志的测试集生成方法设计与研上海师范大学硕士学位论文论文的主要工作本论文的主要工作如下:模
2、型,分析各模型的优缺点。 ,并根据本文定义的叵刀訣模本文的创新点主要有:件交互类型,即禁用、连续、强依赖、弱依赖、排除、混合。论文结构上海师范大学硕士学位论文将其与己提出的算法和驱动算法进行比较。的方法。其次分析介绍了叵档淖饔眉凹尤牖贓关系后的测试用例生成关系生成长事件序列提出了的算法。简介,即图形用户界面,是一种允许用户通过图形界一个图形用户界面是软件系统的可视化前端,是用户与底层交互的桥梁,它用现实生活中的表示方式,使得用户操作软件时更直观并易于操作,因此,开发模型测试策略动态测试中最常用的测试用例为:基于程序代码的白盒测试和基于规约的黑盒测试。白盒测试主要依赖于应用程序的代码覆盖,测试人
3、员可以通过对程序代码的分析及内部构造,并根据内部构造来形成测试用例,是一种结构性测试。白盒测试是告诉我们应该测试什么,但可能生成不可执行的测试用例。黑盒测试主要是通过规格和要求构建测试用例来测试程序,检验程序输出结果的正确性,而不需要考虑程序代码及内部构造和特性。黑盒测试是告知我们能够测试什么,但可能生成不相关的测试用例。因为现代应用程序软件事件驱动性的特点,基本的的正确性。测试模型上海师范大学硕士学位论文本章小结第三章事件流图褪录换相关工作上海师范大学硕士学位论文行,便会生成大量的无效缓戏测试事件序列。事件流幽褪录换上用户可能执行的所有交互的描述,可以用于生成馐约咏诘鉵。到节 上海师范大学硕
4、士学位论文则。,蔈。举例:嗉、泶嫖募、婊晃婊晃中的“开始” 状态下的痔濉温洹檎摇婊粆、“审阅”状中的“开中的“开始” 状态聿僮鱃结构的事件,一般中聿换岵僮鱃结构的事件,一般指与底层代码进行交互,除可达事件和终止事件之外的事件。系中的、“字体”状态件组成,其中终止事件仅为关闭模态窗口事件。上海师范大学硕士学位论文图形用户界面实例对应的事件交互图事件流图褪录换事件流图转换成事件交互图的算法如下所示。螻鶨瓻函数鹗冀诘鉵的集合话旧从幸瞥衝相邻的边上述算法的描述如下:鶱 录嘈褪悄翱谥械南低辰换录琻;琻之间的交互没有减少。上海师范大学硕士学位论文纱锸录琻、罩故录琻用于测试阶段执行。除“替换”后获得的映射总共为 觯替换;查找内容替换;替 换为替本章小结的窗口并提取所有的对象丶和他们的属性。内部硎疚R桓鲇控自动生成测试用例。为每个用例自动创建期望输出,用冒烟测试用例满足以下特点:诵兴械南低辰换录椭罩故录珿的大部分功能被覆盖。根据覆盖准则的定义,测试需要满足事件覆盖、事件交互覆盖、长度为的上海师范大学硕士学位论文褂肎运行时状态反馈褂肎运行时状态作为反馈用于生成测试用例,反馈足通过士上