嵌入式软件自动化测试 第8章 嵌入式软件测试实践.ppt

嵌入式软件自动化测试 第8章 嵌入式软件测试实践.ppt

  1. 1、本文档共111页,可阅读全部内容。
  2. 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多

******************************************************************03、测试监控执行经测试发现,当室温和遥控器温度相同时,空调发送了运转工作指令,不符合不发送指令的需求,因此这是待测设备的一个问题,应填写到问题报告中。*******************************02、测试数据管理添加测试参数在输入参数下标有红色方框的方格中点击鼠标右键,弹出“添加输入参数”菜单。点击“添加输入参数”,弹出参数信息窗口,如下图所示:02、测试数据管理添加测试参数在名称栏输入参数名称(字符没有限制),参数如果应用于和协议字段,其类型需要根据协议数据类型选择。例如,空调遥控器使用的是232通道,如下图所示:要将其中的Tmp字段添加到测试参数中去,则要按照协议中规定的数据类型设置参数信息02、测试数据管理添加测试参数在添加完测试参数后,点击上方的添加行按钮,就可以添加新的测试数据行,然后在其中填入测试数据。02、测试数据管理测试数据使用测试数据表被封装到两个python列表里面,分别是输入参数arg和exp。Etest提供了用于调用测试数据的Standard_Test(Test)函数,其中Test函数是测试者定义的用于进行测试的函数。如下图所示:02、测试数据管理测试数据使用Standard_Test(Test)函数会循环调用Test()函数,并每次取测试数据表中的一行,分别把输入参数和输出参数封装成Test()函数的两个参数arg与exp,传入到Test()函数中进行测试。010203测试数据管理测试执行与交互CONTENT测试用例设计03、测试执行与交互测试脚本和数据编辑在了解了Etest测试数据和测试脚本的原理之后,我们将第一部分中设计好的测试用例填写到测试数据表里。03、测试执行与交互测试脚本和数据编辑由于我们需要测试的是空调控制板的遥控温度显示功能,因此测试脚本所实现的功能应该是向空调控制板发送遥控器的温度控制信号。分析交联环境和对应的协议,可以得知我们需要用协议写API,将空调协议的数据包写入接口,从而发给空调控制板03、测试执行与交互测试脚本和数据编辑由于需要逐行读取测试数据,所以我们使用Standard_Test(Test)方法循环调用Test方法。现在虽然能够自动化执行测试用例,但是不方便观察待测件并进行分析,接下来介绍一种交互式的测试方法。defTest(arg,exp):

??print‘测试用例%d:命令设定温度值为%d’%(arg[0],arg[1])

??Protocol_1.Tmp.Value=arg[1]

??Protocol_1.Write()

??API.Common.Timer.Normal.Sleep(1000)#等待一秒钟防止执行过快出现错误##Standard_Test:标准测试的方法入口,使用【测试数据】表循环调用Test方法

Standard_Test(Test)编写出脚本如下:03、测试执行与交互Manu交互窗口Etest提供了Manu模块来实现测试中的交互,方便测试者观察和分析测试结果,找出可能存在的问题。Manu模块提供了一个Check(list)函数,该函数能够暂停脚本执行过程,并弹出一个确认窗口,窗口会将list里面的内容以文字形式逐行显示,点击符合会返回True,不符合则返回False。03、测试执行与交互Manu交互窗口将以下脚本加入到Test()函数中:show=[]

??str=遥控器设定温度为:%d,界面预期显示为:%d%(arg[0],exp[0])

??show.append(str)

??show.append(界面室温显示是否正确?)

??passed=Manu.Check(show)??if(passed):

??????print界面显示与预期一致,界面判断通过

??else:

??????print界面显示与预期不一致,界面判断不通过03、测试执行与交互执行结果:03、测试执行与交互根据执行结果,当设定温度为31度时,界面显示为31度,与需求要求的30度不符,属于待测件存在的问题,应该填写到测试报告中。第8

文档评论(0)

dllkxy + 关注
实名认证
内容提供者

本文库主要涉及建筑、教育等资料,有问题可以联系解决哦

版权声明书
用户编号:5213302032000001

1亿VIP精品文档

相关文档