项目过往总结

负责平台的信息网络设计 完成测试控制、总体控制、收发指令等功能
根据上级发放的总线通信协议,通过socket套接字实现udp通信
系统间以数据帧形式进行信息交互,数据帧分为信息头和不定长信息字。
先按要求实现信息头各个字段的格式和内容,如:帧同步,帧长度,时间戳,ack标记,循环帧计数,crc校验和等。
再根据信息字协议要求(信源信宿信息标识参数意义,传输周期),实现信息字功能接口,组发送和接收指令帧。
通过发送和接收数据包完成信息交换。由这种指令完成指定功能。(如自检、监控、变更、控制、集群、传输、寻向、上报、故障解决等)
发送方:开始发送指令,等待接收回令,规定时间内收到回令则发送结束;若累计发送相同指令次数大于三次且未收到回令,则发送失败
接收方:等待指令接收,校验指令是否正确,若不正确,则继续等待;若正确则组确认帧,向发送端发送回令,并解析数据包进行处理,完成指示要求的功能,接收并显示。
用到的技术(类的继承与重写、面向对象、模块化编程、udp通信,多线程收发,pack/unpack,大小端,fmt格式,字典与元祖的使用,字符串截取,遍历迭代,日志功能LOG_FORMAT,logging)

软件配置项测试
先进行静态测试,再进行动态测试
检查它与软件需求规格说明书是否一致,软件配置项就是一个开发完成的,已经进入配置管理的,准备提供给客户的产品
文档审查:
研发介绍软件功能原理和文档说明,审查文档内容是否完整、描述是否准确、需求说明书是否对应任务书
静态分析:
使用tested进行静态分析
控制流分析,是否存在任何条件下不能运行的单元,有无无效的函数参数,扇入扇出是否不大于7,圈复杂度是否不大于10
testbed见笔记本和PPT
导入metrics(指标)report.html
在Excel中设置静态分析文件路径,质量度量(文件出入口数),复杂度(圈复杂度),循环分析(嵌套深度),数据流分析(扇入扇出)违反规则分析
写到报告里静态分析度量表中
总行数
总注释数
注释率
嵌套块深度
圈复杂度平均值最大值
扇出最大值,过大的比例

指标衡量的:
数据流 全局变量局部变量是否被引用
扇入扇出不大于7
圈复杂度不大于10
代码审查:
使用Klocwork对编程规范性进行检查,包括编程缺陷和安全漏洞,使用源码统计专家统计代码注释率不低于20%
klocwork操作流程在百度网盘
静态扫码的问题:指针未初始化,指针未判空,数组未判越界,没有控制数组访问上限,异常返回没有释放资源等
功能测试:
要点见笔记本
接口测试:
在wireshark的过滤规则框Filter中输入过滤条件.如查找源地址为ip.src1.1.1.1:
使用wireshark常用的过滤命令 端口过滤.如过滤80端口,在Filter中输入,tcp.port

1.过滤IP,如来源IP或者目标IP等于某个IP 例子: ip.src eq 192.168.1.107 or ip.dst eq 192.168.1.107 或者 ip.addr eq 192.168.1.107 // 都可以显示来源IP和目标IP
通过tcp/udp测试工具和wireshark与被测件进行数据交互,验证软件对数据处理是否满足任务书和需求的协议要求。
具体操作:使用模拟器向被测软件发送正常的信息报文,查看被测件能否正确响应;使用wireshark抓包工具抓取信息报文,验证抓取的信息帧是否与接口协议保持一致,对报文进行加工,如删掉报文头、更改校验位、更改长度、更改报文内容,使用tcp/udp测试工具模拟去发送异常报文查看系统能否对异常报文进行校验和丢弃
报文对应方式
边界测试:
输入参数的边界上、内、外的数据,查看能否正常执行正常边界值,能否检测并提示异常边界值
逻辑测试:
通过testbed测试工具对软件的语句/分支覆盖情况进行检查,
查看软件语句/分支是否能够全部覆盖,并对未覆盖的语句进行原因分析
一、选取核心代码进行插桩(一般为代码总量20%)
二、将插桩后代码更名,替代原代码进行编译,执行功能、接口测试用例,插桩代码的功能全部执行完成
三、对生成的exh文件进行分析
详情见微信收藏PPT

人机交互界面:
采用功能分解、猜错法和随机操作法进行用例设计
需求如:显示需求双屏、长宽比
界面元素:控件完整正确,字体颜色格式保持一致,菜单不超过三级,持续关注的表页为常驻显示
操作提示:快捷键与其他界面保持一致,界面可以承受常规操作、误操作、快速操作,对非法数据进行检测并提示,正常操作流程符合用户手册
安全性测试:
用户出现误操作、取值超出范围、缺少必要参数的情况下,给出提示信息
重要数据的清除和删除操作有二次确认提示
安装性测试:
编译后的客户端和服务器执行文件部署到指定位置,执行脚本文件,验证是否成功
异常:安装路径异常(纯字母,数字,汉字,带空格,路径不存在,软件已安装)

  • 1
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值