DeepBlue:
能否展开介绍下,我现在遇到的例子是我们连接后会对数据库版本作个判断,call 数据库本身自带的存储过程,不是所有的数据库版本都带这个存储过程的, 如果出错程序就直接罢工了
[阅读: 351] 2011-10-22 01:16:36
版本 数据库是否带这个存储过程
12 否
15 否
15.01 否
15.02 是
15.03 是
15.5 是
15.7 是
开发测试了15.03, 15.5,15.7 然后把15作为判断条件, 认为15以上的都自带这个存储过程。
开发的测试没覆盖15/15.01的版本,于是悲剧了。
---------------------------------------------
QA的报告覆盖了所有的版本,并且签字通过了。
---------------------------------------------------------
用户发现在15.01的数据库上我们的程序不能使用。
---------------------------------------------------------
开发检查发现15~15.01都不可能使用。上线的测试报告是所有版本正常使用。
-------------------------------------------------------------
如何改善?
途径1、开发作unit test时候自己要覆盖所有的版本
是否有其他的途径能够提高质量避免这样类似的实际上不可能QA通过的情况但是签字通过了?
执行力=流程+计划+组织
把理想变成计划,
把计划变成步骤,
把步骤变成行动,
把行动变成成果。
好語說盡人必易之。規矩行盡人必繁之。福若受盡緣必孤。勢若使盡禍必至。