2009-10-29 12 views
31

मैं एक ऐसी टीम में काम करता हूं जो कई वर्षों तक विकास के पारंपरिक झरने की विधि कर रहा है। हाल ही में, हमें बताया गया है कि भविष्य की परियोजनाएं एक चुस्त (विशेष रूप से स्क्रम) पद्धति की ओर बढ़ रही हैं। ऐसा इसलिए होता है कि मेरी परियोजना पहले में से एक होगी, इसलिए हम अगले कुछ महीनों के लिए अनिवार्य रूप से गिनी सूअर बनेंगे ताकि संक्रमण को करने के लिए क्या किया जा सके।Agile में परीक्षकों की भूमिका?

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

  1. है, यह असंभव है एक परीक्षक यह परीक्षण करने के लिए के लिए (यह अभी तक मौजूद नहीं है): मैं कई प्रश्न/चिंताएं जो उम्मीद है कि कुछ अनुभवी चुस्त डेवलपर्स का जवाब दे दिया है। इस बिंदु पर एक परीक्षक की भूमिका क्या है
  2. क्या परीक्षक अब यूनिट परीक्षण में शामिल है? क्या यह ब्लैक बॉक्स परीक्षण के समानांतर है?
  3. परीक्षक स्प्रिंट के दौरान क्या करता है जहां मुख्य रूप से आधारभूत परिवर्तन किए गए हैं, जो केवल इकाई परीक्षण में परीक्षण योग्य हो सकते हैं?

पारंपरिक परीक्षण टीम के सदस्य आपके चुस्त परियोजना में कैसे कार्य करते हैं?

+3

http://www.amazon.com/Agile-Testing-Practical-Guide-Testers/dp/0321534468 –

+0

मैं इस प्रश्न को ऑफ-विषय के रूप में बंद करने के लिए मतदान कर रहा हूं क्योंकि यह [https: // के लिए अधिक उपयुक्त लगता है softwareengineering.stackexchange.com/ ](https://softwareengineering.stackexchange.com/), इसे उस साइट पर माइग्रेट किया जाना चाहिए। – Mudassir

उत्तर

25

परीक्षकों रखते हुए व्यस्त टूट जाता है एक proje के रूप में आसान हो जाता है सीटी परिपक्व (वहाँ परीक्षण करने के लिए और अधिक है!), लेकिन निम्नलिखित बातों भी प्रारंभिक अवस्था में लागू होते हैं:

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

  2. मेरे व्यक्तिगत अनुभव में, परीक्षकों के पास इकाई परीक्षण में कोई भागीदारी नहीं है; वे केवल उस कोड का परीक्षण करते हैं जो सभी स्वचालित इकाई, एकीकरण और स्वीकृति परीक्षण पास करता है, जो डेवलपर्स द्वारा लिखे गए हैं। यह विभाजन अलग-अलग हो सकता है, यद्यपि; उदाहरण के लिए आपके परीक्षक स्वचालित स्वीकृति परीक्षण लिख सकते हैं। यूनिट परीक्षण वास्तव में डेवलपर्स द्वारा लिखे जाने चाहिए, हालांकि, वे कोड के साथ लिखे गए हैं।

  3. उनके काम का बोझ स्प्रिंट के बीच अलग अलग होंगे, लेकिन प्रतिगमन परीक्षण अभी भी इन परिवर्तनों पर चलाया जा करने की जरूरत है ...

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

3

बस कुछ विचारों, निश्चित रूप से अधूरा:

  1. डेवलपर एक कार्य कोडिंग है, वहीं परीक्षक विनिर्देशों की जांच हो सकता है (या ग्राहक से अनुरोध है, अगर वहाँ कोई औपचारिक विनिर्देश दिया गया है) और लेखन परीक्षण योजना इसमें परीक्षण करने की आवश्यकता के लिए एक वैचारिक ढांचा शामिल हो सकता है, लेकिन इसमें औपचारिक रूप से परीक्षण सूट (हाँ, कोड में) भी शामिल होना चाहिए। टीमों को चापलूसी करने के लिए यह एक चुनौती हो सकती है, क्योंकि कई परीक्षकों को प्रोग्रामिंग कौशल के बिना किराए पर लिया जाता है। (स्थानों के एक बहुत में, ऐसा लगता है कि यह एक आवश्यकता के लिए नहीं कोड के लिए सक्षम हो जैसे।)

  2. परीक्षक घटकों या पुस्तकालय हैं कि परीक्षण से इकाई परीक्षण में शामिल किया जा सकता है, या एक से थोड़ा अधिक दायरे में एक साफ इंटरफेस।

  3. परीक्षकों चाहिए हमेशा को क्रियान्वित करने प्रतिगमन परीक्षण, लोड परीक्षण, और परीक्षण है कि वह सोच सकते हैं के किसी भी अन्य प्रकार है, साथ ही लेखन परीक्षण स्वीट अगले स्प्रिंट के लिए हो सकता है। यह अक्सर ऐसा होता है कि परीक्षक विकास से पहले एक स्प्रिंट (परीक्षण वातावरण तैयार करने में) के साथ-साथ विकास के पीछे एक स्प्रिंट (परीक्षण करने वाले डेवलपर्स के परीक्षण में) काम करते हैं।

2

मेरी कंपनी में हम Agile का उपयोग और समर्थन करते हैं। हमारे क्यूए टीम के सदस्य यूनिट टेस्ट सृजन में शामिल हैं, रिग्रेशन टेस्ट इंफ्रास्ट्रक्चर को बनाए रखते हैं, और जैसे ही झरने में, वे पूरा होने पर प्रत्येक सुविधा का भी परीक्षण करते हैं।

बुनियादी ढांचे में परिवर्तन करते समय, वे यह सुनिश्चित करने के लिए भी भाग लेते हैं कि नया आधारभूत संरचना परीक्षण योग्य है।

तो, अपने सीमित अनुभव से, मैं अपने अंक का जवाब देने की कोशिश करता हूँ: कोई बात नहीं है, अभी तक परीक्षण के एक प्रतिगमन/परीक्षण के बुनियादी ढांचे की स्थापना शुरू करने और यह सुनिश्चित करने के

  1. कि होगा जो कुछ भी किया जा रहा है परीक्षण योग्य
  2. हाँ, वह दोनों
  3. कर किया जा सकता है परीक्षण के बुनियादी ढांचे को बनाये रखता है और शिकार करता है जो कोई भी परीक्षण
3

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

11

आदर्श रूप से क्यूए और परीक्षकों को शामिल किया जाना चाहिए यदि किसी एक दिन से एक सॉफ्टवेयर डेवलपमेंट प्रोजेक्ट के शुरुआती चरणों से नहीं, तब तक इस्तेमाल की जाने वाली प्रक्रिया (झरना या फुर्तीली)। परीक्षण टीम को:

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

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

  • परीक्षण पर्यावरण निर्दिष्ट करें, व्यवस्थित करें और तैयार करें: परीक्षण बुनियादी ढांचे और नकली सेवाओं को आवश्यकतानुसार; परीक्षण डेटा प्राप्त करें, स्वच्छ करें और तैयार करें; आवश्यक होने पर परीक्षण पर्यावरण को तुरंत रीफ्रेश करने के लिए स्क्रिप्ट लिखें; दोष ट्रैकिंग, संचार और संकल्प के लिए प्रक्रियाएं स्थापित करें; बीटा, उपयोगिता या स्वीकृति परीक्षण के लिए भर्ती या भर्ती उपयोगकर्ताओं के लिए तैयार करें।

  • परियोजना अनुसूची, कार्य टूटने की संरचना और संसाधन योजना बनाने के लिए सभी प्रासंगिक जानकारी की आपूर्ति करें।

  • परीक्षण स्क्रिप्ट लिखें।

  • समस्या डोमेन, सिस्टम एएस-आईएस और प्रस्तावित समाधान के साथ तेजी से लाने के लिए खुद को लाएं।

आम तौर पर इस है कि क्या एक टेस्ट टीम एक प्रारंभिक चरण पर परियोजना में किसी भी उपयोगी इनपुट उपलब्ध करा सकता है का सवाल नहीं है, और न ही इस तरह के एक इनपुट फायदेमंद है यदि। हालांकि, यह एक सवाल है, जिस हद तक एक संगठन उपर्युक्त गतिविधियों को बर्दाश्त कर सकता है। उपलब्ध परिणाम, बजट और संसाधन के बीच हमेशा अंत परिणाम की ज्ञात गुणवत्ता के स्तर के बीच एक व्यापार बंद रहता है।

2

1) एक डेवलपर एक कार्य कोडिंग है, लेकिन यह असंभव है एक परीक्षक यह परीक्षण करने के लिए के लिए (यह अभी तक मौजूद नहीं है)। तो क्या इस बिंदु

परीक्षक अभी भी परीक्षण की योजना बना सकते हैं और क्या परीक्षण बनाया जाएगा की एक सूची हो सकता है पर एक परीक्षक की भूमिका है। अगर विकास में कुछ ऑफ-द-शेल्फ सॉफ़्टवेयर शामिल है, तो टेस्टर को प्रशिक्षण प्राप्त करने की आवश्यकता भी हो सकती है, उदाहरण के लिए। यदि आप साइटकोर के साथ एक सीएमएस परियोजना कर रहे हैं तो परीक्षक को साइटकोर के बारे में कुछ चीजें जाननी चाहिए। परीक्षक, डेवलपर और अंतिम उपयोगकर्ता या बीए के कुछ सहयोग भी हो सकते हैं यह जानने के लिए कि आवश्यकताएं और अपेक्षाएं क्या हैं ताकि उंगली की ओर इशारा करते हुए उंगली की ओर इशारा न हो।

2) क्या परीक्षक अब यूनिट परीक्षण में शामिल है? क्या यह ब्लैक बॉक्स परीक्षण के समानांतर है?

हमारे मामले में नहीं। परीक्षक निम्न स्तर के यूनिट परीक्षण की बजाय अधिक एकीकरण/उपयोगकर्ता स्वीकृति परीक्षण कर रहा है। हमारे मामले में, इकाई परीक्षण किसी भी क्यूए परीक्षण से पहले आते हैं क्योंकि डेवलपर्स कार्यक्षमता बनाने वाले परीक्षणों की एक परत तैयार करेंगे।

3) क्या परीक्षक एक स्प्रिंट जहां मुख्य रूप से ढांचागत परिवर्तन किए गए हैं, जो केवल इकाई परीक्षण में परीक्षण योग्य हो सकता है के दौरान क्या करता है?

रिग्रेशन परीक्षण! बुनियादी ढांचे में बदलाव करने में, कुछ भी तोड़ दिया? QA की तुलना में डेवलपर कितने परीक्षण सूट चला सकते हैं? हमारे पास यह एक स्प्रिंट में था, जो बहुत पहले नहीं था, जहां अधिकांश स्प्रिंट काम नलसाजी पुनर्विक्रय था, इसलिए उन चीजों को देखने के अलावा अन्य परीक्षण करने के लिए बहुत कुछ नहीं था जो अभी भी काम करने से पहले काम करते थे।

हमारे मामले में, हमने अपने विकास पर्यावरण से एक स्तर के रूप में परीक्षण किया है लेकिन अभी भी एक पूर्व उत्पादन वातावरण है।विचार है कि क्यूए को किए गए काम को मान्य करने के लिए एक स्प्रिंट को अनुमति दें और अंतिम उपयोगकर्ता स्वीकृति परीक्षण के लिए स्टेजिंग में रिलीज होने से पहले किसी भी महत्वपूर्ण या उच्च गंभीरता कीड़े को ढूंढने और तय करने के लिए, ताकि यदि डेवलपर स्प्रिंट एक्स पर काम कर रहे हों तो क्यूए स्प्रिंट को मान्य कर रहा है एक्स -1 और उत्पादन में अंतिम यूएटी और तैनाती अनुसूची के आधार पर स्प्रिंट एक्स -2 या पहले चल रहा हो सकता है क्योंकि प्रत्येक स्प्रिंट इसे उत्पादन में नहीं लाएगा जब क्यूए स्टेजिंग में जाने के लिए ओके देता है। ऐसा करने के लिए जोड़ी हो सकती है जो एक डेवलपर को एक कार्य के प्रारंभिक कोडिंग के बाद किया जा सकता है ताकि यह सुनिश्चित किया जा सके कि एक परीक्षक और अंतिम उपयोगकर्ता दोनों जो बनाया गया था उस पर हस्ताक्षर करें। यह परियोजना में गुणवत्ता नियंत्रण को एकीकृत करने की कोशिश करने का हमारा तीसरा या चौथा संस्करण है, इसलिए यह अभी भी प्रगति पर एक काम है जो पहले से ही कुछ बार विकसित हुआ है।

+0

यदि आप पूछे गए प्रश्नों को दोहराते हैं तो आपका उत्तर पढ़ना आसान होगा। – Christian

7

अच्छी पोस्ट। मैं लगभग 3 साल पहले इसी स्थिति में था और झरना से फुर्ती में संक्रमण मुश्किल था। मुझे इस कदम में कई दर्द बिंदुओं का सामना करना पड़ा, लेकिन एक बार जब मैंने उन्हें पार कर लिया और मेरी भूमिका बदल गई तो मुझे एहसास हुआ कि वास्तव में काम करने का यह तरीका वास्तव में परीक्षण करता है।

आम मिथक है कि परीक्षकों की आवश्यकता नहीं है आसानी से हटा दिया जाता है।

1. जबकि एक डेवलपर कार्य को कोड कर रहा है, परीक्षणकर्ता के परीक्षण के लिए यह असंभव है (यह अभी तक मौजूद नहीं है)। इस बिंदु पर एक परीक्षक की भूमिका क्या है

मेरे अनुभव में परीक्षक स्प्रिंट में कहानियों को सुदृढ़ करने के लिए ग्राहक के साथ काम कर सकता है।

वे आमतौर पर डेवलपर्स के साथ काम कर रहे कोड को ठीक करने के लिए काम कर रहे हैं। यानी किनारे के मामलों, प्रवाह, त्रुटियों आदि पर सलाह देना

वे अक्सर उन परीक्षणों को डिजाइन करने में शामिल हो सकते हैं जो कोडर टीडीडी करने के लिए लिखेंगे।

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

वे स्पष्ट रूप से परीक्षण लिख रहे होंगे और कुछ अन्वेषण परीक्षण परिदृश्यों या विचारों की योजना बना रहे होंगे।

कभी-कभी टीम के लिए समझने की मुश्किल बात यह है कि परीक्षण के लिए टेस्ट स्टैक में इसे छोड़ने के लिए कहानी पूरी नहीं होनी चाहिए। उदाहरण के लिए कोडर इस पर नियोजित फ़ील्ड के आधे हिस्से के साथ एक स्क्रीन छोड़ सकते हैं। परीक्षक इस आधे का परीक्षण कर सकता है जबकि दूसरे आधा को कोड किया जा रहा है और इसलिए शुरुआती परीक्षण परिणामों के साथ प्रतिक्रिया। परीक्षण "समाप्त" कहानियों पर नहीं होना चाहिए।

2. क्या परीक्षक अब यूनिट परीक्षण में शामिल है? क्या यह ब्लैक बॉक्स परीक्षण के समानांतर है?

आदर्श रूप से कोडर टीडीडी कर रहे होंगे। परीक्षा उत्तीर्ण करने के लिए परीक्षण लिखना और फिर कोड लिखना। और यदि कोडर वास्तव में अच्छे टीडीडी चाहते हैं तो वे परीक्षण करने के लिए परीक्षक के साथ झूठ बोलेंगे।

यदि टीडीडी नहीं किया जा रहा है तो कोडर कोडिंग के रूप में एक ही समय में यूनिट परीक्षण लिखना चाहिए। सॉफ़्टवेयर को छोड़ दिए जाने के बाद शायद यह विचार के बाद या कार्य के बाद नहीं होना चाहिए। परीक्षणों का पूरा बिंदु यह है कि सॉफ़्टवेयर का परीक्षण करना लाइन के बाद समय बर्बाद करने से बचने के लिए सही है। यह तत्काल प्रतिक्रिया के बारे में सब कुछ है।

3।परीक्षक एक स्प्रिंट के दौरान क्या करता है जहां मुख्य रूप से आधारभूत परिवर्तन किए गए हैं, जो केवल इकाई परीक्षण में परीक्षण योग्य हो सकते हैं?

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

आदर्श रूप से स्प्रिंट में प्रत्येक कहानी कुछ तरीकों, आकार या रूप में परीक्षण योग्य होगी। इसका मतलब यह नहीं है कि यह परीक्षण टीम द्वारा होना चाहिए, लेकिन परीक्षण योग्य होना चाहिए। तो परीक्षक यह सुनिश्चित करने के लिए काम कर रहे बाकी टीम के साथ काम कर सकता है कि कहानियां टेस्ट करने योग्य हैं।

मैं कुछ चुस्त सुझावों यहां पोस्ट: http://thesocialtester.posterous.com/

आशा इस तुम बाहर में मदद करता है रोब ..

2

एक चुस्त वातावरण में परीक्षण करने के लिए सबसे प्राकृतिक दृष्टिकोण मेरी राय खोजपूर्ण परीक्षण http://en.wikipedia.org/wiki/Exploratory_testing में है। सेम केनर & जेम्स बाख के अनुसार की तरह

शब्द नहीं लगती, खोजपूर्ण परीक्षण अधिक एक [मानसिकता] या "... परीक्षण के बारे में सोच का एक तरीका" एक पद्धति

से है या

जोड़ी परीक्षण

ध्वनि चुस्त developpers के लिए परिचित। परंपरागत परीक्षण की तुलना में परीक्षकों को प्रक्रिया में बहुत पहले शामिल किया जा सकता है।

1

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

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

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

यह असंभव लगता है, लेकिन मैंने इसे काम देखा है। बस सुनिश्चित करें कि आप शुरू करने के लिए बहुत बड़ा हिस्सा काट नहीं देते हैं। अपने आप को आराम करने दें और आप चकित होंगे।

 संबंधित मुद्दे

  • कोई संबंधित समस्या नहीं^_^