51Testing软件测试论坛

 找回密码
 (注-册)加入51Testing

QQ登录

只需一步,快速开始

微信登录,快人一步

手机号码,快捷登录

查看: 6063|回复: 5
打印 上一主题 下一主题

[讨论] 嵌入式黑盒自动化测试工具的一些想法与思路

[复制链接]
  • TA的每日心情

    2017-6-6 14:32
  • 签到天数: 1 天

    连续签到: 1 天

    [LV.1]测试小兵

    跳转到指定楼层
    1#
    发表于 2009-6-17 10:01:35 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
    说到嵌入式软件的自动化工具,大家都会摇头,要么是白盒的工具,要么就是太专用。

    嵌入式做白盒测试,如果是平台级的软件还是有必要的,但是如果是产品级的测试,基本上投入太大,得不偿失。

    有没有简单一些的黑盒自动测试工具呢?

    我是这么看待自动化测试工具的,输入、输出、预期结果。简单而言,自动化测试就是自动输入数据,然后记录输出数据,与预期结果进行比较,得到测试结果。

    不管针对什么产品,在构建自动化测试工具时,都可以使用这个流程。

    对嵌入式产品而言,难点在于,输入输出数据的载体该如何选择?

    以手机测试为例子,大家可以想到的是,利用GSM标准或扩展AT命令进行输入/输出/比较。这种方案使用AT命令作为数据载体,但是需要软件支持,比较麻烦。

    手机的功能测试,基本上是使用键盘输入,屏幕输出。能不能在这上面想想办法?

    使用键盘作为输入载体,使用屏幕作为输出载体,构建一个自动化测试工具,可行否?

    制作一个键盘模拟板,与测试手机的连接接口与实际键盘与手机的接口一致,同时将键盘模拟板接入PC,使用PC控制键盘按键命令作为输入数据。

    将屏幕与手机的连接取下,制作一个连接线装置,使用同样的接口连接手机与PC,这样原来在手机屏幕上显示的内容可以在PC上显示(当然,需要开发驱动)。

    测试时使用PC控制键盘输入数据,记录屏幕输出数据,在完成第1次正确操作后,将屏幕输出数据置为预期结果,后续的回归测试不是都可以使用PC自动完成(当然,在需求发生变化造成界面重新设计后需要重新录制脚本)?

    这种方案的好处是脱离了对软件的要求,即使软件平台发生变化,依然可复用。

    同样的,其他的嵌入式软件测试,也可以使用相同的思路。GPS可以使用触摸屏作为输入数据载体,同样使用屏幕作为输出数据载体。MP3可以使用按键作为输入数据载体,屏幕与音频接口可作为输出数据载体。

    开发难度与复用率?

    测试团队可以编写一个工具框架,项目组的硬件成员可开发相关硬件,手机上的键盘与屏幕都设计出来了,转到PC上应该不难吧?软件成员既然在手机上定义了驱动,在PC上写个驱动不难吧?只要输入输出数据的载体不发生变化(出于采购以及成本的考虑,我想没什么公司会天天变吧),这些驱动可以一直沿用。可复用性还是可以接受的。

    大家的意见呢?
    分享到:  QQ好友和群QQ好友和群 QQ空间QQ空间 腾讯微博腾讯微博 腾讯朋友腾讯朋友
    收藏收藏
    回复

    使用道具 举报

    该用户从未签到

    2#
    发表于 2009-6-17 11:57:50 | 只看该作者
    嵌入式自动化测试工具的 开发 很简单吧

    才那点功能 要做到自动化很高的覆盖率也容易
    回复 支持 反对

    使用道具 举报

    该用户从未签到

    3#
    发表于 2009-6-17 17:07:52 | 只看该作者
    现在的手机测试尤其是真机测试很多都是外包。甲方的要求就是你在手机上测,楼主说的这种情况能保证PC模拟测试的结果与在真机测试的结果是一致的吗?此外改动成本是否可以接受?
    如果要是平台或模拟器测试,倒是可以想想办法。
    回复 支持 反对

    使用道具 举报

  • TA的每日心情

    2017-6-6 14:32
  • 签到天数: 1 天

    连续签到: 1 天

    [LV.1]测试小兵

    4#
     楼主| 发表于 2009-6-17 17:52:10 | 只看该作者
    原帖由 shanxi 于 2009-6-17 11:57 发表
    嵌入式自动化测试工具的 开发 很简单吧

    才那点功能 要做到自动化很高的覆盖率也容易


    单个开发比较简单,但是太专用了,以手机测试为例子,从S60平台切换到MOBIL平台,工具还能用么?

    这个思路就是想解决这个问题的。
    回复 支持 反对

    使用道具 举报

    该用户从未签到

    5#
    发表于 2009-8-12 17:28:47 | 只看该作者
    我们也有尝试,和楼主说的一样,我们是仿真来实现的.只是没有得到充分的应用.方案已经实现了,模拟也是成功的.欢迎交流.  QQ:14425463
    回复 支持 反对

    使用道具 举报

    该用户从未签到

    6#
    发表于 2009-8-28 23:54:46 | 只看该作者
    很多仿真也只是在某个具体的功能模块上。
    回复 支持 反对

    使用道具 举报

    本版积分规则

    关闭

    站长推荐上一条 /1 下一条

    小黑屋|手机版|Archiver|51Testing软件测试网 ( 沪ICP备05003035号 关于我们

    GMT+8, 2024-11-15 02:05 , Processed in 0.072553 second(s), 27 queries .

    Powered by Discuz! X3.2

    © 2001-2024 Comsenz Inc.

    快速回复 返回顶部 返回列表