कोड समीक्षा की तरह परीक्षण के लिए सहकर्मी की समीक्षा


14

क्या कोई कार्यात्मक परीक्षणों के लिए "कोड समीक्षा" प्रक्रिया का अभ्यास करता है? क्या आपको यह उपयोगी लगता है? जिस तरह से मेरे वर्तमान नियोक्ता SCRUM का अभ्यास करते हैं, हम किसी भी स्प्रिंट में "हमारे द्वारा किया गया" सामान के हिस्से के रूप में कार्यात्मक परीक्षण शामिल करते हैं।


1
मुझे लगता है कि आप अपने परीक्षणों को संशोधन नियंत्रण में भी रख रहे हैं ...
क्रिस डिकॉक

हम सब कुछ संग्रहीत करने और अपनी पूरी प्रक्रिया को प्रबंधित करने के लिए TFS का उपयोग करते हैं। अभी तक यह अच्छी तरह से काम कर रहा है।
रयान पेडरसन

जवाबों:


3

हम SCRUM का भी अभ्यास करते हैं। और जैसा कि आप, हम अपनी परिभाषा के तहत कार्यात्मक परीक्षण भी शामिल करते हैं।

अपने अनुभव से, मुझे यह अविश्वसनीय रूप से उपयोगी लगता है। हमने कार्यात्मक परीक्षण के लिए मजबूर करके हमारे कोड में कीड़े की संख्या को काफी कम कर दिया है।

कोड की समीक्षा के बारे में एक दूसरी अच्छी बात यह है कि यह आपको वास्तविक कार्यक्षमता पर एक और दृष्टिकोण देता है, और 100% यह सुनिश्चित करने के लिए कि यह ग्राहक / ग्राहक के अनुरूप है। कई बार ऐसा हुआ है जब कोई व्यक्ति कोड और कार्यक्षमता से अधिक चल रहा था, जहां व्यक्ति गया था ... "रुको, यह सही नहीं है ..." और यह पता चला कि कोड को लागू करने वाला व्यक्ति कुछ गलत समझ रहा है।


4

अच्छा आकाश हाँ (मैं एसओ पर एक्सटेलेटिव का उपयोग नहीं करने की कोशिश करता हूं; पी)। आपके कार्यात्मक परीक्षणों की समीक्षा करने वाला सहकर्मी मूल रूप से आपकी आवश्यकताओं और विश्लेषण की समीक्षा कर रहा है, यह अविश्वसनीय रूप से महत्वपूर्ण है, और यदि आप ककड़ी की तरह एक बीडीडी भाषा का उपयोग करते हैं तो आप गैर प्रोग्रामर को भी शामिल कर सकते हैं!

यह बहुत बढ़िया है जब हमारे अंतिम उपयोगकर्ता हमारे कार्यात्मक परीक्षणों के साथ समस्याएँ पेश करते हैं और यह उन्हें विकास की प्रक्रिया का बेहद हिस्सा महसूस करता है "मैं भी पढ़ सकता हूँ !!"


दुर्भाग्य से, "मैं कोड भी पढ़ सकता हूँ !!" पल कुछ सोचेंगे कि आपकी नौकरी सरल है और वे ऐसा कर सकते हैं ...
कैफीक

@Chad - मैं उन्हें इस तरह के विचारों को जल्दी से एक बहु-थ्रेडेड XA SFTP JCA कनेक्टर :) दिखा कर मना कर देता हूं। लेकिन मैं आपकी बात देखता हूँ।
मार्टिज़न वर्बर्ग

1

मुझे यह एकदम सही तरह समझ में आता है। आपके द्वारा लिखा गया कोई भी कोड किसी और के द्वारा देखा जाना चाहिए, भले ही वह कोड केवल आंतरिक रूप से उपयोग किया गया हो और ग्राहक द्वारा कभी नहीं चलाया जाएगा।


1

परीक्षणों की समीक्षा के परीक्षण में इतना भार डालने वाली कार्यप्रणालियों के साथ, कभी-कभी आवश्यक रूप से अधिक महत्वपूर्ण हो जाता है, कभी-कभी अधिक महत्वपूर्ण इसलिए कि कोड की समीक्षा के बाद से ही यह अक्सर मान लिया जाता है कि इसे किसी भी कोड से बदला जा सकता है जो समान स्वचालित से मिलता है। परीक्षण के परिणाम।

यह देखते हुए कि परीक्षण सही हैं, एक पहलू है, कि वे पर्याप्त रूप से पूर्ण हैं और सटीक / प्रतिनिधि भी बहुत महत्वपूर्ण है।

इस बिंदु को याद करना उन चीजों में से एक है जो इन कार्यप्रणाली को बाहर के समीक्षकों के लिए टेढ़ा दिखता है।


1

आप जोड़ी निरीक्षण कर सकते हैं!

जोड़ी निरीक्षण हैं:

संलेखन और दस्तावेज़ उत्पादन चक्र के भाग के रूप में सक्रिय रूप से और अनौपचारिक रूप से दस्तावेजों की समीक्षा।

परीक्षण के साथ अच्छी तरह से काम करने के कारण हैं:

  1. आप अक्सर एक से अधिक जोड़ी आंखों के साथ आवश्यकताओं या दस्तावेजों का निरीक्षण कर सकते हैं।
  2. आप केवल डेवलपर्स से अधिक शामिल हो सकते हैं: टेस्ट लीड के साथ बीए की कोशिश करें, पीएम के साथ बीए, देव के साथ बीए।
  3. आप एक फुर्तीली प्रक्रिया के हिस्से के रूप में फिर से इलाज की बैठकों को सेट कर सकते हैं - टीम के सदस्यों से ठोस प्रतिबद्धताओं के साथ इसके बारे में गंभीर होना सुनिश्चित करें।
  4. आप अपने हितधारकों के साथ तालमेल निर्माण अभ्यास और संचार अभ्यास के हिस्से के रूप में इन जोड़ी निरीक्षणों का उपयोग कर सकते हैं। बातचीत हो रही है जाओ!

1

हम कम से कम आकस्मिक रूप से कार्यात्मक परीक्षणों की सहकर्मी-समीक्षा करते हैं, और यह हमारे संगठन में सब कुछ कोड-समीक्षा प्राप्त करने के लिए दृढ़ता से प्रोत्साहित किया जाता है।

मैं आपके समीक्षक को समीक्षा के लिए आपके लक्ष्यों के आधार पर चयन करने की सलाह दूंगा। कोडेड परीक्षणों की समीक्षा एक देव (कोड गुणवत्ता के लिए) और दूसरे परीक्षक (मुख्य रूप से परीक्षण कवरेज के लिए) दोनों द्वारा की जा सकती है। बिना कोड वाले टेस्ट (हार्नेस का उपयोग करके, उदाहरण के लिए, डेटा संचालित परीक्षण) केवल किसी अन्य परीक्षक द्वारा सबसे अच्छी समीक्षा की जा सकती है। सहकर्मी समीक्षा भी एक दूसरे से सीखने के लिए परीक्षकों को प्रोत्साहित करने का एक शानदार तरीका है।

हमारी साइट का प्रयोग करके, आप स्वीकार करते हैं कि आपने हमारी Cookie Policy और निजता नीति को पढ़ और समझा लिया है।
Licensed under cc by-sa 3.0 with attribution required.