<option id="saim6"><xmp id="saim6"><acronym id="saim6"></acronym>
<tr id="saim6"><optgroup id="saim6"></optgroup></tr>
<rt id="saim6"><small id="saim6"></small></rt> <tr id="saim6"></tr>
<rt id="saim6"><small id="saim6"></small></rt>
<rt id="saim6"></rt>

固态硬盘固件优化与回归测试

来源:原创 浏览:1402 发表时间:2021-01-22


SSD这行,固件的兄弟姐妹挺不容易的:

1.有新的功能要加代码;

2.bug 要修要改代码;

3.需求变了要改代码:

4.优化性能更要改代码。

这样改来改去,改着改着就有可能把本来没问题的地方改出问题。比如,修Bug B的时候,把上个月解决的 BugA给重新放出来了,或者新创建了一个BugC。

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

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

Regression Test 是什么:

1.确保新的代码没有影响原有功能;

2.从现有功能的测试用例中选取部分或者全部出来进行测试。

每次发布新的固件,能够把之前所有测试全部跑一次当然最好,但凡是干过测试的都

知道这是不可能的,就算技术上可行,人也不够,就算人够,盘也不够,就算这些都够,

时间也不够,如图所示。

   QQ截图20210130105038.jpg

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

1.那些经常失败的项目,比如压力测试;

2.用户肉眼可见的功能,比如跑 Benchmark;

3.核心功能的测试;

4.那些目前正在进行或者刚完成的功能;

5.数据完整性测试-R/W/C;

5.边界值测试。

科学研究证明,有效的回归测试可以节省60%的bug修复时间和40%的成本。

扁鹊见蔡桓公的故事还记得吧,有病早治,有问题早解决,大家都好。


溧阳读搜影视文化发展有限公司 郑州农富康生物科技有限公司| 昆山瀚元电子科技有限公司| 轮胎挖掘机北京有限公司| 广州享购信息科技有限公司| 广州市笔毅展览服务有限公司| http:// http://