软件测试理论与实践 课件 第5--7章 嵌入式应用测试--- 移动应用测试 .pptx
第五章;
了解嵌入式应用测试的基本概念,重点是测试的原则、流程和方法相关知识;
了常用嵌入式测试工具,理解测试工具的适用场解景;
掌握主要测试用工具的使用方法;
掌握FPGA软件的仿真测试技术及常用的测试方法;
重点掌握通过测试工具,依据测试原则、执行测试流程和运用测试方法。
;5.1嵌入式应用测试的基本理论
5.2嵌入式应用测试工具介绍
5.3基于FPGA的嵌入式软件测试
5.4Vivadosimulation安装与应用
5.5仿真实验程序测试案例;5.1嵌入式应用测试的基本理论;5.1.1嵌入式应用测试的分类;5.1.1嵌入式应用测试的分类;5.1.2嵌入式应用测试的特点;5.1.3嵌入式应用测试的原则;5.1.4嵌入式应用测试的流程;5.1.5嵌入式应用测试的方法;5.1.6嵌入式应用测试工具;5.1.7嵌入式应用测试策略;5.2嵌入式应用测试工具介绍;5.3基于FPGA的嵌入式软件测试;5.3.1FPGA测试流程及方法;5.3.2FPGA仿真测试;5.4Vivadosimulation安装与应用;5.4.1Vivadosimulation的基本功能;5.4.1Vivadosimulation的基本功能;5.4.1Vivadosimulation的基本功能;5.4.1Vivadosimulation的基本功能;5.4.2Vivadosimulation的测试过程;设计者可以创建一个批处理文件,添加到工程中,其中的命令将在仿真开始后运行,常用的流程步骤如下所示:
创建一个包含仿真命令的Tcl脚本,如果想仿真运行到5μs,添加“run5us”命令;如果想监测设计内部信号,将其添加到波形窗口中,添加“add_wave/top/I1/signalName”命令;
将脚本文件命名为post.tcl并保存;
将post.tcl文件以仿真源文件的形式添加到工程中,会显示在Sources窗口的Simulation文件夹下;
在仿真工具栏中点击“Relaunch”重新编译运行仿真,Vivado会自动读取并执行文件中的命令。;5.5仿真实验程序测试案例;5.5.1系统设计实现;5.5.2系统测试;second(秒)、minute(分)、hour(时)、day(日)、month(月)和year(年)分别可以确立一个有效等价类和两个无效等价类。如表所示:
;5.5.2系统测试;5.5.2系统测试;5.5.2系统测试;编写TESTBENCH的目的就是为了测试使用HDL设计的电路,对其进行仿真验证、测试设计电路的功能、性能与设计的预期是否相符。通常,编写测试文件的过程如下:
产生模拟激励(波形)
将产生的激励加入到被测试模块中并观察其响应;
将输出响应与期望值比较。
;
本章首先从嵌入式应用测试的分类、特点、原则、流程、方法、工具和策略等方面进行讲解,然后介绍常用的嵌入式应用测试工具,最后通过具体工具和实例,针对典型嵌入式系统FPGA,重点讲解测试理论和方法在嵌入式系统的运用。;第六章;了解Web应用测试基本概念,重点围绕Web应用测试的分类、特点、思路和方法相关知识;
熟悉Web应用测试的常用工具,理解各类工具的特点;
了解QTP的安装与使用,重点掌握QTP的架构、工作环境、测试过程;
熟悉基于QTP的网站测试案例并理解QTP对性能和功能的测试。;6.1Web应用测试基本理论
6.2Web应用测试的常用工具
6.3QTP的安装及应用
6.4QTP网站测试案例;6.1Web应用测试基本理论;6.1.1Web应用测试的分类;6.1.2Web应用测试的特点;6.1.3Web应用测试的思路;6.1.4Web应用测试的方法;1.功能测试;1.功能测试;1.功能测试;1.功能测试;1.功能测试;1.功能测试;2.性能测试;2.性能测试;3.用户界面测试;3.用户界面测试;3.用户界面测试;3.用户界面测试;4.兼容性测试;5.安全测试;6.接口测试;7.测试点;7.测试点;7.测试点;6.2Web应用测试的常用工具;1.Selenium;2.LoadRunner;3.Junit;4.JMeter;5.QTP;6.3QTP的安装及应用;6.3.1QTP的架构;6.3.2QTP的工作过程;6.3.3QTP的环境搭建;2.显示如下界面,如需修改临时文件目录则更改,单击“Next”按钮,如图6-2所示。;图6-3进度安装;图6-4单击确定;图6-5单击下一步;图6-6勾选接受;图6-7跳转下一步;图6-8单击下一步;图6-9单击安装;6.3.4QTP的测试过程;6.4QTP