流式细胞仪软件测试问题反馈(2016.12.11)

来源:CyteCluster 流式细胞仪用户软件测试阶段问题反馈表(问题反馈12.11.xlsx,1.8MB,主表 239 行含 13 张内嵌截图)。这是 2016 年 12 月调试软件测试期间的现场反馈记录,与 流式细胞仪通讯协议说明书-V1.0-含工作模式、流式细胞仪通信协议-20171124版 同属液相芯片(流式细胞仪)项目 09 测试与改进阶段材料。

反馈的 5 个问题

  1. 开始/停止按钮语义问题:点”开始/停止”按钮时只运行了泵阀,但没有启动数据采集。即按钮只联动了液路控制单元,未联动采集链路——按钮行为与用户预期的”开始采集”不一致。
  2. 圈门(门)无法改动 + 页面不刷新导致图形重叠:门(gate)无法修改;用”项目采集区”采集到的数据在图形页面不会自动刷新,导致新旧图形重叠显示。
  3. 所出模板正确性问题:软件输出的分析模板是否与标准模板一致,待核对。
  4. 项目登记与模板联动疑问:检测项目选择登记后,“项目模板采集”页面是否应同步显示相应的项目模板图(产品逻辑确认项)。
  5. 流量传感器读数 BUG(本轮重点,有完整复现记录,见下)。

流量传感器 BUG 复现记录

复现条件结论:操作顺序决定是否出错。

  • 正常操作(先点”开始”,再点”结束”):测试正常,流量传感器读数正确。
  • 非正常操作(不点”开始”,直接点”结束”):流量传感器读数不正确,出现文字 BUG(读数显示为文字而非数值),且软件异常,需要重启仪器才能恢复。

对照实验数据(同一状态下 5s 记录 vs 30s 记录的传感器原始数值):

序号5s记录值30s记录值
111917209
213397338
38827059
414787436
58867357
614697261
79517385
813597078
911657494
1013337310

另有验证:连续测量 20 组数据,没有较大偏差,也没有出现读数为文字的 BUG——说明传感器本身采样稳定,BUG 出在软件对”未经开始流程直接结束”这一状态机的处理上。

工程推断:软件在”结束”处理中读取流量统计(对应通信协议中的”结束统计流量”帧),若从未收到”开始”指令,统计变量未初始化,解析出的字节被当作文本渲染。修复方向:结束指令前应校验会话状态/初始化统计缓存。(推断,待确认)

图形界面问题(截图标注文字)

表格内嵌 13 张截图,形状标注文字包括:

  • “同样的细胞改增益前后图。“(增益调整前后的散点图对比,约第 48-51 行)
  • “门消失了,但实际操作是对门内的细胞再进行细分。“(门消失 bug 的实际语义说明,约第 73 行)
  • “连续测量20组数据,数据没有较大偏差。也没有出现读数为文字的BUG”
  • “按正常操作,先点开始,再点结束,测试正常,流量传感器读数正确。”
  • “按非正常操作,不点开始,直接点结束,流量传感器读数不正确,出现BUG。需要重启仪器才能使软件正常。”

截图分布锚点:image1→row3(模板问题)、image2→row10(流量表)、image10-13→row48-73(门/增益问题)、image6→row112、image7→row168、image8-9→row240-253。

可行动点(历史视角,供后续版本参考)

  • 状态机健壮性:任何”结束/统计”类指令必须能在”未开始”状态下安全失败,不得读到未初始化数据。
  • 圈门对象生命周期:切换采集页面时 gate 不应丢失;项目采集区数据推送后图形页需订阅刷新事件。
  • 开始/停止按钮应同时驱动液路与采集,或在 UI 上明确区分”液路运行”与”数据采集”两个动作。

关联