2024-07-08
한어Русский языкEnglishFrançaisIndonesianSanskrit日本語DeutschPortuguêsΕλληνικάespañolItalianoSuomalainenLatina
सॉफ्टवेयरविकासस्य प्रक्रियायां यूनिट् टेस्टिंग् इत्यस्य महत्त्वपूर्णा भूमिका भवति । इकाईपरीक्षणं न केवलं विकासकानां सहायतां करोति यत् कोडस्य प्रत्येकं भागः अपेक्षितरूपेण कार्यं करोति इति सुनिश्चितं करोति, अपितु कोडस्य गुणवत्तायाः, परिपालनस्य च प्रमुखा गारण्टी अपि अस्ति । अयं लेखः पाठकान् MOJO इति काल्पनिकप्रोग्रामिंगभाषायां यूनिट् टेस्ट् कथं लिखितव्यम् इति मार्गदर्शनं करिष्यति यद्यपि MOJO वास्तविकजीवने नास्ति तथापि चर्चा कृताः सिद्धान्ताः अभ्यासाः च सर्वासु आधुनिकप्रोग्रामिंगभाषासु प्रवर्तन्ते
एककपरीक्षणं कार्यक्रमस्य लघुतमपरीक्षणीय-एकके केन्द्रीक्रियते, प्रायः कार्यम् अथवा विधिः । एककपरीक्षणस्य लक्ष्यं सत्यापनं भवति यत् एताः एककाः विविधनिवेशस्थितौ अपेक्षितरूपेण वर्तन्ते इति ।
यद्यपि MOJO काल्पनिकः अस्ति तथापि वयं कल्पयामः यत् अस्य पूर्णतया कार्यात्मकः एककपरीक्षणरूपरेखा अस्ति, यत्र अस्ति:
मानातु अस्माकं सरलं MOJO फंक्शन् अस्ति यत् द्वयोः सङ्ख्यायोः योगं गणयति :
function add(a, b) {
return a b;
}
तदनुरूपं एककपरीक्षा निम्नलिखितरूपेण भवितुम् अर्हति ।
import "testing"
function testAddPositiveNumbers() {
assertEqual(add(1, 2), 3);
}
function testAddNegativeNumbers() {
assertEqual(add(-1, -1), -2);
}
function testAddPositiveAndNegative() {
assertEqual(add(-1, 1), 0);
}
// 假设assertEqual是一个断言函数,当两个参数不相等时抛出异常
इकाईपरीक्षणे परिणामानां सत्यापनार्थं प्रतिपादनं प्रमुखं भवति। MOJO इत्यस्य परीक्षणरूपरेखा बहुविधाः प्रतिपादनविधयः प्रदातुं शक्नोति, यथा:
assertEqual
: द्वौ मूल्यौ समानौ स्तः इति सत्यापयन्तु।assertNotEqual
: द्वौ मूल्यौ समानौ नास्ति वा इति सत्यापयन्तु।assertThrows
: विशिष्टशर्तैः अपवादः क्षिप्तः वा इति सत्यापयन्तु।TDD एकः विकासप्रक्रिया अस्ति यस्मिन् वास्तविकसङ्केतस्य लेखनात् पूर्वं परीक्षणप्रकरणाः लिख्यन्ते । TDD कोडस्य गुणवत्तां सुधारयितुम् विकासं च त्वरितुं शक्नोति ।
यथा यथा परियोजना वर्धते तथा तथा समग्रगुणवत्तां सुनिश्चित्य यूनिटपरीक्षाः पर्याप्ताः न भवेयुः । एकीकरणपरीक्षणं तथा CI अभ्यासाः सर्वे घटकाः एकत्र कार्यं कुर्वन्ति इति सुनिश्चित्य साहाय्यं कर्तुं शक्नुवन्ति।
इकाईपरीक्षासु कार्यप्रदर्शनस्य अपि विचारः करणीयः, अतिजटिलानि वा समयग्राहिणः वा परीक्षाः लेखितुं परिहरितव्याः ।
इकाईपरीक्षणं सॉफ्टवेयरविकासस्य अभिन्नभागः अस्ति, यत् विकासकानां अधिकविश्वसनीयं, उच्चगुणवत्तायुक्तं कोडं लिखितुं साहाय्यं करोति । यद्यपि MOJO एकः काल्पनिकः प्रोग्रामिंगभाषा अस्ति तथापि अस्मिन् लेखे प्रदत्ताः सिद्धान्ताः अभ्यासाः च कस्यापि वास्तविकप्रोग्रामिंगभाषायां प्रयोक्तुं शक्यन्ते ।