cosmetic functional bugs what has be treated
टेस्टर पर किसी भी प्रकार की बग को उजागर करने के लिए हमेशा बड़ी जिम्मेदारियां होती हैं जो सॉफ्टवेयर को मिली हैं। कार्यक्षमता और उपयोगकर्ता इंटरफ़ेस के बावजूद, परीक्षक जहां भी गैर-अनुरूपता है, वहां बग को बढ़ा सकते हैं।
यह लेख कार्यात्मक और कॉस्मेटिक बग के महत्व को समझने में मदद करता है। इसके अतिरिक्त, उन्हें प्राथमिकता देने के लिए जिन कारकों पर विचार किया जाना है, उन्हें भी यहाँ समझा जा सकता है कुछ उदाहरण उदाहरणों के लिए जीते हैं ।
मेरे कंप्यूटर पर नेटवर्क सुरक्षा कुंजी कैसे प्राप्त करें
आप क्या सीखेंगे:
कार्यात्मक और कॉस्मेटिक कीड़े का महत्व
सॉफ़्टवेयर विकास में कीड़े अपरिहार्य हैं। इसलिए सॉफ्टवेयर का पूरी तरह से परीक्षण करना हमेशा महत्वपूर्ण है इससे पहले कि इसका लाइव उपयोग किया जा सके। सॉफ्टवेयर परिक्षण और अधिक आवश्यक हो सकता है क्योंकि वे पहचानने में मदद करते हैं डेवलपर्स द्वारा छूटे हुए कीड़े ।
ये अज्ञात कीड़े लाइव में बहुत महंगे हो सकते हैं। इसलिए सॉफ्टवेयर की गुणवत्ता बढ़ाने के लिए एक उचित परीक्षण योजना और परीक्षण किया जाना चाहिए।
चित्र एक:
उपरोक्त आकृति में एक छवि फ़ाइल अपलोड करनी है जिसे सॉफ्टवेयर प्रदर्शित करने में विफल रहा है। यह एक गंभीर मुद्दा है जो गंभीरता से व्यावसायिक प्रभावों का कारण बन सकता है।
कॉस्मेटिक कीड़े और उनके महत्वपूर्ण महत्व
कॉस्मेटिक आवश्यकताएं उपयोगकर्ता इंटरफ़ेस या सॉफ़्टवेयर के सामने के अंत स्वरूप के अलावा और कुछ नहीं हैं। ज्यादातर बार ऐसा होता है कि यह विभिन्न रिलीज के बीच बदलता रहता है।
यह विशेष रूप से उन परियोजनाओं में होता है जहां चुस्त कार्यप्रणाली का पालन किया जा रहा है। रिलीज़ यहाँ स्प्रिंट के रूप में होते हैं। इसलिए उन्हें आमतौर पर स्प्रिंट रिलीज़ या सिर्फ SR-xx कहा जाता है, जहाँ ’xx 'रिलीज़ संख्या को संदर्भित करता है।
प्रत्येक और हर रिलीज़ में आवश्यकताओं का एक निश्चित सेट हो सकता है। आम तौर पर, क्लाइंट उपयोगकर्ता इंटरफ़ेस या केवल यूआई में बहुत बार बदलाव के लिए अनुरोध करने के लिए तैयार करते हैं।
कॉस्मेटिक आवश्यकताओं के कुछ उदाहरण निम्नलिखित हैं:
- मेनुस को कैलिबरी फॉन्ट और के साथ उपलब्ध होना चाहिए।
- टेक्स्टबॉक्स A को 1.2 इंच का होना चाहिए
- उत्पन्न की गई सभी रिपोर्ट में शीर्षक size 002522 'रंग के साथ H1 आकार का होना चाहिए।
उपरोक्त कॉस्मेटिक आवश्यकताओं के कुछ उदाहरण हैं जो सामने आ सकते हैं। ये मुख्य रूप से उद्देश्य के लिए आवश्यक हैं सॉफ्टवेयर की उपयोगिता को सुधारना । कॉस्मेटिक आवश्यकताओं के पीछे एक और कारण व्यवसाय के उद्देश्य के लिए सॉफ्टवेयर और उसके डिजाइन का अनुकूलन करना है।
रेखा चित्र नम्बर 2
उपरोक्त आकृति में, दोनों कार्यात्मक और साथ ही कॉस्मेटिक मुद्दे भी हैं। चेकबॉक्स की तरह एक कार्यात्मक मुद्दा 'डेथबायप्चा का उपयोग करें' विकल्प के लिए प्रदर्शित नहीं किया गया है।
कॉस्मेटिक मुद्दे को यहां देखा जा सकता है जैसे कोई समान फ़ॉन्ट का उपयोग नहीं किया गया है।
ग्राहकों से कॉस्मेटिक कीड़े या जरूरतों के लिए प्राथमिकता कारक
ग्राहकों द्वारा कॉस्मेटिक आवश्यकताओं को थोड़ा सा आवश्यक रूप से चिह्नित किया गया है। यह सॉफ्टवेयर की बातचीत को बहुत सरल और एक ही समय में कुशल बनाने की आवश्यकता के प्रति चिंता के कारण है ताकि लक्ष्यों की उपलब्धि आसानी से हो सके। मामले में उपयोगकर्ता इंटरफ़ेस के साथ समस्याएँ हैं, ग्राहक कम प्राथमिकता वाले बग के साथ विक्रेताओं तक पहुंचते हैं।
जैसा कि आम तौर पर होता है, सॉफ़्टवेयर के कार्यात्मक पहलुओं को डेवलपर्स द्वारा कॉस्मेटिक पहलुओं की तुलना में चिंतित किया जाता है क्योंकि वे ज्यादातर कम प्रभावित क्षेत्र होते हैं।
सॉफ़्टवेयर परीक्षक चाहते हैं कि क्लाइंट द्वारा बताई गई सभी आवश्यकताएँ सॉफ़्टवेयर में उपलब्ध न हों, जो स्वाभाविक रूप से बग को बढ़ाती हैं। और यह यहाँ है जहाँ सभी दूर ले जाते हैं। परीक्षक द्वारा निर्धारित प्राथमिकता ग्राहक के सुझाव के परिणामस्वरूप होती है। डेवलपर्स का दृष्टिकोण थोड़ा भिन्न है जो परीक्षक देखते हैं। वे हमेशा देखते हैं कि क्या बग कार्यक्षमता में गिरावट का कारण बन सकता है।
यहां कुछ पुनरावर्ती चर्चाएं आती हैं और इसके परिणाम में परीक्षण टीम से कुछ बिंदुओं पर होने वाली सिफारिशें हो सकती हैं। यदि वर्तमान रिलीज़ में नहीं है तो यह बाद में भी हो सकता है।
वास्तविक उदाहरण # 1)
क्लाइंट ने कंपनी के लोगो को त्वरित लोडिंग सुविधा के साथ शीर्षक फ्रेम के भीतर होम पेज पर प्रदर्शित करने का अनुरोध किया है। विक्रेता ने सॉफ्टवेयर दिया है जहां कंपनी लोगो को लोड करने में समय लगता है और ग्राहकों को यह महसूस होता है कि लोगो ग्राहक लाइव मुद्दे को उठाने के लिए आय लोड नहीं कर रहा है।
इसलिए इसने विक्रेताओं को अधिक नुकसान पहुंचाया है। समस्या का मूल कारण छवि का आकार या प्रकृति का आकार या कुछ और हो सकता है। हालांकि यह कार्यात्मक विराम नहीं है, इसे एक जीवित मुद्दे के रूप में रखा गया है।
कार्यात्मक कीड़े - महत्वपूर्ण और प्राथमिकता कारक
आम तौर पर, ग्राहकों द्वारा निर्धारित प्राथमिकता के आधार पर बग को प्राथमिकता दी जाती है और संभावित प्रभाव वे व्यवसाय पर छोड़ सकते हैं। यह डेवलपर्स के बीच आम धारणा है कि उच्च महत्वपूर्ण बगों पर काम किया जाना है। यह अधिक स्पष्ट है क्योंकि कार्यात्मक कीड़े कुछ ऐसे हैं जो उनके काम को दबा देते हैं।
और प्राथमिकता के आधार पर, ग्राहक एक ही रिलीज में कुछ कार्यात्मक और कॉस्मेटिक बगों को प्राथमिकता देना चाहते हैं। महत्वपूर्ण कारक प्रभाव पर निर्भर करता है या संभावित प्रभाव बग इसे छोड़ सकता है। प्राथमिकता कारक विशुद्ध रूप से ग्राहक और उनकी आवश्यकताओं पर आधारित है।
महत्वपूर्णताओं के संदर्भ में कार्यात्मक बग को देरी के बिना तय करने की बहुत आवश्यकता है। कॉस्मेटिक बग के लिए, वे ग्राहकों द्वारा लिए गए निर्णयों के साथ जा सकते हैं
अंजीर 3
उपरोक्त आंकड़े में, फंक्शनल प्रॉब्लम जैसे फंक्शनल मुद्दे और टेक्स्ट ओवरलैपिंग और कॉस्मेटिक प्रॉब्लम्स जैसे फॉन्ट प्रॉब्लम हैं।
वास्तविक उदाहरण # 2)
उदाहरण # 1 में ग्राहक एक ही विक्रेता से कई रिलीज किया था। ग्राहक विक्रेताओं द्वारा प्रदान किए गए डिलिवरेबल्स से संतुष्ट हैं। अब अचानक कुछ व्यावसायिक परिदृश्य हैं, जिन्हें पहचानने वाले ग्राहक प्रदर्शन मुद्दों की कुछ अन्य सूचियों के साथ काम नहीं कर रहे हैं। जैसा कि वे कार्यात्मक रूप से प्रभावित करने वाले मुद्दों को ग्राहकों के लिए महत्वपूर्ण मानते हैं, उन्होंने विक्रेताओं से ASAP को ठीक करने के लिए कहा।
और जैसा कि प्रदर्शन के मुद्दों पर प्रभाव की कम डिग्री छोड़ने के संकेत थे, ग्राहकों ने उन्हें कई रिलीज में प्राथमिकता दी। कुछ प्रदर्शन मुद्दों और अधिकांश कार्यात्मक मुद्दों के लिए ग्राहक फ़िक्स के साथ लाइव होने के लिए तैयार थे। ऐसा इसलिए है क्योंकि सभी कार्य व्यवसाय को प्रभावित कर सकते हैं और कुछ प्रदर्शन मुद्दों में प्रभाव पैदा करने की क्षमता है।
व्यावसायिक प्रभाव
सभी बग क्लाइंट की आवश्यकताओं के अनुसार सॉफ़्टवेयर में कुछ गैर-अनुरूपता को जन्म दे सकते हैं। जब व्यवसाय में प्रभावों की बात आती है, तो यह निश्चित रूप से कार्यात्मक बग है जो व्यापार के गंभीर प्रभावों का कारण बनता है। जैसा कि कॉस्मेटिक बग यूआई डिजाइन और उपस्थिति के साथ समस्या के अनुरूप हैं, वे उपयोगकर्ताओं के बीच उपयोगिता और उपस्थिति के साथ समस्याएं पैदा कर सकते हैं।
दूसरे शब्दों में, इन्हें बग की तुलना में कॉस्मेटिक संवर्द्धन के रूप में जाना जाता है। हालांकि ये व्यवसाय को अधिक फैशन में गंभीर रूप से प्रभावित नहीं कर सकते हैं, वे सॉफ़्टवेयर का उपयोग करते समय उपयोगकर्ताओं के बीच कुछ कठिनाइयों को ला सकते हैं।
वास्तविक उदाहरण # 3)
विक्रेताओं ने मोबाइल संस्करण में सॉफ़्टवेयर एप्लिकेशन का एक नया संस्करण वितरित किया है। मोबाइल एप्लिकेशन में कुछ विशेषताएं हैं जिनके लिए उपयोगकर्ता को कुछ लिंक पर क्लिक करने की आवश्यकता होती है। इससे उपयोगकर्ताओं में अपमानजनक उपयोगिता की भावना पैदा हुई। विक्रेताओं को आवेदन में डिजाइन और प्रवाह पर पुनर्विचार करना होगा। प्रवाह को बदलने के बाद, अनुप्रयोग ने कई उपयोगकर्ताओं को उनका उपयोग करना शुरू कर दिया।
इस तरह के अनुप्रयोगों में प्रयोज्यता मुख्य भूमिका लेती है। यद्यपि कोई कार्यात्मक परिवर्तन नहीं थे, सौंदर्य प्रसाधनों में कुछ परिवर्तन थे जिन्होंने अनुप्रयोगों को मजबूत बनाने के लिए बनाया
कॉस्मेटिक कीड़े और कार्यात्मक कीड़े के बीच तुलनात्मक अध्ययन
सॉफ़्टवेयर परीक्षण जीवन चक्र में कई पहलुओं में कार्यात्मक और कॉस्मेटिक वाले जैसे बग के वर्गीकरण के बीच कई विविधताएं हो सकती हैं। उनमें से कुछ को दोनों प्रकारों के बीच अंतर के रूप में तैयार और सारणीकृत किया गया है:
तुलना क्षेत्र | कार्यात्मक कीड़े | कॉस्मेटिक कीड़े |
---|---|---|
संभावित कारण | इसके कई कारण हो सकते हैं: 1. कोडिंग मुद्दे 2. सिंक मुद्दों 3. निर्भर अनुप्रयोगों के मुद्दे | निम्नलिखित समस्या का कारण हो सकता है: 1. डिजाइन मुद्दों 2. असमर्थित फ़ाइल समस्या |
मनोरंजन की डिग्री | कार्यात्मक कीड़े का मनोरंजन या तो परीक्षक या ग्राहकों द्वारा स्वयं किया जा सकता है | कॉस्मेटिक कीड़े को मनोरंजन में न्यूनतम प्रयास की आवश्यकता होती है क्योंकि वे UI स्तर पर पहचाने जाते हैं |
निर्णायक मोड़ | वे ज्यादातर महत्वपूर्ण हैं क्योंकि कार्यात्मक रूप से टूटने से व्यवसाय गंभीर रूप में प्रभावित हो सकता है | वे बहुत कम मौकों पर महत्वपूर्ण बन सकते हैं। |
वरीयता | प्राथमिकता ग्राहकों द्वारा परिभाषित की गई है | प्राथमिकता ग्राहकों द्वारा परिभाषित की गई है |
संभावित प्रभाव | फंक्शनल ब्रेक डाउन ग्राहकों के व्यवसाय में गंभीर समस्या पैदा कर सकता है | हालांकि वे प्रत्यक्ष प्रभाव नहीं बना सकते हैं, वे संभावित प्रभाव बनाने के लिए भी ले सकते हैं। |
संवर्द्धन पर विचार | इन बगों को कभी भी अनुशंसित नहीं किया जा सकता है और न ही इन्हें बढ़ाया जा सकता है | इन बगों को बढ़ाया जा सकता है |
लागत तय नहीं होने पर | लाइव सॉफ़्टवेयर पर समस्या मिलने पर उच्च लागत | ज्यादा खर्च नहीं |
कॉस्मेटिक बग चित्र
कॉस्मेटिक बग कुछ स्थानों पर प्रभाव पैदा कर सकता है जहां कंपनी के लोगो या सॉफ्टवेयर पर साझेदारियों की छवियां हैं लेकिन यह ठीक से लोड नहीं हो रहा है। हालांकि वे गैर-कार्यात्मक कीड़े हैं, वे गंभीर हो सकते हैं। आइए हम कॉस्मेटिक कीड़ों के महत्व और उनकी महत्वपूर्ण भूमिका को समझने के लिए निम्नलिखित दृष्टांतों को समझें।
मामले का अध्ययन
सॉफ्टवेयर ए विक्रेता बी द्वारा विकसित किया जा रहा है। क्लाइंट के लिए डिलिवरेबल्स का मोड बेस वर्जन रिलीज होने के बाद हर महीने में एक बार कोड ड्रॉप के रूप में होता है। वितरित उत्पाद से, ग्राहक सभी मुद्दों, बगों, संवर्द्धन को उनकी आलोचना और प्राथमिकता के आधार पर सूचीबद्ध करेंगे।
प्राथमिकता के रूप में जाता है पी 1, पी 2, पी 3, और पी 4।
आलोचना के रूप में जाता है गंभीर, प्रमुख, उच्च और निम्न।
अब ग्राहक सभी गंभीर, प्रमुख, P1 बगों को सप्ताह 30 में तय करने की उम्मीद करते हैं। इसी तरह सप्ताह में उच्च, P2 बग 35 में। कम, P3 कीड़े के सुधार सप्ताह 40 में होने की उम्मीद है। अंत में, P4 कीड़े सप्ताह में होने की उम्मीद है। 40. फ़िक्सेस के सभी रिलीज़ के बीच में, क्लाइंट 3 दिन बफर समय अवधि को ब्लॉक करता है।
अब निम्नलिखित अवलोकन बहुत महत्वपूर्ण हो जाता है:
- जैसा कि यह एक पाइपलाइन मोड के रूप में योजनाबद्ध किया गया है, कोई भी देरी बाद की योजनाओं को अधिक तरीके से प्रभावित करेगी।
- प्राथमिकताएं ग्राहकों द्वारा बनाई जाती हैं और इसलिए वे अपनी इच्छा के अनुसार जारी करने की योजना बनाते हैं
- निम्न प्राथमिकता वाले बगों में देरी से उनकी प्राथमिकता को निम्न प्राथमिकता से उच्चतर करने की क्षमता होती है।
- मामूली देरी से व्यवसाय में कम और मामूली कीड़े प्रमुख बनने के लिए गंभीर प्रभाव पैदा कर सकते हैं।
परीक्षक और डेवलपर्स बैठक
'अंडे सेने से पहले उन्हें मत गिनो' - यह लाइन डेवलपर्स के साथ-साथ परीक्षकों पर भी लागू होती है। जब सॉफ्टवेयर विकसित किया गया है और परीक्षण करने के लिए तैयार है तो परीक्षक उपरोक्त लाइनों के बारे में सोचते हैं। परीक्षण के बाद, अब डेवलपर्स के लिए लाइनों को वर्तनी करने के लिए डेवलपर्स की बारी है। उनके बीच बहने वाले विचार निम्नलिखित हैं:
- परीक्षकों का कहना है कि डेवलपर्स के पास बहुत सारे कीड़े हैं जो हम आपके सॉफ़्टवेयर में पकड़ सकते हैं। इसलिए आपका काम खत्म नहीं हुआ है।
- परीक्षण चरण पूरा होने के बाद और बहुत सारे बग्स के बाद, डेवलपर्स कहते हैं कि आपको नहीं लगता कि आपने अधिक बग उठाए हैं, हम आपके द्वारा उठाए गए अधिकांश बगों को अस्वीकार करने का उचित कारण पाएंगे जो वास्तविक नहीं हैं।
इसलिए यह हमेशा एक तरह का तर्कवादी दृष्टिकोण होता है जो परीक्षकों और डेवलपर्स के बीच जाता है। यह सुनिश्चित करने के लिए कि संपूर्ण प्रोजेक्ट डिलिवरेबल्स सिंक में हैं यह आवश्यक है कि एक मध्यवर्ती व्यक्ति (प्रोजेक्ट मैनेजर) जो विवादों को हल कर सकता है ताकि डिलिवरेबल्स अनुकूलित और बिना किसी दोष के रिसाव के साथ निरपेक्ष हों।
निष्कर्ष
उपरोक्त लेख सभी को समझाया होगा कॉस्मेटिक बग के अपरिहार्य और महत्वपूर्ण पहलू और कार्यात्मक बग के साथ इसकी तुलना कैसे की जा सकती है । उपरोक्त लेख यह भी बताता है कि कार्यात्मक बगों की तुलना में कॉस्मेटिक कीड़े का इलाज कैसे किया जा सकता है।
यद्यपि कार्यात्मक बगों की जटिलताओं कॉस्मेटिक कीड़ों की तुलना में अधिक है, बाद वाले ग्राहकों से प्राथमिकताओं को प्राप्त करने में अपनी जगह सुरक्षित रखते हैं। सभी बग के लिए रिज़ॉल्यूशन के साथ सॉफ़्टवेयर को संतुलित करने के लिए, यह आमतौर पर महत्वपूर्णता, प्राथमिकता और ग्राहक की सिफारिश को समझने वाले कीड़े के इलाज के लिए सलाह दी जाती है।
लेखक के बारे में: यह नागराजन द्वारा लिखा गया एक लेख है। वह मैन्युअल और स्वचालन दोनों के संदर्भ में बैंकिंग, एयरलाइंस, टेलीकॉम जैसे विभिन्न कार्यात्मक क्षेत्रों में 6 वर्षों के परीक्षण अनुभव के साथ एक टेस्ट लीड के रूप में काम कर रहा है।
अनुभव के लिए उदाहरणों के साथ ग # में उफ़ अवधारणाएँ
कॉस्मेटिक और कार्यात्मक कीड़े पर आपका क्या लेना है? मैं आपके विचारों को नीचे देखना चाहूंगा।
अनुशंसित पाठ
- सॉफ्टवेयर परीक्षण में संज्ञानात्मक पूर्वाग्रह: क्यों परीक्षक मिस कीड़े करते हैं?
- क्यों सॉफ्टवेयर कीड़े है?
- बिना किसी 'अमान्य बग' लेबल के अपने सभी बग्स को कैसे हल किया जाए?
- कार्यात्मक परीक्षण बनाम प्रदर्शन परीक्षण: क्या यह एक साथ होना चाहिए?
- 10 कारण क्यों आपके कीड़े अस्वीकार कर रहे हैं और आप एक परीक्षक के रूप में इसके लिए क्या कर सकते हैं!
- दीर्घायु परीक्षण क्या है? ग्राहक से पहले कीड़े को कैसे पकड़ें यह पता चलता है
- बग की रिपोर्टिंग की कला: कैसे बाजार और अपने कीड़े तय हो?
- 2021 में शीर्ष 30 कार्यात्मक परीक्षण उपकरण