精华内容
下载资源
问答
  • 2021-07-23 05:43:48

    PAGE 24

    中远程无人侦察机突防生存力评估系统

    测试大纲

    目 录

    TOC \o "1-3" \h \z \u 1.测试目的 3

    2.主要技术指标要求 3

    2. 1 主要战术技术指标 3

    2. 2 使用要求 3

    3.测试要求 4

    4.测试仪器及辅助设备 4

    4.1 测试设备 4

    4.2 测试连接 4

    5.测试方法和步骤 4

    5.1 测试方法和步骤 4

    5.2 测试用例说明 5

    5.3 中远程无人侦察机突防生存力评估系统测试用例 7

    测试目的

    为了确保中远程无人侦察机突防生存力评估系统的产品质量,使产品能够顺利交付验收,需要测试中远程无人侦察机突防生存力评估系统是否满足任务书规定的主要技术指标和使用要求。

    主要技术指标要求

    2. 1主要战术技术指标

    该系统具有如下功能:

    可进行航路设定;

    可进行突防过程中威胁环境的设定;

    可显示突防过程中的地理环境;

    可动态显示无人机飞行航迹;

    具备无人机三维动态视景仿真功能;

    具备无人机突防生存力评估功能。

    2.2使用要求

    1.本系统独立运行,能为无人机生存力评估提供一个三维动态仿真平台,能形象、直观、逼真地演示无人机对防空系统雷达网突防的过程;在确定的飞机性能、自然地理环境下选择合理的飞行航路,使无人机受到敌方防空系统的探测降低到最低限度,提高无人机的突防概率;方便地评估无人机的生存能力,还可用于任务规划人员的日常训练;

    2.硬件环境:计算机CPU采用Inter酷睿i7 2.0GHz以上,内存不小于2GB,硬盘容量不小于256GB,具有标准网络接口,包含鼠标、键盘等通用外设;

    3. 软件环境:操作系统Windows 7/Windows XP。

    测试要求

    中远程无人侦察机突防生存力评估系统测试过程依据测试大纲进行,测试环境和测试设备满足系统使用的技术要求。测试过程相关文件符合质量管理要求。测试结果真实可信。

    测试仪器及辅助设备

    4.1测试设备

    表1 测试设备表

    序号

    名称

    备注

    被测设备

    视景仿真工作站、战场仿真工作站

    网线

    长度不小于1m

    4.2测试连接

    图1 测试链接图

    中远程无人侦察机突防生存力评估系统测试链接如图1所示。视景仿真工作站通过网络与战场仿真工作站相连。

    测试方法和步骤

    5.1测试方法和步骤

    测试方法:

    将待测的中远程无人侦察机突防生存力评估系统,按照连接关系图进行设备连接,准备测试表格,逐项进行测试。

    测试步骤:

    1)对中远程无人侦察机突防生存力评估系统内部组成进行连接;

    2)对中远程无人侦察机突防生存力评估系统进行操作,完成系统测试。

    5.2测试用例说明

    中远程无人侦察机突防生存力评估系统测试用例共有16例,详见表2(测试用例追踪表)。

    表2测试用例追踪表

    序号

    战术技术指标

    测试项标识

    测试类型

    测试用例名称/标识

    系统可进行航路设定

    HLSD

    功能测试

    添加航点功能/TJHD

    编辑航点功能/BJHD

    删除航点功能/SCHD

    检测航点功能/JCHD

    加注燃油功能/JZRY

    系统可进行突防过程中威胁环境的设定

    WXHJSD

    功能测试

    添加雷达功能/TJLD

    编辑雷达功能/BJLD

    删除雷达功能/SCLD

    添加预警机功能/TJYJJ

    编辑预警机功能/BJYJJ

    删除预警机功能/SCYJJ

    设置海情功能/SZHQ

    可显示突防过程中的地理环境

    XSDLHJ

    功能测试

    载入和显示地图功能/XSDLHJ

    可动态显示无人机飞行航迹

    XSFXHJ

    功能测试

    显示无人机航迹功能/XSFXHJ

    具备无人机三维动态视景仿真功能

    SWSJFZ

    功能测试

    显示无人机三维动态视景功能/XSSWDTSJ

    具备无人机突防生存力评估功能

    SCLPG

    功能测试

    数据分析功能/SJFX

    5.3中远程无人侦察机突防生存力评估系统测试用例

    1、战场仿真工作站测试用例

    表3 添加航点功能

    用例名称

    添加航点功能

    用例标识

    TJHD

    测试追踪

    用例说明

    添加航点功能功能的正确性

    用例的初始化

    硬件配置

    战场仿真工作站

    软件配置

    战场仿真软件V1.0

    测试配置

    \

    参数配置

    \

    操作过程

    输入及操作说明

    单击“放置航点”按钮;

    在战场仿真软件地图任务区域依次放置航点,共放置10个航点。

    期望测试结果

    在战场仿真软件地图任务区域显示由10个航点组成的航路

    评估标准

    与预期结果一致

    备注

    正常测试

    前提和约束

    战场仿真软件正常启动

    过程终止条件

    在前置条件满足的情况下,测试用例按照设计步骤全部输入完毕

    结果评估标准

    与预期结果一致

    测试人员

    测试日期

    表4 编辑航点功能

    用例名称

    编辑航点功能

    用例标识

    BJHD

    测试追踪

    用例说明

    编辑航点功能功能的正确性

    用例

    更多相关内容
  • 软件测试实训报告.pdf

    2020-05-12 00:58:06
    防灾科技学院 实 训 报 告 书 专 业 计算机网络技术 系 别 灾害信息工程系 报告题目 评分管理系统 报 告 人 ...软件测试终止标准4 三测试准备4 1.测试目标4 2.待测系统的软硬件环境4 3.测试工具的选择4 4.需求概述5 四
  • 无人机综合测试系统

    千次阅读 2020-02-19 11:05:44
    1.设备组成 ETst_USB系统主要由硬件部分与软件部分组成。硬件部分包括1553B板卡、RS232/422/485板卡、CAN...软件部分由测试设计软件模块、测试执行服务软件模块、测试执行客户端软件模块、设备资源管理软件模块等主...

    1.设备组成

    ETst_USB系统主要由硬件部分与软件部分组成。硬件部分包括1553B板卡、RS232/422/485板卡、CAN总线板卡、AD采集板卡、DA转换板卡、DI/DO板卡等。所有硬件板卡均采用USB的接口形式,从而灵活便携,能适应多种测试环境搭建的需要,同时也有利于充分利用现有的测试资源。软件部分由测试设计软件模块、测试执行服务软件模块、测试执行客户端软件模块、设备资源管理软件模块等主要软件模块以及曲线数据生成、CRC插件生成与诊断、测试数据记录与查看、应用协议生成工具、应用协议模板管理、测试报告生成等系列工具组成。系统架构如下图所示。
    ETest_USB系统组成
    使用ETest_USB平台进行装备嵌入式系统软件测试的步骤如下图所示:
    在这里插入图片描述
    首先使用测试设计软件建立待测系统模型、设计测试用例及数据、生成测试目标文件。
    然后利用CAN、RS232等各类通信板卡形成适合于待测单配置嵌入式设备或待测嵌入式系统的适配接口,连接到待测系统。
    接下来使用测试执行服务软件读取测试目标文件;测试执行服务软件驱动测试执行客户端软件,测试执行客户端软件将测试数据转换为各类板卡的输出数据输出到被测对象,从而驱动被测对象的软件运行。
    同时,被测对象运行所产生的输出数据发送到通信板卡接口,通过测试执行客户端软件进入测试执行服务软件中。在测试过程中可以通过测试数据记录与查看软件和测试监控软件对测试数据进行监控、分析与评估。
    ETest_USB采用构件化分层的软件开发框架,软件使用Visual Studio 2010开发环境,底层代码采用VC++语言开发,集成框架基于Micosoft .Net 4.0,集成开发语言使用C#,形成如下图所示的分层结构。
    ETest_USB软件由服务器软件与客户端软件形成C/S结构的软件,客户端软件负责运行与通信板卡的交互,服务器软件负责实现测试设计与测试执行调度,一个服务器与多个客户端可以形成不同规模层次的测试系统,以确保满足不同规模的测试需求。
    软件架构共分为5层,分别为设备驱动服务层、通信服务层、协议服务层、应用服务层和应用层,通过这5层结构,实现了软件的构件化与模块化,确保能够适应快速变化的测试需求。
    在这里插入图片描述
    驱动层服务层用于在操作系统中安装板卡所带的各种驱动,包括RS232、RS422、RS485、CAN、AD/DA等设备的驱动,实现系统对所有硬件设备的统一管理,通过驱动服务层,测试平台将复杂的硬件设备管理进行封装与统一。
    通信服务层用于在驱动层的基础上,封装成程序编程接口,以屏蔽不同的硬件设备通信编程接口的不同,通信服务层包括CAN通信、RS232通信、RS422通信、RS485通信等,通过通信服务层可以确保上层应用软件进行调用通信时能够统一实现。
    协议服务层用于对通信协议进行描述与解析,包括DPD语言编译服务、协议模型抽象、通道模型抽象、数据类型抽象、条件逻辑抽象、计算模型抽象、数组模型抽象、校验模型抽象、校验算法接口模型等,通过协议服务层,实现了应用服务层的通信协议编解码。
    应用服务层通过系列应用构件为实现测试平台的主体应用奠定了基础,包括了测试方案、测试项目、仿真模型绘制、通道管理、协议管理、外围设备、监控设计、监控运行时、I/O中心、元数据服务器、脚本解析、客户端管理、时序处理、多线程服务、数据对象编码/解码等。
    应用层是ETest_USB测试平台的主体应用部分,包括测试设计软件、测试执行服务软件、测试执行客户进程与数据监控软件、设备资源管理软件以及一些工具辅助软件。

    2.各模块主要功能

    (1)硬件部分

    ETest_USB硬件部分采用USB形式的便携式接口板卡,直接通过USB连接到测试主机中,构成可满足多种类型接口要求的测试环境。主要硬件部分的指标如下:

    ① ARINC429模块

    通道配置:2发2收
    支持100K/50K/48K/12.5KBPS及用户自定义波特率
    支持FIFO和Schedule两种发送模式
    支持SDI和Label两种接收过滤模式
    支持Time Stamping
    支持中断、外触发

    ② 1553B模块

    完全遵守MIL-STD-1553B协议
    单通道多功能
    支持1M波特率
    通道为双冗余的A、B通道
    帧间隔和消息间隔时间可软件设置
    支持时间戳,分辨率1μs
    支持自测试、错误注入
    支持中断、支持外触发

    ③ RS232/422/485串口模块

    通讯协议:异步RS232/422/485可软件设置
    通道数:RS232/422/485各2路
    波特率,125kbps

    ④ CAN模块

    兼容CAN2.0A和CAN2.0B协议,支持标准帧和扩展帧;
    通道数:2
    支持双向传输,CAN发送、CAN接收
    DC2500V电气隔离保护
    支持数据帧,远程帧格式;
    CAN控制器波特率在5Kbps-1Mbps之间可选,可配置;

    ⑤ AD模块

    32路单端/16路差分输入
    单通道采样率最高1MSPS
    ADC分辨率:16bit
    外触发功能

    ⑥ DA模块

    4通道输出
    DAC分辨率:16bit

    ⑦ 光隔离离散量I/O模块

    16通道DIDO
    每通道光电隔离

    ⑧ 测试主机

    CPU: 双核 i5-6200U 2.3GHz
    内存:DDR4 2133MHz,8GB
    固态硬盘:256GB
    显示屏幕:14英寸,分辨率1920*1080
    独立显存:2GB

    (2)测试设计软件模块

    测试设计软件模块对待测系统及其对外接口进行建模,进行协议编辑及分析、创建测试监控、建立硬件规划、创建及管理测试用例,确定测试要准备的接口设备数量。其主要功能包括:
     进行测试方案管理,针对测试方案的操作有:新建方案、打开方案、保存方案。
     每个测试方案中,可以包含一个到多个测试项目,多个测试项目的存在使得每个测试方案可以完成多个测试项目的设计,便于开展多个配置项到系统的集成测试。
     测试项目有新建、重命名、删除和查看属性的操作。
     用图形化的方式对被测系统、外围系统及被测系统对外接口进行描述,包括接口数量和接口类型,包括RS422、1553B、CAN、AD、DA、DI、DO、CT、Freq-CT、TCP等类型;能够设定接口参数。
     创建接口协议,并使用协议描述语言进行协议描述,包括报文包头、包尾、校验等,描述各个字段类型及编码方式,以及分支、循环等结构。
     为了适应各种数据通信的需要,协议字段具有丰富的类型,包括:整形(无符号和有符号,8位/16位/32位/自定义长度)、浮点型、布尔类型、条件语句类型、分支语句类型、计算字段、校验字段、数组字段。
     创建测试监控,描述实时数据监控的监控内容和显示形式,并可设定报警条件。
     用户可以在测试监控模块添加测试监控并在监控面板上添加数据监控仪器,通过不同的类型监控仪器绑定协议字段或者字段按照某种公式运算的结果,从而在运行时通过监控仪器指针或数值的改变直观地显示出测试通讯时数据的变化。
     测试监控工具栏管理所有的测试监控仪表,包括数字表仪器,圆盘仪表,曲线图,枚举类型等。选择合适的监控仪表,将其拖拽到监控面板的合适的位置,即可添加该监控仪表到监控面板上。用鼠标拖拽监控仪表的边缘,即可调整其大小。
     打开“属性”标签页,可以修改测试仪表的属性。其中最重要的属性是“协议段”属性,表明了该监控仪表的数据来源。
     通过“协议段”属性右侧的展开按钮,可以打开“绑定数据协议”对话框,其中显示当前项目中的仿真模型中的所有的协议和协议段。
     测试仪表的数据源,既可以是一个协议字段,也可以是若干个协议字段组成的公式。
     在“绑定数据协议”对话框下部的输入框中输入协议字段,或协议字段组成的公式。双击需要的字段名称,可以添加该字段名称到自定义公式的光标所在位置。
     创建测试硬件规划,确定测试需要使用的接口板卡设备,以及接口板卡设备对应的资源。
     创建测试用例,并提供测试用例的管理方式,包括分组、删除、重命名等。
     创建测试用例的内容,包括使用测试脚本描述测试的过程,包括变量定义、条件语句、循环语句、输出语句、数学运算、函数定义等。
     提供测试脚本的扩展接口,能够实现向待测件的数据交互和数据自动解析,将比特流解析成具有意义的应用层数据。
     提供时序控制的方式,能够按照一定的时序进行规定的操作。
     提供运行环境设置方式,设置测试运行期间的仿真模型服务器、数据中心服务器、测试执行服务器和客户端的IP地址和端口号。
     提供对标准输入输出监控进行配置的功能,确定标准输入输出监控的类别配置。
     提供测试脚本执行方式,能够运行用户选择的测试脚本;用户能够选择终止脚本运行。
     能够查看输出信息及错误信息。

    (3)测试执行服务软件模块

    测试执行软件模块为自动化测试执行软件的主要部分,与客户端软件相配合,驱动测试数据,进行自动化测试执行。主要实现以下功能:
     提供进程调度服务后台运行程序,在进程调度代理的帮助下,根据测试设计软件的设计,在测试主机上启动测试执行、客户端、服务器等进程,并通过进程调度服务协调各个软件的运行逻辑。
     提供仿真模型服务器后台运行程序,通过仿真模型服务器解析测试设计所建立的仿真模型,实现测试执行时数据收发的仿真解析服务。
     提供数据中心服务器后台运行程序,在测试用例执行过程中,在数据中心服务器中集中统一处理通道中的收发收据,确保数据监控的分布式实现。
     提供用例服务器后台运行程序,解析处理测试设计中所编写测试用例的执行过程。
     提供标准输入输出监控窗口程序,可以显示仿真模型服务器、数据中心服务器、客户进程以及用例服务器运行过程中的调试信息。
     解析测试脚本中的变量定义、条件语句、循环语句、输出语句、数学运算、函数定义等语句,进行相应的操作。
     解析测试脚本扩展接口,实现向待测系统进行数据发送/接受和数据解析。
     解析测试脚本,按照时序控制要求进行操作。
     向客户端软件发送的测试数据注入包;接收客户端软件所发送的测试数据输出包。
     按照用户要求即时停止测试用例的执行。
     记录并显示测试用例的执行结果。

    (4)测试执行客户进程及数据监控模块

    测试执行客户进程及数据监控模块运行在测试主机。主要实现以下功能:
     提供设备驱动功能,实现1553B、CAN、RS422、RS232、AD/DA/DI/DO等接口板卡的驱动能力。
     测试执行客户软件同测试执行软件均运行在测试主机,采用内存机制交换数据。
     同被测件通信使用测试设计软件中配置好的通信参数。
     提供方便的硬件板卡扩展方式,方便新的硬件板卡的集成。
     接收来自测试执行软件发送的测试数据注入包,进行数据格式的转换,并通过通信板卡发送到待测件。
     接收来自被测件发送的测试数据输出包,并转发到测试执行软件。
     登录测试服务软件后,显示测试设计软件设计的全部测试监控界面,可选择一个或多个测试监控面板进行测试监控。
     运行指定的测试监控,在测试执行过程中实时显示指定的测试数据,提供数字仪器、仪表盘、枚举项、曲线图等数据监控方式。
     可以实时显示测试执行中的测试数据;
     可以以解析后的协议数据格式显示测试数据,也可以以二进制、八进制、十六进制显示测试数据。
     可以设置数据过滤条件,实现界面显示特定数据的功能。
     可以设置数据报警条件,当出现某种特性数据时,软件以醒目的形式显示出满足报警条件的数据。
     可以进行数据查询,可以查询某个时间段的报文,也可以查询某个协议字段的数据。
     可以对指定的数据进行统计,也可以查看数据曲线图。

    (5)设备资源管理软件模块

    设备资源管理软件模块提供了系统支持的测试设备及通道的管理功能,提供了系统设备扩展的接口。其主要实现以下功能:
     添加、删除系统设备。
     修改系统设备的数量。
     添加、删除设备包含的通道。
     修改设备包含的通道的数量及类型。
     保存设备信息到设备资源文件中,在测试设计软件中使用。

    (6)辅助工具

    工具软件提供了嵌入式系统测试时部分常用的软件工具,主要包括以下软件模块:
     曲线数据生成工具;
    具有曲线数据编辑、坐标选择、曲线数据读取、曲线数据存储等功能,配合测试执行软件,提供一种测试数据生成手段。
     测试数据记录与查看工具;
    在测试执行时,可记录测试执行中的数据,供测试执行结束后查看与分析,包括协议选择、数据过滤、报警条件设置功能。
     应用协议生成工具;
    提供应用协议的表格化编辑功能,可以设置协议的字段组成、字段类型、字段默认取值等。
     CRC插件诊断器与CRC插件生成器
    提供CRC校验算法的设计功能,可设计自定义的CRC算法,诊断其算法正确性,并最终形成协议描述语言中的CRC字段算法插件。

    展开全文
  • 软件测试行至今已经8年多,承领导们的信任与重用,同事的支持与信任,我的职业发展算是相对较好,从入行到各类测试技术岗位,再到测试总监,每一步都刚刚好。最近在自身职业发展瓶颈,人生十字路口,静坐反思,...

    前言

    入软件测试行至今已经8年多,承领导们的信任与重用,同事的支持与信任,我的职业发展算是相对较好,从入行到各类测试技术岗位,再到测试总监,每一步都刚刚好。最近在自身职业发展瓶颈,人生十字路口,静坐反思,重新审视个人规划与测试人员发展的这个问题,问回自己:你为什么做软件测试工程师?胡思乱想之下有了此文。

    正文:

    一、软件测试起源

    网上有一些经典的软件事故,大家感兴趣可以自己搜索一下,我搜了几个列举如下:
    在这里插入图片描述

    简单总结:软件出现缺陷(BUG)导致经济或其他损失,因此有了软件测试。

    由此可知软件测试目的:发现缺陷(问题),发现至今未发现的缺陷(问题)。

    注:有兴趣的可以去找找国内的两个事件:温州动车事件,2013年8·16光大证券乌龙指事件

    二、测试行业现状

    每年测试人员大量涌入,但需求仍大于供给
    国内各种测试培训机构、软件测试网站的增多,质量意识的提升,软件测试人员已成为IT一个重要的职位,涌入的人也越来越多。但互联网+的概念,传统行业转型互联网,公司业务量激增,创业风潮,人员流动等缺口依然会有。

    测试在各公司地位不一
    通常分两种情况,一大多公司重生产岗位(研发等),测试属支撑部门,话语权低,而测试为软件最后出口,所以通常背锅(承担责任)会比较多,需要平常心,并积极主动推进流程优化。另一类,有成熟的质量体系的公司,会以产品质量为先,用户至上,会实际关注测试质量,相对是比较理想的公司。(其他变种类型暂不予参考)

    测试人员能力参差不齐:
    测试门槛低,入行容易,导致很多专业知识不够扎实,只懂得一些表面上测试技术。学习的技术浅且杂,多注重工具的使用,思想的培养建立较少,不关注工具为什么要用,何时用,仅仅是为了高薪资而学,为了KPI而推广。

    SFRJ的技术总监就曾与我谈论过这个问题,我大约的观点是你招人的目的是什么,像之前我的团队有技术专家,也有偏重活跃气氛,组织活动,沟通管理等,咳咳,扯远了。

    薪资差距较大:
    拿1-3年软件测试的来说,低的2K-8K,高的8K-20K,各种因素影响:比如个人背景:名校毕业,硕士博士;比如地域企业:北上深广,华为BAT;比如测试专业领域:自动化测试、性能测试、安全测试;比如创业风潮:互联网、无人机、金融、AI等。

    所以努力提升自己,争取脱颖而出抢滩那20%专家精英的位置。

    三、测试行业前景

    回到文章开头的问题:你为什么做软件测试工程师?这也是我面试招聘时常问的一个问题,梳理回答大约可以归为两类:

    其一,大概意思是喜欢测试这个工作;
    其二,IT工资高,想搞IT,但不会编程,测试门槛较低。
    非常倾佩喜欢测试工作的同行们,我也是因为喜欢计算机,测试门槛低才加入测试大家庭。后面喜欢上享受测试带来的成就感,享受独自定位问题那种喜悦的心情。我简单梳理了几个软件测试职业的特点,以供大家参考。

    软件测试职业特点
    入门快,薪酬高
    学历门槛相对较低
    市场需求大,就业竞争小
    职业生涯寿命长,发展空间广阔
    无性别歧视,女生有时胜过男生
    软件测试基本内容
    尽可能发现缺陷
    尽早发现缺陷
    提升发现缺陷的效率
    软件测试岗位
    软件测试工程师,部分公司提升为质量保障工程师,赋予了更多的工作职责,但我们今天主要讨论基本的工作。按我自己的理解,对上文工作内容与现有的技术职位做了下对应(仅举例但不限于以下职位)

    功能测试工程师,性能测试工程师,安全测试工程师等,根据业务的不同,比如WEB测试、H5测试、APP测试、SDK测试、接口测试等
    集成测试工程师,白盒测试工程师,QA配置,资料审核等
    自动化测试工程师,测试开发工程师,测试工具开发等

    Findyou:

    一般来说,3-5年是非常抢手的一波同学,相对新手多了一些经验,相对5年以上的能沉下心踏实做事。

    当然技术不是以入行时间为标准的,但是你想每天从海量的简历筛选人员,HR或者司或多或少会有这样一个简单的门槛参考。也常有比如2年工作经验,会的内容甩5年的几条街。关键精力在哪,成就在哪。

    今天逛了下几大招聘网站,深圳性能测试、安全测试现在基本18K+,自动化基本15K+,北京上海的更高,可以定时去各大招聘网站查看一下行情。

    改天抽时间弄个数据爬虫,去招聘网站抓取分析一下出个报告。

    四、测试职业规划

    凡事预则立,不预则废。“先定个小目标,比如挣它一个亿”,比如"当上CEO迎娶白富美走上人生巅峰",然,人各有志,所追求的理想不同。无从下手时,我们先通过搜索引擎看看,看看其他人的建议。

    职业规划(来源网络)

    [1~2年],测试技能:熟悉整个测试过程及产品业务领域,学习和掌握自动测试工具,学习测试自动化编程技术;开发和执行测试脚本,承担系统测试实施任务;学习编程语言、操作系统、网络与数据库方面的技能。
    [3~4年],测试过程:深入了解测试过程,掌握测试过程设计及改进,参与软件工作产品的同行评审;进一步了解产品业务领域,改进测试自动化编程技术,能指导初级测试工程师;加强编程语言、操作系统、网络与数据库方面的技能。
    [4~5年],测试组织工作:管理1~3名测试工程师,担任任务估算、管理及进度控制;进一步培养在软件项目管理及支持工具方面的技能。
    [5~6年],技术管理:管理4~8名测试工程师,提高任务估算、管理及进度控制能力,完成测试规划冰制定测试计划;研究测试的技术手段,保持使用项目指导及支持工具的技能;用大量的时间为其他测试工程师提供技术及过程方面的指导;开始与客户打交道并做演示推介。
    [6~12年],测试管理:管理8名以上测试工程师,负责一个或多个项目的测试工作,与客户打交道并做演示推介;保持使用项目管理及支持工具的技能。
    —出自《软件测试质量保证》

     其实已经都非常详细的步骤了。需要有所发展取决于三点:业务技能、专业技能(测试技能)、管理技能。通过对自己这三方面的评估,综合选择自己要走的道路。以下是我简单做的一个发展路线:
    

    在这里插入图片描述

    测试岗位路线

    管理:IT做管理,技术深度与广度都会有一定要求,基本管理技能为主,专业技能、业务技能为辅。管理者不懂技术,很难服众。因此,技术沉淀是必须的。在一步一步往上爬,人生目标指日可待。

    技术:Findyou说技术在手,随辞随走!开玩笑的,但有技术不愁没工作,当然人品还是要的。

    建议技术高薪方向:白盒测试、自动化测试、性能测试、安全测试,当然有机会走管理也别放过机会,毕竟管理薪资不低哈。

    转岗其他路线

    方向选择:很多入行测试只是过渡。由测试岗位的锻炼,涉及到软件各个岗位的接触。此时转岗容易不少。比如业务技能强、市场敏感度、洞察力厉害的建议产品经理、运营方向;比如喜欢编码加班,咳咳,是喜欢与机器打交道建议研发、运维方向等;喜欢与机器打交道的可以走运维、研发路线。喜欢与人沟通的可走销售、HR路线。

    建议高薪方向:自行看图(拉勾发布的2015-2016薪酬报告)
    在这里插入图片描述

    五、我的核心竞争力是什么?

    原本是自己的思考,不知不觉写了这么多,这是我问自己的第二个问题?不想拘泥于各种模型,按思考与想到的方向随意列了几个点。

    学历:肯定不是,大公司本科学历是硬性要求(最低标准),我如是211?985?硕士?博士?海归?,那肯定找个idea,大胆去路演融个资,自己搞公司。

    过往经验:Maybe,8年、10年测试经验,相对有一些竞争力。

    影响力:人脉比不过BAT,往上拓展相对不易,思想层次、长远眼光等必须得跟得上,这些年耳濡目染连爬带滚勉强能跟得上。横向拓展无,而之前精力投入到了工作,没时间,婉拒了第三方APP测试培训讲师的兼职,因此同行影响力无(同事另说)。

    学习能力:Maybe,一直有学习的习惯,但碎片化的阅读掌握不深,造成知识面广而不精。与SFRJ的技术总监他给了我一个观点,“人精力有限,有精通两项技能是比较合理的规划,建议我走专家管理型”,我比较认同。

    专业技能:Maybe,测试领域知识的在不断深入,测试思想的也在不断提升修正。当然为了专业性不再只是限于测试领域知识,需要了解开发语言缺陷、了解算法优劣、了解驱动硬件特性、了解各操作系统机制、优化流程制度、定制测试工具、及时预警风险等,因此,我还有很长的路要走。

    管理技能:Maybe,虽一直在管理岗位混着,是否勉强入门不得而知,但起码带的团队能高效运作完成任务,离职率也很低。不过,对于彼得德鲁克的管理哲学,吴伯凡老师的中西文化,马云老师的大众励志等,形成自己的系统理论还有非常长的路。知识拓展固然重要,但学以致用才是王道。而能保证团队的正常运作生产是根本目的。

    沟通能力:谁知?技术交流居多,闲扯也有,因处管理岗,现变得倾听居多。沟通技巧满大街都是,比如建立同理心什么的,虽然套路得人心,但IT厚实单纯的人占大多数,尽可能保持真心实意的沟通,才能问心无愧。

    非常出色GWC的HR D(Franny)对我用能力素质模型进行了评估,评估给了适合管理方向。

    我自己的梳理其实基本完成,也有了大致的方向与想法,期待今年的发展。

    六、浅薄的建议

    又是跳槽招聘季,咋们这行公认涨薪不如跳槽加的快。不建议频繁跳槽,履历不太好看,当然不排除有喜欢这类的公司。前面那句是废话,所以随心而为吧,下面阿旺给出的小小的建议,适用就采纳,不适用看完就丢:

    跳槽原则:
    要么符合你预定的规划发展路线,要么就高薪,否则没事不要乱跳,当然实在呆不下去另说。

    面试建议:
    理解透JD(职位描述),了解具体的工作内容,针对性准备知识点。

    了解自己简历内容,基本技能知识点,过往项目,项目熟悉程度(要求画个架构图、流程图很常见)。

    简单复习一下基本理论,功能、自动化、安全、性能。

    背熟一俩个实例备用,比如你写有精通性能测试,写的哪个项目,具体执行:基本指标含义,性能标准,项目背景,如何制定计划,何时执行,报告输出等(调优这个太难,慢慢来)。如果你做假了,请做得专业一点,网上实例背熟吧,虽然我不建议如此做。

    找找网上泄露出的面试题,看看招聘职位下其他应聘者的评论,去各QQ群里找找在这个公司的同行等。

    为面试短时间了解一门开发语言:
    1、了解语言的特点

    2、知道顺序、循环、分支

    3、字符串、文件的处理

    4、数组处理

    5、网络通信、异常处理

    6、面试题

    写在最后:
    没有一个寒冬不会过去,没有一个春天不会到来,过去的2020年对于全世界人民来说是不平凡的一年,每个人都在坚强勇敢的和疫情抗战,在这里我们一起为自己鼓个掌吧,2021年已经如约而至,制定好目标继续向上生长吧。

    在这里推荐一个我自己创建的软件测试交流群,qq:642830685,群中群中会不定期的分享软件测试资源,测试面试题以及行业资讯,大家可以在群中积极交流技术。

    愿你我相遇,皆有所获! 欢迎关注微信公众号:程序媛一菲,下面这些硬核资源就是你的了。
    在这里插入图片描述

    展开全文
  • 软件测试就是一场本该在用户面前发生的灾难提前在自己面前发生了,这会让他们生出一种救世主的感觉,拯救了用户,也就拯救者这个软件,避免了他们被卸载的命运。 一、软件测试起源 网上有一些经典的软件事故,...

    程序员之间流传着这样一句顺口溜:有人喜欢创造世界,他们做了开发者;有的人喜欢开发者,他们做了测试员。软件测试就是一场本该在用户面前发生的灾难提前在自己面前发生了,这会让他们生出一种救世主的感觉,拯救了用户,也就拯救者这个软件,避免了他们被卸载的命运。
     

    一、软件测试起源

    网上有一些经典的软件事故,大家感兴趣可以自己搜索一下,我搜了几个列举如下

    简单总结:软件出现缺陷(BUG)导致经济或其他损失,因此有了软件测试。

    由此可知软件测试目的:发现缺陷(问题),发现至今未发现的缺陷(问题)。

    注:有兴趣的可以去找找国内的两个事件:温州动车事件,2013年8·16光大证券乌龙指事件

    二、测试行业现状

    每年测试人员大量涌入,但需求仍大于供给

    国内各种测试培训机构、软件测试网站的增多,质量意识的提升,软件测试人员已成为IT一个重要的职位,涌入的人也越来越多。但互联网+的概念,传统行业转型互联网,公司业务量激增,创业风潮,人员流动等缺口依然会有。

    测试在各公司地位不一

    通常分两种情况,一大多公司重生产岗位(研发等),测试属支撑部门,话语权低,而测试为软件最后出口,所以通常背锅(承担责任)会比较多,需要平常心,并积极主动推进流程优化。另一类,有成熟的质量体系的公司,会以产品质量为先,用户至上,会实际关注测试质量,相对是比较理想的公司。

    测试人员能力参差不齐:

    测试门槛低,入行容易,导致很多专业知识不够扎实,只懂得一些表面上测试技术。学习的技术浅且杂,多注重工具的使用,思想的培养建立较少,不关注工具为什么要用,何时用,仅仅是为了高薪资而学,为了KPI而推广。

    SFRJ的技术总监就曾与我谈论过这个问题,我大约的观点是你招人的目的是什么,像之前我的团队有技术专家,也有偏重活跃气氛,组织活动,沟通管理等,咳咳,扯远了。

    薪资差距较大:

    拿1-3年软件测试的来说,低的2K-8K,高的8K-20K,各种因素影响:比如个人背景:名校毕业,硕士博士;比如地域企业:北上深广,华为BAT;比如测试专业领域:自动化测试、性能测试、安全测试;比如创业风潮:互联网、无人机、金融、AI等。

    所以努力提升自己,争取脱颖而出抢滩那20%专家精英的位置。

    三、测试行业前景

    回到文章开头的问题:你为什么做软件测试工程师?这也是我面试招聘时常问的一个问题,梳理回答大约可以归为两类:

    其一,大概意思是喜欢测试这个工作;

    其二,IT工资高,想搞IT,但不会编程,测试门槛较低。

    非常倾佩喜欢测试工作的同行们,我也是因为喜欢计算机,测试门槛低才加入测试大家庭。后面喜欢上享受测试带来的成就感,享受独自定位问题那种喜悦的心情。我简单梳理了几个软件测试职业的特点,以供大家参考。

    软件测试职业特点

    • 入门快,薪酬高
    • 学历门槛相对较低
    • 市场需求大,就业竞争小
    • 职业生涯寿命长,发展空间广阔
    • 无性别歧视,女生有时胜过男生

    软件测试基本内容

    • 尽可能发现缺陷
    • 尽早发现缺陷
    • 提升发现缺陷的效率

    软件测试岗位

    软件测试工程师,部分公司提升为质量保障工程师,赋予了更多的工作职责,但我们今天主要讨论基本的工作。按我自己的理解,对上文工作内容与现有的技术职位做了下对应(仅举例但不限于以下职位)

    • 功能测试工程师,性能测试工程师,安全测试工程师等,根据业务的不同,比如WEB测试、H5测试、APP测试、SDK测试、接口测试等
    • 集成测试工程师,白盒测试工程师,QA配置,资料审核等
    • 自动化测试工程师,测试开发工程师,测试工具开发等

    一般来说,3-5年是非常抢手的一波同学,相对新手多了一些经验,相对5年以上的能沉下心踏实做事。

    当然技术不是以入行时间为标准的,但是你想每天从海量的简历筛选人员,HR或者司或多或少会有这样一个简单的门槛参考。也常有比如2年工作经验,会的内容甩5年的几条街。关键精力在哪,成就在哪。

    今天逛了下几大招聘网站,深圳性能测试、安全测试现在基本18K+,自动化基本15K+,北京上海的更高,可以定时去各大招聘网站查看一下行情。

    改天抽时间弄个数据爬虫,去招聘网站抓取分析一下出个报告。

    四、测试职业规划

    凡事预则立,不预则废。“先定个小目标,比如挣它一个亿”, 比如"当上CEO迎娶白富美走上人生巅峰",然,人各有志,所追求的理想不同。无从下手时,我们先通过搜索引擎看看,看看其他人的建议。

    [1~2年],测试技能:熟悉整个测试过程及产品业务领域,学习和掌握自动测试工具,学习测试自动化编程技术;开发和执行测试脚本,承担系统测试实施任务;学习编程语言、操作系统、网络与数据库方面的技能。

    [3~4年],测试过程:深入了解测试过程,掌握测试过程设计及改进,参与软件工作产品的同行评审;进一步了解产品业务领域,改进测试自动化编程技术,能指导初级测试工程师;加强编程语言、操作系统、网络与数据库方面的技能。

    [4~5年],测试组织工作:管理1~3名测试工程师,担任任务估算、管理及进度控制;进一步培养在软件项目管理及支持工具方面的技能。

    [5~6年],技术管理:管理4~8名测试工程师,提高任务估算、管理及进度控制能力,完成测试规划冰制定测试计划;研究测试的技术手段,保持使用项目指导及支持工具的技能;用大量的时间为其他测试工程师提供技术及过程方面的指导;开始与客户打交道并做演示推介。

    [6~12年],测试管理:管理8名以上测试工程师,负责一个或多个项目的测试工作,与客户打交道并做演示推介;保持使用项目管理及支持工具的技能。

    五、我的核心竞争力是什么?

    原本是自己的思考,不知不觉写了这么多,这是我问自己的第二个问题? 不想拘泥于各种模型,按思考与想到的方向随意列了几个点。

    学历:肯定不是,大公司本科学历是硬性要求(最低标准),我如是211?985?硕士?博士?海归?,那肯定找个idea,大胆去路演融个资,自己搞公司。

    过往经验:Maybe,8年、10年测试经验,相对有一些竞争力。

    影响力:人脉比不过BAT,往上拓展相对不易,思想层次、长远眼光等必须得跟得上,这些年耳濡目染连爬带滚勉强能跟得上。横向拓展无,而之前精力投入到了工作,没时间,婉拒了第三方APP测试培训讲师的兼职 ,因此同行影响力无(同事另说)。

    学习能力:一直有学习的习惯,但碎片化的阅读掌握不深,造成知识面广而不精。与SFRJ的技术总监他给了我一个观点,“人精力有限,有精通两项技能是比较合理的规划,建议我走专家管理型”,我比较认同。

    专业技能:测试领域知识的在不断深入,测试思想的也在不断提升修正。当然为了专业性不再只是限于测试领域知识,需要了解开发语言缺陷、了解算法优劣、了解驱动硬件特性、了解各操作系统机制、优化流程制度、定制测试工具、及时预警风险等, 因此,我还有很长的路要走。

    管理技能:虽一直在管理岗位混着,是否勉强入门不得而知,但起码带的团队能高效运作完成任务,离职率也很低。不过,对于彼得德鲁克的管理哲学,吴伯凡老师的中西文化,马云老师的大众励志等,形成自己的系统理论还有非常长的路。知识拓展固然重要,但学以致用才是王道。而能保证团队的正常运作生产是根本目的。

    沟通能力:谁知?技术交流居多,闲扯也有,因处管理岗,现变得倾听居多。沟通技巧满大街都是,比如建立同理心什么的,虽然套路得人心,但IT厚实单纯的人占大多数,尽可能保持真心实意的沟通,才能问心无愧。

    软件测试薪资待遇工资高晋升空间大,从需求分析到产品开发再到产品维护,都离不了软件测试。但由于软件测试的重要性是近两年才被充分认识到的,高校教育和企业培养都还没有跟上,致使软件测试人才严重供不应求,出现跑步上岗、快速提升的状态,薪资也逐步走高,**优秀的软件测试人才年薪可达十万,甚至二、三十万或更高。

    在现在这个只要你有能力,就不会被埋没的时代。大家学好了软件测试,其职业发展前景肯定不会差,你未来的前途一定是不可限量。因此大家根本不需要担心软件测试的发展前景和前途

     

    最后:软件测试资料分享一波!

    技术行业,一定要提升技术功底,丰富自动化项目实战经验,这对于你未来几年职业规划,以及测试技术掌握的深度非常有帮助。感谢每一个认真阅读我文章的人,礼尚往来总是要有的,虽然不是什么很值钱的东西,如果你用得到的话可以直接拿走:

    这些资料,对于【软件测试】的朋友来说应该是最全面最完整的备战仓库,这个仓库也陪伴上万个测试工程师们走过最艰难的路程,有需要的可以评论区留言或者关注私信我

     

    展开全文
  • 无人机航测软件(pix4D)

    千次阅读 2021-07-23 08:21:08
    软件简介:Pix4Dmapper Pro是一款专业的无人机测绘软件,能够对人机、手持设备或飞机拍摄的影像进行处理,转换成各种用于测绘的二维地图和三维模型,包括三维点云、数字表面模型和数字地形模型、正...
  • 2020年,软件测试行业还值得入行吗?从手工点点点讲到测试开发
  • 2021年,软件测试行业还值得入行吗? 行业的现状及前景 那么处于2021年,软件测试这个行业又将如何发展呢?我谈一下几点,如果你处在这个行业,一定能体会到我说的对不对。 表面"衰落"的测试行业 鉴于过去的大形势...
  • 转行软件测试?真没你想的那么简单,不是所有人都能看的明白。
  • Flight Stand 15测试台是多年无人机动力系统开发经验和经历数千个用户使用反馈不断优化的成果。该测试台对无人机电机和螺旋桨的推力,扭矩,转速,电流,电压,温度,空速,螺旋桨效率和电机效率进行精准测量,用户...
  • 软件测试前景和发展方向

    万次阅读 多人点赞 2018-06-15 15:08:12
    2019最热门的软件测试趋势 毛哥(译) 放眼全球,了解技术发展的边界和趋势,有助于组织和个人的发展及竞争力的提升,偶尔看到国外某网站的一篇文章,读来颇值得参考,简单翻译过来,分享一下。 也许这篇文章会给...
  •  入软件测试行至今已经8年多,承领导们的信任与重用,同事的支持与信任,我的职业发展算是相对较好,从入行到各类测试技术岗位,再到测试总监,每一步都刚刚好。最近在自身职业发展瓶颈,人生十字路口,静坐反思,...
  • 1.设备组成 ETst_USB系统主要由硬件部分与软件部分组成。硬件部分包括1553B板卡、RS232/422/485板卡、CAN...软件部分由测试设计软件模块、测试执行服务软件模块、测试执行客户端软件模块、设备资源管理软件模块等主...
  • 1580系列测试台是小型无人机的良好开端,我们的1780系列测试台是中型和大型无人机的最佳选择。
  • 软件部分由测试设计软件模块、测试执行服务软件模块、测试执行客户端软件模块、设备资源管理软件模块等主要软件模块以及曲线数据生成、CRC插件生成与诊断、测试数据记录与查看、应用协议生成工具、应用协议模板管理...
  • 李德毅:各位下午好,今天谈一谈智能驾驶,我讲一下智能车做好了怎么测,怎么使得它具有拿到驾照的水平,我报告的题目是无人驾驶的图灵测试。 做什么东西,得把评测搞清楚,怎么测,我们一直讲智能代理,智能代理...
  • 为了对测控系统的改进优化设计进行验证,需要对软件进行长期运行考核,对该分系统进行单机验收与联试,验证其与其它分系统接口的匹配性;同时还要为测控系统提供真实的物理连接接口、动态输入参数,进而提供与无人机...
  • 来源:无人机 作者简介:西北工业大学民用无人机研发中心副主任 无人机市场浅析 无人机市场分类 过去无人机一直是军用为主,不论是伊拉克战争还是好莱坞大片,无人机在执行军事任务方面起到了不可替代的...
  • 软件测试行至今已经8年多,承领导们的信任与重用,同事的支持与信任,我的职业发展算是相对较好,从入行到各类测试技术岗位,再到测试总监,每一步都刚刚好。最近在自身职业发展瓶颈,人生十字路口,静坐反思,...
  • 为了对测控系统的改进优化设计进行验证,需要对软件进行长期运行考核,对该分系统进行单机验收与联试,验证其与其它分系统接口的匹配性;同时还要为测控系统提供真实的物理连接接口、动态输入参数,进而提供与无人机...
  • 一、软件测试起源 网上有一些经典的软件事故,大家感兴趣可以自己搜索一下,我搜了几个列举如下: 简单总结:软件出现缺陷(BUG)导致经济或其他损失,因此有了软件测试。 由此可知软件测试目的:发现缺陷(问题),...
  • 无人机操作师结业复习测试 姓名: 学号: 得分: (本套试卷考试时间为90分钟,共分选择题、判断题、填空题、问答题四大部分,总分100分) 一、选择题(共15题,1-10题为单选题,11-15题为多选题,每题2分,多选...
  • 摘要:无人驾驶汽车的未来与电动平衡车的历史有什么关系吗?电动平衡车也曾被预言将彻底改变交通。史蒂夫•乔布斯曾经说,城市将围绕这一设备重新设计;约翰•杜尔说,它将比互联网更大。电动平衡车在技术上很成功,...
  • 无人机仿真SLAM_gazebo&promethues

    千次阅读 2021-08-05 02:18:50
    无人机软件在环仿真是指完全用计算机来模拟出无人机飞行时的状态,而硬件在环仿真是指计算机连接飞控板来测试飞控软件是否可以流畅运行。一般来说硬件在环仿真若没有加上真实的转台进行测试的话,其与软件在环仿真...
  • 无人机——开源飞控简介

    万次阅读 多人点赞 2016-11-04 22:33:50
    本文很详细的介绍了无人机的多种开源飞控,以及一些传感器,很详细,很务实
  • 你可能想问我,数分好好的,为什么跑去软件测试了。我也觉得挺勇敢的。
  • 软件工程教程》(第2版)主编:吴迪马宏茹丁万宁电子科技大学出版社 一、选择题 (1)在下列选项中,(D)不是软件的特征 A.系统性与复制性 B.可靠性与一致性 C.抽象性与智能型 D.有形性与可控性 (2)与计算机...

空空如也

空空如也

1 2 3 4 5 ... 20
收藏数 3,006
精华内容 1,202
关键字:

无人机软件测试标准