为什么要做线上回归测试「为什么要做线上回归测试」
理论上,软件产生新版本,都需要进行回归测试,验证以前发现和修复的缺陷是否在软件新版本上再次出现!
至于如何做好回归测试,大部分人认为应该先验证bug,然后回归到这次修订的相关地方。
然而,如何评估与此次修订相关的风险是一个相对重要和严重的问题。
在我们通常的回归测试中,我们是如何做到这一点的?
1.在项目中与开发和项目领导沟
回归测试(Regression testing)是指代码在发生修改之后重新测试之前的测试以保证修改的正确性。
理论上,软件产生新版本,都需要进行回归测试,验证以前发现和修复的缺陷是否在软件新版本上再次出现!
至于如何做好回归测试,大部分人认为应该先验证bug,然后回归到这次修订的相关地方。
然而,如何评估与此次修订相关的风险是一个相对重要和严重的问题。
在我们通常的回归测试中,我们是如何做到这一点的?
1.在项目中与开发和项目领导沟通和确认。
这是一个关键环节,好的开发人员在提交测试时会注明可能产生的影响。
2.关键点的测试。
这是一个非常重要的部分。即使和这次改版没有直接关系,也最好走基本流程。因为这是客户最关心的,也是盈利的地方。
3.对开发者能力的评价。
好的开发人员,在修改缺陷的时候,会注意修改过程中的其他地方。然而,能力不足的开发人员可能会考虑得更少。修改后有很多二次bug,此时需要加强测试。如果可能的话,整个模块的基本功能都要回归。
4.项目初始阶段测试用例的维护。
在项目开始时,编写测试用例通常是一个充分理解系统的过程。这时候时间充裕,所以在编写测试用例的时候,尽量标记关联的测试用例。这在大型项目中尤为重要。
浠涔堝彨鍥炲綊娴嬭瘯
鍥炲綊娴嬭瘯鎵拌斀閾炬槸鎸囦慨鏀逛簡鏃т唬鐮佸悗锛岄噸鏂拌繘琛屾祴璇曚互纭璁や慨鏀规病鏈夊紩鍏ユ柊鐨勯敊璇鎴栧艰嚧鍏朵粬浠e苟鍛婄爜浜х敓閿欒銆傝嚜鍔ㄥ洖褰掓祴璇曞皢澶у箙闄嶄綆绯荤粺娴嬭瘯銆佺淮鎶ゅ崌绾х瓑闃舵电殑鎴愭湰銆
鍥炲綊娴嬭瘯浣滀负杞浠剁敓鍛藉懆鏈熺殑涓涓缁勬垚閮ㄥ垎锛屽湪鏁翠釜杞浠舵祴璇曡繃绋嬩腑鍗犳湁寰堝ぇ鐨勫伐浣滈噺姣旈噸缂撳瓩锛岃蒋浠跺紑鍙戠殑鍚勪釜闃舵甸兘浼氳繘琛屽氭″洖褰掓祴璇曘
鍦ㄦ笎杩涘拰蹇閫熻凯浠e紑鍙戜腑锛屾柊鐗堟湰鐨勮繛缁鍙戝竷浣垮洖褰掓祴璇曡繘琛岀殑鏇村姞棰戠箒锛岃屽湪鏋佺缂栫▼鏂规硶涓锛屾洿鏄瑕佹眰姣忓ぉ閮借繘琛岃嫢骞叉″洖褰掓祴璇曘傚洜姝わ紝閫氳繃閫夋嫨姝g‘鐨勫洖褰掓祴璇曠瓥鐣ユ潵鏀硅繘鍥炲綊娴嬭瘯鐨勬晥鐜囧拰鏈夋晥鎬ф槸寰堟湁鎰忎箟鐨勩
鎵╁睍璧勬枡锛
鍥炲綊娴嬭瘯鍙閬靛惊涓嬭堪鍩烘湰杩囩▼杩涜岋細
1銆佽瘑鍒鍑鸿蒋浠朵腑琚淇鏀圭殑閮ㄥ垎銆
2銆佷粠鍘熷熀绾挎祴璇曠敤渚嬪簱T涓锛屾帓闄ゆ墍鏈変笉鍐嶉傜敤鐨勬祴璇曠敤渚嬶紝纭瀹氶偅浜涘规柊鐨勮蒋浠剁増鏈渚濈劧鏈夋晥鐨勬祴璇曠敤渚嬶紝鍏剁粨鏋滄槸寤虹珛涓涓鏂扮殑鍩虹嚎娴嬭瘯鐢ㄤ緥搴揟0銆
3銆佷緷鎹涓瀹氱殑绛栫暐浠嶵0涓閫夋嫨娴嬭瘯鐢ㄤ緥娴嬭瘯琚淇鏀圭殑杞浠躲
4銆佸傛灉蹇呰侊紝鐢熸垚鏂扮殑娴嬭瘯鐢ㄤ緥闆員1锛岀敤浜庢祴璇昑0鏃犳硶鍏呭垎娴嬭瘯鐨勮蒋浠堕儴鍒嗐
5銆佺敤T1鎵ц屼慨鏀瑰悗鐨勮蒋浠躲
绗1鍜岀3姝ユ祴璇曢獙璇佷慨鏀规槸鍚︾牬鍧忎簡鐜版湁鐨勫姛鑳斤紝绗4鍜岀5姝ユ祴璇曢獙璇 淇鏀瑰伐浣滄湰韬銆
鍙傝冭祫鏂欐潵婧愶細鐧惧害鐧剧戔斿洖褰掓祴璇
文章评论