स्केलेबिलिटी परीक्षण: सफलता की ओर 7 कदम
सिस्टम जो विकास के दौरान बहुत अच्छी तरह से काम करते हैं, थोड़े पैमाने पर तैनात किए जाते हैं, प्रदर्शन लक्ष्यों को पूरा करने के लिए उपेक्षा कर सकते हैं, जब तैनाती का उपयोग वास्तविक डिग्री के समर्थन के आसपास किया जाता है।
इसका एक एपोसिट एग्जिकेट मामला एक महत्वपूर्ण ब्लू चिप कंपनी से उत्पन्न होता है जिसने हाल ही में एक आगे की सोच उच्च प्रौद्योगिकी मंच के विकास को आउटसोर्स किया है। हालांकि विकास अनुसूची के पीछे था, यह स्वीकार्य माना जाता है। मशीन धीरे -धीरे एक व्यक्तिगत स्वीकृति परीक्षण के कार्यात्मक घटकों से गुजरती है और अंत में ऐसा प्रतीत होता है जैसे कि एक परिनियोजन तिथि संभवतः सेट की जा सकती है। लेकिन आपूर्तिकर्ता ने लोड परीक्षण और स्केलेबिलिटी परीक्षण शुरू किया। वहाँ एक विस्तारित और महंगी मात्रा में वास्तुशिल्प परिवर्तन और मशीन आवश्यकताओं में परिवर्तन का पालन किया। आपूर्तिकर्ता ने एक संतोषजनक प्रणाली की आपूर्ति करने के लिए वीरता से लड़ाई की, जब तक कि परियोजना को मोथबॉल नहीं किया गया।
यह एक अलग मामला नहीं है। यह इसी तरह की कहानियों के साथ लोककथाओं को खत्म कर देता है। एम्बुलेंस डिस्पैच सिस्टम से लेकर टैक्सेशन स्टेटमेंट्स के इलेक्ट्रॉनिक सबमिशन के लिए वेब-साइट तक, सिस्टम विफल हो जाते हैं क्योंकि वे चरम मांगों का अनुभव करते हैं और अनुभव करते हैं। इन सभी परियोजनाओं ने कभी भी पहचान नहीं की और उनके द्वारा सामना किए गए बड़े जोखिमों का आदेश नहीं दिया। यह जोखिम आधारित परीक्षण का एक मौलिक चरण हो सकता है, और स्केलेबिलिटी परीक्षण या लोड परीक्षण पर समान रूप से लागू होता है क्योंकि यह कार्यक्षमता परीक्षण या व्यवसाय निरंतरता परीक्षण के लिए करता है। जोखिम के मूल्यांकन के बिना उन्होंने यह नहीं माना कि स्केलिंग सबसे बड़े जोखिमों के बीच था, बहुत अधिक क्रम में है कि सभी कार्यक्षमता प्रदान करना
सेवा उन्मुख वास्तुकला (SOA) की हालिया रुझान स्केलेबिलिटी की समस्या को संबोधित करने का प्रयास करते हैं लेकिन इसके अलावा नए मुद्दों को पेश करते हैं। अपने वर्तमान समाधान में बाहरी रूप से प्रदान की गई सेवाओं को शामिल करने का तात्पर्य है कि अब आपकी क्षमता स्केल करने की क्षमता इन बाहरी सिस्टम पर निर्भर है, जो लोड के तहत संचालित होती है। यह आश्वासन एक मांग कार्य हो सकता है और दुख की बात है कि तनाव परीक्षण और तनाव परीक्षण यहां अक्सर अनदेखी की जाती है।
बेहतर अभ्यास एक बड़े पैमाने पर सॉफ्टवेयर सिस्टम के विकास को स्पष्ट रूप से दिल, विशेष रूप से स्केलेबिलिटी परीक्षण, वॉल्यूम परीक्षण और लोड परीक्षण का उपयोग करके एक बड़े पैमाने पर सॉफ्टवेयर प्रणाली के विकास को शुरू करना होगा। इस प्रदर्शन परीक्षण पर ध्यान केंद्रित करने के लिए फोकस: