मुझे कैसे पता चलेगा कि टेस्ट केस क्या होना चाहिए और सेलेनियम में टेस्ट सूट क्या होना चाहिए? क्या इसके लिए कोई सामान्य नियम है? मैंने सेलेनियमहैक साइट को कई अन्य लोगों को पढ़ा है, लेकिन उनके पास केवल कुछ बुनियादी उदाहरण हैं जबकि मैं पूरी वेबसाइट का परीक्षण करना चाहता हूं।सेलेनियम टेस्ट केस बनाम टेस्ट सूट बनाम सामान्य उपयोग
मेरे सवालों का उदाहरण के लिए:
मैं कुछ बहु-चरण वेब फार्म का परीक्षण कर रहा हूँ कहते हैं। क्या मुझे इसे एक टेस्ट सूट बनाना चाहिए और प्रत्येक चरण (वेब फॉर्म में) एक एकल टेस्ट केस होगा या सभी चरणों को एक टेस्ट केस होना चाहिए?
कहें कि मैंने एक वेब फोरम बनाया है और मैं इसमें कई विशेषताओं का परीक्षण करना चाहता हूं। क्या मैं एक परीक्षण सूट बना देता हूं और प्रत्येक टेस्ट केस प्रत्येक सुविधा (या प्रत्येक सुविधा के लिए कई मामलों) का परीक्षण करता है या मेरे पास कई परीक्षण सूट होंगे और प्रत्येक सूट कुछ परीक्षण मामलों के साथ एक सुविधा का परीक्षण करेगा।
यदि मेरे पास कोई ऐसा फॉर्म है जिसमें 5 चेकबॉक्स हैं - उनमें से प्रत्येक को स्पष्ट रूप से पर क्लिक किया जा सकता है या नहीं। जब मैं फॉर्म जमा करता हूं तो इसका कुछ परिणाम हो सकते हैं। तो - सैद्धांतिक रूप से 2^5 = 32 संभावित निष्पादन प्रवाह हैं। क्या मुझे सभी 32 परीक्षण करना चाहिए? या शायद चीजों को सरल बनाने के लिए मुझे प्रत्येक चेकबॉक्स को अलग-अलग का परीक्षण करना चाहिए। जब मैं सरल/कब करना चाहिए, कब नहीं? (यह मानते हुए कि चेकबॉक्स किसी भी तरह से संबंधित हो सकता है)।
क्या प्रत्येक सुविधा में परीक्षण के मामले हैं जो सकारात्मक और नकारात्मक दोनों परिणामों का परीक्षण करते हैं? उदाहरण के लिए, क्या मुझे केवल सही वर्कफ़्लो पर ध्यान देना चाहिए - यानी वैध फॉर्म सबमिट करें और देखें कि वेबसाइट ने जो किया है (काम किया है) या खाली फॉर्म भी जमा करें और जांचें कि त्रुटि संदेश दिखाई देता है या नहीं।
क्या आप इन कुछ व्यावहारिक उदाहरण (यदि आवश्यक हो) देने का उत्तर दे सकते हैं? - शायद कुछ (StackOverflow?) साइट का उपयोग उदाहरण साइट के रूप में कर सकते हैं।
वास्तव में अच्छा जवाब। मेटा-प्रश्नों को अच्छी तरह से निकालता है और उन्हें और वास्तविक प्रश्नों का उत्तर देता है। +1 –