聊聊SSD测试(4) – Regression

原创内容,转载请注明:  [http://www.ssdfans.com]  谢谢!

我是一名测试攻城狮。

除了要跟ASIC打成一片,也需要帮助FW的兄弟们”好好做人”.

FW的哥们姐们不容易,有新的Feature要改code,有bug要修要改code,需求变了要改code,tune performance还要改code。

这样那样各种改的情况下,改着改着就有可能把本来没问题的地方改出问题。

比如:修Bug B的时候,把上个月Fix的Bug A给重新放出来了,或者新创建了一个Bug C。

这种改代码出现副作用的情况,在SSD FW开发过程中几乎不可避免。

有问题就要解决,站在测试的角度,解决方法就是Regression Test。

Regression Test是什么:

  1. 确保新的代码没有影响原有功能;
  2. 从现有功能的测试用例中选取部分或者全部出来进行测试;

每次有了新的FW Release,能够把之前所有测试全部跑一次当然最好,凡是干过测试的都知道这是不可能的,就算技术上可行,人也不够,就算人够,卡/盘也不够,就算这些都够,时间他妈的的也不够。

选取合适的测试用例,放在Regression里,还是有些技巧可以参考的。

  1. 那些经常fail的case,比如Stress
  2. End User肉眼可见的功能,比如跑Benchmark
  3. 核心功能的测试
  4. 那些目前正在进行或者刚完成的Feature
  5. 数据完整性测试 – R/W/C
  6. 边界值测试

科学研究证明,有效的Regression Test可以节省60%的bug fix时间和40%的成本。

扁鹊见蔡桓公的故事还记得吧,有病早点治,有bug早点fix,大家都好。

分类目录 未分类.
扫一扫二维码或者微信搜索公众号ssdfans关注(添加朋友->点最下面的公众号->搜索ssdfans),可以经常看到SSD技术和产业的文章(SSD Fans只推送干货)。
ssdfans微信群介绍
技术讨论群 覆盖2000多位中国和世界华人圈SSD以及存储技术精英
固件、软件、测试群 固件、软件和测试技术讨论
异构计算群 讨论人工智能和GPU、FPGA、CPU异构计算
ASIC-FPGA群 芯片和FPGA硬件技术讨论群
闪存器件群 NAND、3D XPoint等固态存储介质技术讨论
企业级 企业级SSD、企业级存储
销售群 全国SSD供应商都在这里,砍砍价,会比某东便宜20%
工作求职群 存储行业换工作,发招聘,要关注各大公司招聘信息,赶快来
高管群 各大SSD相关存储公司高管和创始人、投资人

想加入这些群,请微信扫描下面二维码,或搜索nanoarchplus,加阿呆为微信好友,介绍你的昵称-单位-职务,注明群名,拉你进群。SSD业界需要什么帮助,也可以找阿呆聊。