पृष्ठभूमि: मैं एक मॉड्यूल के लिए कुछ बनाकर अपने सहकर्मियों को इकाई परीक्षणों की अवधारणा को पेश करने की कोशिश कर रहा हूं, जिस पर मैं काम कर रहा हूं; इसकी आवश्यकताओं को हाल ही में बदल दिया गया है और इसके लिए कुछ और सार / इंटरैक्शन की आवश्यकता होती है, इसलिए यह परीक्षण के एक सूट को विकसित करने के लिए एक अच्छा तरीका लगता है, जो एप्लिकेशन के चारों ओर मैन्युअल रूप से प्रहार किए बिना "साबित" होगा।
हालाँकि, समस्या यह है कि मॉड्यूल पीडीएफ और एक्सएसएल जैसे अमूल्य बाहरी कारकों पर निर्भर करता है। मूल रूप से मैंने एक्सएमएल को डेटाबेस से पढ़ा और इसमें एक एक्सएसएल परिवर्तन लागू किया, फिर इसे एबीसीपीडीएफ नामक एक पुस्तकालय का उपयोग करके पीडीएफ में परिवर्तित करें। इस पीडीएफ को फिर एक स्थिर टेम्पलेट के आधार पर दूसरे पीडीएफ में मिला दिया जाता है। मुझे पता है कि मैं एक्सएमएल का परीक्षण कर सकता हूं और यह सुनिश्चित कर सकता हूं कि मान सही हैं, लेकिन कई संभावित बग और मुद्दे तैयार दस्तावेज के वास्तविक प्रदर्शन से संबंधित हैं - जैसे कि मिनुटिया जैसे कि लंबे टेक्स्ट स्ट्रिंग्स को कैसे लपेटा जाता है, जहां कुछ HTML क्षेत्र हैं दस्तावेज़ के संबंध में, आदि। क्या इन चीजों का परीक्षण करना भी संभव है (मुझे पता है कि ये संभवतः एकीकरण परीक्षण हैं या .. तीसरे प्रकार का परीक्षण जिसका नाम मैं भूल गया हूं [स्वीकार्यता परीक्षण नहीं, दूसरी तरह], और इकाई नहीं परीक्षण) जब से मैं अपने ज्ञान के लिए, एक पीडीएफ आसानी से इसे बनाने के लिए इसे वापस पढ़ने या एक HTML स्ट्रिंग (यानी परिवर्तित XML) बनाने और इसे हाथ से पार्स करने के लिए कुछ तालिका कोशिकाओं की उपस्थिति के लिए जाँच करने के लिए बाहर नकली अन्य तालिका कोशिकाओं के संबंध में।
इस तरह की स्थिति में मुझे सिर्फ यूनिट परीक्षणों पर ध्यान देना चाहिए ताकि यह सुनिश्चित हो सके कि जानकारी सही है और मैं पीडीएफ बना सकता हूं , या उन्हें मर्ज कर सकता हूं, या जो भी हो और वास्तविक प्रदर्शन मुद्दों के लिए मैनुअल परीक्षण का सहारा ले सकता है?