嵌入式测试
本文主要用于介绍中国大学生软件测试大赛之嵌入式测试大赛的入门知识。本文是我自己的学习体会,请以官方为准。
点击开始练习之后,会跳转到中国人民解放军陆军工程大学测试技术能力训练平台,平台明确说
各位选手!
2018年夏季预选赛赛前练习题目(含答案)已经上传,该内容为历年竞赛真题,本次预选赛将在其中一个练习题的待测件基础上做变化,请大家认真练习。
本次预选赛不设资格赛,各位可直接参加正赛,比赛时间为6月10日8:00-12:00。
对ETEST不熟悉的同学可进入“赛前学习”页面,那里有关于ETEST使用的详尽介绍。
关于之前安装ETest版本需要注册码的问题已解决,版本已跟新,请下载新版本。
博主我悬着的心也放下了。放下之余,深觉不能简单的丢掉这门测试技术,所以,就有了本文。
测试一般分为白盒测试和黑盒测试,测试比赛中的开发者测试大赛属于白盒测试,而嵌入式测试属于黑盒测试。也就是在不清楚具体实现的情况下,根据系统服务需求说明书来测试该系统服务是否达到了系统的设计需求,并记录未达到设计需求的BUG。
同时,选手需要能够使用基础的python语言来编写测试脚本。
测试环境的硬件组成:
Test的硬件组成包含了三种架构:USB、PCI和PXI架构。
1、
ETest_USB采用商用便携计算机作为测试主机,USB接口总线板卡作为测试接口扩展设备,可简单使用USB接口设备连接便携计算机与待测系统相连(如图6-2所示),也可用多台便携计算机通过网络组成分布式测试环境。待测系统测试主机USBUSB-HUBCANRS2321553BAD/DA/DI/DO
2、
ETest_CSP由软件(ETest)和硬件两部分组成,其中硬件包括机柜、稳压电源、测试主机、显示器等。测试主机采用PCI架构的工业控制计算机,包括工控机箱、主控制器板、PCI接口扩展底盘、PCI-CAN总线板、PCI-RS232/422/485接口板卡、PCI-1553B总线板卡、PCI-ARINC429总线板卡、AD/DA、DI/DO、继电器板卡等。PCI总线PCIPCIPCIPCI1553BCANAD/DA/DI/DOVGA主控板PCI底板RS232/422/485待测件显示器测试机柜
3、
ETest-RT包括测试软件和硬件两部分。测试软件选用ETest,包含实时内核模块和实时动作脚本;硬件由上位机和实时下位机组成,上位机采用商用便携计算机,下位机采用PXI测控计算机。上位机安装Windows操作系统,运行设备资源管理、测试设计、测试调度、运行服务器、数据中心、运行客户端、实时动作下载调试器;下位机安装实时操作系统,运行装载器模块、实时进程模块、上传器模块;下位机通过各类PXI接口板卡与被测系统相连。
TEest系统的特点
TEest的系统特点包括:
具有面向测试人员的描述能力,实现接口与通道管理、协议组包与解包、测试参数组合等功能,消除测试系统开发中软件编程与测试逻辑开发的鸿沟,即使是测试人员也可以基于ETest Studio开发出专业的测试系统或设备;
具有底层技术无关性,系统屏蔽了操作系统、硬件驱动、接口编程等技术细节,在进行测试平台开发时,用户仅需关注测试需求而非硬件操作;采用分布式计算技术,可实现从单机到多机不同规模的测试环境构建;
实现开发平台与运行平台的分离,所开发出的测试应用可独立运行,为开发各类专用测试应用系统提供支撑;
具有层次化的软件结构和开放的系统架构,还支持第三方产品的集成;
支持多种类型测试:功能测试、接口测试、边界测试、强度测试、安全性测试、恢复性测试、性能测试、敏感性测试、余量测试、容量测试、压力测试、随机测试、异常测试等。
测试环境的构建与使用
在陆军工程大学的训练平台中下载安装好测试所需的软件之后,在桌面上一般会生成两个软件,一个是进程调度服务,一个是测试设计软件。
先打开进程调度服务
进程调度服务在执行测试的时候需要用到;启动后驻留在后台
然后打开测试设计软件,开始进行测试设计
针对一个待测件,测试相关的信息保存在一个测试方案里。每个测试方案形成一个工程文件,后缀名为esi。