वर्गीकरण वृक्ष विधि: Difference between revisions

From Vigyanwiki
(Created page with "{{About|a software testing methodology|decision trees and prediction modeling using them (known as Classification tree)|Decision tree|and|Classification tree}} वर्ग...")
 
No edit summary
 
(10 intermediate revisions by 4 users not shown)
Line 1: Line 1:
{{About|a software testing methodology|decision trees and prediction modeling using them (known as Classification tree)|Decision tree|and|Classification tree}}
'''वर्गीकरण वृक्ष विधि''' परीक्षण अभिकल्पना के लिए एक विधि है,<ref>{{cite book|last=Bath|first=Graham|author2=McKay, Judy|title=The software test engineer's handbook : a study guide for the ISTQB test analyst and technical test analyst advanced level certificates|year=2008|publisher=Rocky Nook|location=Santa Barbara, CA|isbn=9781933952246|edition=1st}}</ref> क्योंकि इसका उपयोग सॉफ्टवेयर विकास के विभिन्न क्षेत्रों में किया जाता है।<ref name=advStest>{{cite book|last=Hass|first=Anne Mette Jonassen|title=उन्नत सॉफ्टवेयर परीक्षण के लिए गाइड|year=2008|publisher=Artech House|location=Boston|isbn=978-1596932869|pages=179–186}}</ref> इसे 1993 में Grimm और Grochtmann द्वारा विकसित किया गया था।<ref name=GG>{{cite journal|last=Grochtmann|first=Matthias|author2=Grimm, Klaus|title=विभाजन परीक्षण के लिए वर्गीकरण ट्री|journal=Software Testing, Verification & Reliability|year=1993|volume=3|issue=2|pages=63–82|doi=10.1002/stvr.4370030203|s2cid=33987358}}</ref> वर्गीकरण वृक्ष विधि के संदर्भ में वर्गीकरण वृक्ष को निर्णय वृक्ष के साथ विभ्रांत नहीं होना चाहिए।


वर्गीकरण वृक्ष विधि परीक्षण डिजाइन के लिए एक विधि है,<ref>{{cite book|last=Bath|first=Graham|author2=McKay, Judy|title=The software test engineer's handbook : a study guide for the ISTQB test analyst and technical test analyst advanced level certificates|year=2008|publisher=Rocky Nook|location=Santa Barbara, CA|isbn=9781933952246|edition=1st}}</ref> क्योंकि इसका उपयोग सॉफ्टवेयर विकास के विभिन्न क्षेत्रों में किया जाता है।<ref name=advStest>{{cite book|last=Hass|first=Anne Mette Jonassen|title=उन्नत सॉफ्टवेयर परीक्षण के लिए गाइड|year=2008|publisher=Artech House|location=Boston|isbn=978-1596932869|pages=179–186}}</ref>
वर्गीकरण वृक्ष विधि में दो प्रमुख चरण होते हैं:<ref name=lkk>{{cite book|last=Kuhn|first=D. Richard|author2=Kacker, Raghu N. |author3=Lei, Yu |title=मिश्रित परीक्षण का परिचय|year=2013|publisher=Crc Pr Inc|isbn=978-1466552296|pages=76–81}}</ref><ref name=pierre>{{cite book|last=Henry|first=Pierre|title=परीक्षण नेटवर्क बड़ी सॉफ्टवेयर परियोजनाओं में गतिविधियों का परीक्षण करने के लिए एक अभिन्न दृष्टिकोण है|year=2008|publisher=Springer|location=Berlin|isbn=978-3-540-78504-0|page=87}}</ref>
इसे 1993 में Grimm और Grochtmann द्वारा विकसित किया गया था।<ref name=GG>{{cite journal|last=Grochtmann|first=Matthias|author2=Grimm, Klaus|title=विभाजन परीक्षण के लिए वर्गीकरण ट्री|journal=Software Testing, Verification & Reliability|year=1993|volume=3|issue=2|pages=63–82|doi=10.1002/stvr.4370030203|s2cid=33987358}}</ref>
वर्गीकरण ट्री पद्धति के संदर्भ में वर्गीकरण ट्री को निर्णय ट्री के साथ भ्रमित नहीं होना चाहिए।
 
वर्गीकरण ट्री पद्धति में दो प्रमुख चरण होते हैं:<ref name=lkk>{{cite book|last=Kuhn|first=D. Richard|author2=Kacker, Raghu N. |author3=Lei, Yu |title=मिश्रित परीक्षण का परिचय|year=2013|publisher=Crc Pr Inc|isbn=978-1466552296|pages=76–81}}</ref><ref name=pierre>{{cite book|last=Henry|first=Pierre|title=परीक्षण नेटवर्क बड़ी सॉफ्टवेयर परियोजनाओं में गतिविधियों का परीक्षण करने के लिए एक अभिन्न दृष्टिकोण है|year=2008|publisher=Springer|location=Berlin|isbn=978-3-540-78504-0|page=87}}</ref>
# परीक्षण प्रासंगिक पहलुओं की पहचान (तथाकथित वर्गीकरण) और उनके संबंधित मूल्य (जिन्हें वर्ग कहा जाता है) और साथ ही
# परीक्षण प्रासंगिक पहलुओं की पहचान (तथाकथित वर्गीकरण) और उनके संबंधित मूल्य (जिन्हें वर्ग कहा जाता है) और साथ ही
# परीक्षण मामलों में सभी वर्गीकरणों से विभिन्न वर्गों का संयोजन।
# परीक्षण प्रकरण में सभी वर्गीकरणों से विभिन्न वर्गों का संयोजन।
 
परीक्षण प्रासंगिक पहलुओं की पहचान आमतौर पर [[परीक्षण के तहत प्रणाली]] के (कार्यात्मक) [[विनिर्देश]] (जैसे आवश्यकताओं, उपयोग मामलों ...) का पालन करती है।
ये पहलू परीक्षण वस्तु के इनपुट और आउटपुट डेटा स्थान का निर्माण करते हैं।
 
परीक्षण डिजाइन का दूसरा चरण तब संयोजी परीक्षण डिजाइन के सिद्धांतों का अनुसरण करता है।<ref name=lkk />


जबकि विधि को पेन और पेपर का उपयोग करके लागू किया जा सकता है, सामान्य तरीके में वर्गीकरण ट्री विधि #वर्गीकरण ट्री संपादक का उपयोग शामिल है, जो वर्गीकरण ट्री पद्धति को लागू करने वाला एक सॉफ्टवेयर टूल है।<ref name=GW />
परीक्षण प्रासंगिक पहलुओं की पहचान सामान्यतः [[परीक्षण के तहत प्रणाली|परीक्षण के अंतर्गत प्रणाली]] के (कार्यात्मक) [[विनिर्देश]] (जैसे आवश्यकताओं, उपयोग प्रकरणो ...) का विशेष विवरण करती है। ये पहलू परीक्षण वस्तु के निवेश और प्रक्षेपण डेटा स्थान का निर्माण करते हैं।


परीक्षण अभिकल्पना का दूसरा चरण तब संयोजी परीक्षण अभिकल्पना के सिद्धांतों का अनुसरण करता है।<ref name=lkk />


जबकि विधि को कलम और काग़ज़ का उपयोग करके उपयोजित किया जा सकता है, सामान्य प्रकार में वर्गीकरण वृक्ष विधि का उपयोग सम्मिलित है, जो वर्गीकरण वृक्ष विधि को उपयोजित करने वाला एक सॉफ्टवेयर साधन है।<ref name=GW />
== आवेदन ==
== आवेदन ==


वर्गीकरण वृक्ष पद्धति (सीटीएम) को लागू करने के लिए आवश्यक शर्तें परीक्षण के तहत एक प्रणाली का चयन (या परिभाषा) है।
वर्गीकरण वृक्ष विधि (सीटीएम) को उपयोजित करने के लिए आवश्यक शर्तें परीक्षण के अंतर्गत एक प्रणाली का चयन (या परिभाषा) है। सीटीएम एक [[ब्लैक-बॉक्स परीक्षण]] विधि है और परीक्षण के अंतर्गत किसी भी प्रकार की प्रणाली का समर्थन करता है। इसमें [[कंप्यूटर हार्डवेयर|हार्डवेयर प्रणाली]], एकीकृत हार्डवेयर-[[सॉफ्टवेयर सिस्टम|सॉफ्टवेयर प्रणाली]], [[अंतःस्थापित सॉफ़्टवेयर|अंतःस्थापित सॉफ़्टवेयर,]] [[उपयोक्‍ता अंतरापृष्‍ठ,]] [[ऑपरेटिंग सिस्टम|संचालन प्रणाली]], [[पार्सर]] और अन्य (या उल्लेखित प्रणाली के [[सबसिस्टम|उपप्रणाली]]) सहित स्पष्ट सॉफ़्टवेयर प्रणाली सम्मिलित हैं (लेकिन यह इन्हीं तक सीमित नहीं है)।
सीटीएम एक [[ब्लैक-बॉक्स परीक्षण]] पद्धति है और परीक्षण के तहत किसी भी प्रकार की प्रणाली का समर्थन करता है। इसमें [[कंप्यूटर हार्डवेयर]], एकीकृत हार्डवेयर-[[सॉफ्टवेयर सिस्टम]], [[उपकरणों के नियंत्रण के लिए सॉफ्टवेयर]], उपयोगकर्ता इंटरफ़ेस, [[ऑपरेटिंग सिस्टम]], [[पार्सर]] और अन्य (या उल्लेखित सिस्टम के [[सबसिस्टम]]) सहित सादे सॉफ़्टवेयर सिस्टम शामिल हैं (लेकिन यह इन्हीं तक सीमित नहीं है)।


परीक्षण के तहत एक चयनित प्रणाली के साथ, वर्गीकरण ट्री पद्धति का पहला चरण परीक्षण प्रासंगिक पहलुओं की पहचान है।<ref name=lkk>{{cite book|last=Kuhn|first=D. Richard|author2=Kacker, Raghu N. |author3=Lei, Yu |title=मिश्रित परीक्षण का परिचय|year=2013|publisher=Crc Pr Inc|isbn=978-1466552296|pages=76–81}}</ref>
परीक्षण के अंतर्गत एक चयनित प्रणाली के साथ, वर्गीकरण वृक्ष विधि का पहला चरण परीक्षण प्रासंगिक पहलुओं की पहचान है।<ref name=lkk>{{cite book|last=Kuhn|first=D. Richard|author2=Kacker, Raghu N. |author3=Lei, Yu |title=मिश्रित परीक्षण का परिचय|year=2013|publisher=Crc Pr Inc|isbn=978-1466552296|pages=76–81}}</ref> परीक्षण के अंतर्गत किसी भी प्रणाली को वर्गीकरण के एक समुच्चय द्वारा वर्णित किया जा सकता है, जिसमें निवेश और प्रक्षेपण प्राचल दोनों सम्मिलित हैं। (निवेश प्राचल में [[पर्यावरण (सिस्टम)|वातावरण]] की स्थिति, पूर्व प्रतिबंध और अन्य, असामान्य प्राचल भी सम्मिलित हो सकते हैं)।<ref name=advStest>{{cite book|last=Hass|first=Anne Mette Jonassen|title=उन्नत सॉफ्टवेयर परीक्षण के लिए गाइड|year=2008|publisher=Artech House|location=Boston|isbn=978-1596932869|pages=179–186}}</ref> प्राचल की उपस्थिति का वर्णन करते हुए प्रत्येक वर्गीकरण में कई अलग-अलग वर्ग हो सकते हैं। वर्गों का चयन सामान्यतः ठोस परीक्षण प्रकरणो के लिए सार परीक्षण प्रकरणो और [[सीमा-मूल्य विश्लेषण]] के लिए समकक्ष विभाजन के सिद्धांत का पालन करता है।<ref name=pierre>{{cite book|last=Henry|first=Pierre|title=परीक्षण नेटवर्क बड़ी सॉफ्टवेयर परियोजनाओं में गतिविधियों का परीक्षण करने के लिए एक अभिन्न दृष्टिकोण है|year=2008|publisher=Springer|location=Berlin|isbn=978-3-540-78504-0|page=87}}</ref> सभी वर्गीकरण के साथ वर्गीकरण वृक्ष बनाते हैं। शब्दार्थ उद्देश्य के लिए, वर्गीकरण को रचनाओं में बांटा जा सकता है।
परीक्षण के तहत किसी भी प्रणाली को वर्गीकरण के एक सेट द्वारा वर्णित किया जा सकता है, जिसमें इनपुट और आउटपुट पैरामीटर दोनों शामिल हैं।
(इनपुट मापदंडों में [[पर्यावरण (सिस्टम)]] के राज्य, पूर्व-शर्तें और अन्य, असामान्य पैरामीटर भी शामिल हो सकते हैं)।<ref name=advStest>{{cite book|last=Hass|first=Anne Mette Jonassen|title=उन्नत सॉफ्टवेयर परीक्षण के लिए गाइड|year=2008|publisher=Artech House|location=Boston|isbn=978-1596932869|pages=179–186}}</ref> पैरामीटर की घटना का वर्णन करते हुए प्रत्येक वर्गीकरण में कई अलग-अलग वर्ग हो सकते हैं।
कक्षाओं का चयन आम तौर पर ठोस परीक्षण मामलों के लिए सार परीक्षण मामलों और [[सीमा-मूल्य विश्लेषण]] के लिए समकक्ष विभाजन के सिद्धांत का पालन करता है।<ref name=pierre>{{cite book|last=Henry|first=Pierre|title=परीक्षण नेटवर्क बड़ी सॉफ्टवेयर परियोजनाओं में गतिविधियों का परीक्षण करने के लिए एक अभिन्न दृष्टिकोण है|year=2008|publisher=Springer|location=Berlin|isbn=978-3-540-78504-0|page=87}}</ref>
सभी वर्गीकरण मिलकर वर्गीकरण वृक्ष बनाते हैं।
शब्दार्थ उद्देश्य के लिए, वर्गीकरण को रचनाओं में बांटा जा सकता है।


परीक्षण मामलों की अधिकतम संख्या पेड़ में सभी वर्गीकरणों के सभी वर्गों का कार्टेशियन उत्पाद है, जिसके परिणामस्वरूप यथार्थवादी परीक्षण समस्याओं के लिए बड़ी संख्या में परिणाम मिलते हैं।
परीक्षण प्रकरणो की अधिकतम संख्या वृक्ष में सभी वर्गीकरणों के सभी वर्गों का कार्टेशियन उत्पाद है, जिसके परिणामस्वरूप यथार्थवादी परीक्षण समस्याओं के लिए बड़ी संख्या में परिणाम मिलते हैं। परीक्षण प्रकरणो की न्यूनतम संख्या वर्गीकरण में वर्गों की संख्या है जिसमें सबसे अधिक वर्ग हैं।
परीक्षण मामलों की न्यूनतम संख्या वर्गीकरण में कक्षाओं की संख्या है जिसमें सबसे अधिक वर्ग हैं।


दूसरे चरण में, वर्गीकरण वृक्ष के प्रत्येक वर्गीकरण से ठीक एक वर्ग का चयन करके परीक्षण मामलों की रचना की जाती है।
दूसरे चरण में, वर्गीकरण वृक्ष के प्रत्येक वर्गीकरण से ठीक एक वर्ग का चयन करके परीक्षण प्रकरणो की रचना की जाती है। मूल रूप से परीक्षण प्रकरणो का चयन<ref name=GG>{{cite journal|last=Grochtmann|first=Matthias|author2=Grimm, Klaus|title=विभाजन परीक्षण के लिए वर्गीकरण ट्री|journal=Software Testing, Verification & Reliability|year=1993|volume=3|issue=2|pages=63–82|doi=10.1002/stvr.4370030203|s2cid=33987358}}</ref> परीक्षण अभियन्ता द्वारा किया जाने वाला एक हस्तेन कार्य था।
मूल रूप से परीक्षण मामलों का चयन<ref name=GG>{{cite journal|last=Grochtmann|first=Matthias|author2=Grimm, Klaus|title=विभाजन परीक्षण के लिए वर्गीकरण ट्री|journal=Software Testing, Verification & Reliability|year=1993|volume=3|issue=2|pages=63–82|doi=10.1002/stvr.4370030203|s2cid=33987358}}</ref> परीक्षण इंजीनियर द्वारा किया जाने वाला एक मैन्युअल कार्य था।


=== उदाहरण ===
=== उदाहरण ===


[[File:Classification Tree for Database System.png|thumb|डेटाबेस सिस्टम के लिए वर्गीकरण ट्री]][[डेटाबेस सिस्टम]] के लिए, टेस्ट डिज़ाइन का प्रदर्शन किया जाना है।
[[File:Classification Tree for Database System.png|thumb|डेटाबेस प्रणाली के लिए वर्गीकरण वृक्ष]][[डेटाबेस सिस्टम|डेटाबेस प्रणाली]] के लिए, परीक्षण अभिकल्पना का प्रदर्शन किया जाना है। वर्गीकरण वृक्ष विधि को उपयोजित करते हुए, परीक्षण प्रासंगिक पहलुओं की पहचान वर्गीकरण देती है: ''उपयोगकर्ता विशेषाधिकार, संचालन और अभिगम विधि''। उपयोगकर्ता विशेषाधिकारों के लिए, दो वर्गों की पहचान की जा सकती है: ''नियमित उपयोगकर्ता और प्रशासक उपयोगकर्ता''। तीन संचालन हैं: ''जोड़ें, संपादित करें और हटाएं''। अभिगम विधि के लिए, फिर से तीन वर्गों की पहचान की जाती है: मूल उपकरण, [[ वेब ब्राउज़र |वेब ब्राउज़र]], [[एपीआई]]। वेब ब्राउजर वर्ग को परीक्षण पहलू ब्रांड के साथ और परिष्कृत किया गया है, यहां तीन संभावित वर्ग सम्मिलित हैं: [[इंटरनेट एक्सप्लोरर]], [[मोज़िला फ़ायरफ़ॉक्स]] और [[एप्पल सफारी|एप्पल सफारी।]]
वर्गीकरण वृक्ष पद्धति को लागू करते हुए, परीक्षण प्रासंगिक पहलुओं की पहचान वर्गीकरण देती है: उपयोगकर्ता विशेषाधिकार, संचालन और पहुंच विधि।
उपयोगकर्ता विशेषाधिकारों के लिए, दो वर्गों की पहचान की जा सकती है: नियमित उपयोगकर्ता और प्रशासक उपयोगकर्ता।
तीन ऑपरेशन हैं: जोड़ें, संपादित करें और हटाएं।
एक्सेस मेथड के लिए, फिर से तीन वर्गों की पहचान की जाती है: नेटिव टूल, [[ वेब ब्राउज़र ]], [[एपीआई]]।
वेब ब्राउजर वर्ग को परीक्षण पहलू ब्रांड के साथ और परिष्कृत किया गया है, यहां तीन संभावित वर्ग शामिल हैं: [[इंटरनेट एक्सप्लोरर]], [[मोज़िला फ़ायरफ़ॉक्स]] और [[एप्पल सफारी]]


वर्गीकरण वृक्ष पद्धति का पहला चरण अब पूरा हो गया है। बेशक, शामिल करने के लिए और भी संभावित परीक्षण पहलू हैं, उदा। कनेक्शन की एक्सेस गति, डेटाबेस में मौजूद [[डेटाबेस रिकॉर्ड]] की संख्या, आदि। एक पेड़ के संदर्भ में ग्राफिकल प्रतिनिधित्व का उपयोग करके, चयनित पहलुओं और उनके संबंधित मूल्यों की शीघ्रता से समीक्षा की जा सकती है।
वर्गीकरण वृक्ष विधि का पहला चरण अब पूरा हो गया है। निस्सन्देह, सम्मिलित करने के लिए और भी संभावित परीक्षण पहलू हैं, उदा. संयोजन की अभिगम गति, डेटाबेस में उपस्थित [[डेटाबेस रिकॉर्ड|डेटाबेस अभिलेख]] की संख्या, आदि। एक वृक्ष के संदर्भ में चित्रमय प्रतिनिधित्व का उपयोग करके, चयनित पहलुओं और उनके संबंधित मूल्यों की शीघ्रता से समीक्षा की जा सकती है।


आँकड़ों के लिए, कुल 30 संभावित परीक्षण मामले हैं (2 विशेषाधिकार * 3 संचालन * 5 पहुँच विधियाँ)। न्यूनतम कवरेज के लिए, 5 परीक्षण मामले पर्याप्त हैं, क्योंकि 5 पहुँच विधियाँ हैं (और पहुँच विधि वह वर्गीकरण है जिसमें सबसे अधिक संख्या में असंयुक्त वर्ग हैं)।
आँकड़ों के लिए, कुल 30 संभावित परीक्षण प्रकरण हैं (2 विशेषाधिकार * 3 संचालन * 5 अभिगम विधियाँ)। न्यूनतम व्यापकता के लिए, 5 परीक्षण प्रणाली पर्याप्त हैं, क्योंकि 5 अभिगम विधियाँ हैं (और अभिगम विधि वह वर्गीकरण है जिसमें सबसे अधिक संख्या में असंयुक्त वर्ग हैं)।


दूसरे चरण में, तीन परीक्षण मामले मैन्युअल रूप से चुने गए हैं:
दूसरे चरण में, तीन परीक्षण प्रकरण हस्तेन रूप से चयन किए गए हैं:
# एक नियमित उपयोगकर्ता नेटिव टूल का उपयोग करके डेटाबेस में एक नया डेटा सेट जोड़ता है।
# एक नियमित उपयोगकर्ता मूल उपकरण का उपयोग करके डेटाबेस में एक नया डेटा समुच्चय जोड़ता है।
# व्यवस्थापक उपयोगकर्ता फ़ायरफ़ॉक्स ब्राउज़र का उपयोग कर मौजूदा डेटा सेट संपादित करता है।
# व्यवस्थापक उपयोगकर्ता फ़ायरफ़ॉक्स ब्राउज़र का उपयोग कर उपस्थित डेटा समुच्चय संपादित करता है।
# एक नियमित उपयोगकर्ता एपीआई का उपयोग करके डेटाबेस से डेटा सेट को हटा देता है।
# एक नियमित उपयोगकर्ता एपीआई का उपयोग करके डेटाबेस से डेटा समुच्चय को हटा देता है।


== संवर्द्धन ==
== संवर्द्धन ==
Line 57: Line 37:
=== पृष्ठभूमि ===
=== पृष्ठभूमि ===


सीटीएम ने निम्नलिखित फायदे पेश किए<ref name=advStest /> श्रेणी विभाजन विधि पर<ref>{{cite journal|last=Ostrand|first=T. J.|author2=Balcer, M. J.|title=कार्यात्मक परीक्षणों को निर्दिष्ट करने और उत्पन्न करने के लिए श्रेणी-विभाजन विधि|journal=Communications of the ACM|year=1988|volume=31|issue=6|pages=676–686|doi=10.1145/62959.62964|s2cid=207647895}}</ref> (सीपीएम) ऑस्ट्रैंड और बाल्सर द्वारा:
सीटीएम ने ऑस्ट्रैंड और बालसर द्वारा श्रेणी <ref name=advStest /> विभाजन विधि <ref>{{cite journal|last=Ostrand|first=T. J.|author2=Balcer, M. J.|title=कार्यात्मक परीक्षणों को निर्दिष्ट करने और उत्पन्न करने के लिए श्रेणी-विभाजन विधि|journal=Communications of the ACM|year=1988|volume=31|issue=6|pages=676–686|doi=10.1145/62959.62964|s2cid=207647895}}</ref> पर निम्नलिखित लाभ प्रस्तुत किए:
* अंकन: सीपीएम में केवल एक शाब्दिक संकेतन था, जबकि सीटीएम एक चित्रमय, पेड़ के आकार का प्रतिनिधित्व करता है।
* अंकन: सीपीएम में केवल एक शाब्दिक संकेतन था, जबकि सीटीएम एक चित्रमय, वृक्ष के आकार का प्रतिनिधित्व करता है।
* परिशोधन एक प्रतिनिधि का चयन करने से अन्य प्रतिनिधियों की घटना पर प्रभाव पड़ सकता है।
* परिशोधन एक प्रतिनिधि का चयन करने से अन्य प्रतिनिधियों की घटना पर प्रभाव पड़ सकता है।
: सीपीएम केवल इस परिदृश्य को संभालने के लिए प्रतिबंध प्रदान करता है।
: सीपीएम केवल इस परिदृश्य को संभालने के लिए प्रतिबंध प्रदान करता है।
: CTM वर्गीकरण ट्री में पदानुक्रमिक परिशोधन की मॉडलिंग की अनुमति देता है, जिसे 'अंतर्निहित निर्भरता' भी कहा जाता है।
: CTM वर्गीकरण वृक्ष में पदानुक्रमिक परिशोधन की प्रतिरूपण की अनुमति देता है, जिसे 'अंतर्निहित निर्भरता' भी कहा जाता है।
* टूल सपोर्ट: ऑस्ट्रैंड और बाल्सर द्वारा प्रस्तुत टूल केवल टेस्ट केस जेनरेशन को सपोर्ट करता है, लेकिन पार्टिशनिंग को नहीं।
* उपकरण समर्थन: ऑस्ट्रैंड और बाल्सर द्वारा प्रस्तुत उपकरण केवल परीक्षण प्रकरण उत्पादन का समर्थन करता है, लेकिन स्वयं विभाजन का नहीं।
: ग्रोचटमैन और वेगेनर ने अपना टूल, क्लासिफिकेशन ट्री मेथड # क्लासिफिकेशन ट्री एडिटर (सीटीई) प्रस्तुत किया, जो विभाजन के साथ-साथ टेस्ट केस जेनरेशन दोनों का समर्थन करता है।<ref name="GW">{{cite journal|last=Grochtmann|first=Matthias|author2=Wegener, Joachim|title=क्लासिफिकेशन ट्रीज़ और क्लासिफिकेशन-ट्री एडिटर CTE का उपयोग करके टेस्ट केस डिज़ाइन|journal=Proceedings of the 8th International Software Quality Week(QW '95), San Francisco, USA|year=1995|url=http://www.systematic-testing.com/documents/qualityweek1995_1.pdf|access-date=2013-08-12|archive-url=https://web.archive.org/web/20150924112623/http://www.systematic-testing.com/documents/qualityweek1995_1.pdf|archive-date=2015-09-24|url-status=dead}}</ref>
: ग्रोचटमैन और वेगेनर ने अपना उपकरण, वर्गीकरण वृक्ष विधि (सीटीई) प्रस्तुत किया, जो विभाजन के साथ-साथ परीक्षण प्रकरण उत्पादन दोनों का समर्थन करता है।<ref name="GW">{{cite journal|last=Grochtmann|first=Matthias|author2=Wegener, Joachim|title=क्लासिफिकेशन ट्रीज़ और क्लासिफिकेशन-ट्री एडिटर CTE का उपयोग करके टेस्ट केस डिज़ाइन|journal=Proceedings of the 8th International Software Quality Week(QW '95), San Francisco, USA|year=1995|url=http://www.systematic-testing.com/documents/qualityweek1995_1.pdf|access-date=2013-08-12|archive-url=https://web.archive.org/web/20150924112623/http://www.systematic-testing.com/documents/qualityweek1995_1.pdf|archive-date=2015-09-24|url-status=dead}}</ref>
[[File:Classification Tree for Embedded System.png|thumb|एंबेडेड सिस्टम उदाहरण के लिए वर्गीकरण ट्री जिसमें ठोस मूल्य, ठोस समय, (अलग) संक्रमण शामिल हैं और राज्यों और क्रियाओं के बीच अंतर है]]
[[File:Classification Tree for Embedded System.png|thumb|एंबेडेड प्रणाली उदाहरण के लिए वर्गीकरण वृक्ष जिसमें ठोस मूल्य, ठोस समय, (अलग) संक्रमण और स्थानों और क्रियाओं के मध्य अंतर होता है]]


=== एंबेडेड सिस्टम के लिए वर्गीकरण ट्री विधि ===
=== अंतः स्थापित प्रणाली के लिए वर्गीकरण वृक्ष विधि ===


वर्गीकरण वृक्ष विधि पहले सार परीक्षण मामलों के डिजाइन और विनिर्देश के लिए अभिप्रेत थी। एम्बेडेड सिस्टम के लिए वर्गीकरण ट्री विधि के साथ,<ref name="conrad">{{cite journal|last=Conrad|first=Mirko|author2=Krupp, Alexander|title=घटनाओं के विवरण के लिए एंबेडेड सिस्टम्स के लिए क्लासिफिकेशन-ट्री मेथड का विस्तार|journal=Electronic Notes in Theoretical Computer Science|date=1 October 2006|volume=164|issue=4|pages=3–11|doi=10.1016/j.entcs.2006.09.002|doi-access=free}}</ref> परीक्षण कार्यान्वयन भी किया जा सकता है। कई अतिरिक्त विशेषताएं विधि के साथ एकीकृत हैं:
वर्गीकरण वृक्ष विधि पहले सार परीक्षण प्रकरणो के अभिकल्पना और विनिर्देश के लिए अभिप्रेत थी। अंतः स्थापित प्रणाली के लिए वर्गीकरण वृक्ष विधि के साथ,<ref name="conrad">{{cite journal|last=Conrad|first=Mirko|author2=Krupp, Alexander|title=घटनाओं के विवरण के लिए एंबेडेड सिस्टम्स के लिए क्लासिफिकेशन-ट्री मेथड का विस्तार|journal=Electronic Notes in Theoretical Computer Science|date=1 October 2006|volume=164|issue=4|pages=3–11|doi=10.1016/j.entcs.2006.09.002|doi-access=free}}</ref> परीक्षण कार्यान्वयन भी किया जा सकता है। कई अतिरिक्त विशेषताएं विधि के साथ एकीकृत हैं:
# परमाणु परीक्षण मामलों के अलावा, कई परीक्षण चरणों वाले परीक्षण अनुक्रमों को निर्दिष्ट किया जा सकता है।
# परमाणु परीक्षण प्रकरणो के अलावा, कई परीक्षण पद वाले परीक्षण अनुक्रमों को निर्दिष्ट किया जा सकता है।
# प्रत्येक परीक्षण चरण के लिए एक ठोस समय (जैसे सेकंड, मिनट ...) निर्दिष्ट किया जा सकता है।
# प्रत्येक परीक्षण पद के लिए एक ठोस समय (जैसे सेकंड, मिनट ...) निर्दिष्ट किया जा सकता है।
# विभिन्न परीक्षण चरणों के चयनित वर्गों के बीच सिग्नल संक्रमण (जैसे रैखिक, [[तख़्ता (गणित)]], साइन ...) निर्दिष्ट किया जा सकता है।
# विभिन्न परीक्षण पद के चयनित वर्गों के मध्य संकेत परिवर्तन (जैसे रैखिक, [[तख़्ता (गणित)|स्प्लाइन]], साइन ...) निर्दिष्ट किया जा सकता है।
# [[घटना (कंप्यूटिंग)]] और [[राज्य (कंप्यूटर विज्ञान)]] के बीच एक अंतर को मॉडल किया जा सकता है, एक परीक्षण में विभिन्न दृश्य चिह्नों द्वारा दर्शाया गया है।
# [[घटना (कंप्यूटिंग)|घटना]] और [[राज्य (कंप्यूटर विज्ञान)|स्थिति]] के मध्य एक अंतर को मॉडल किया जा सकता है, एक परीक्षण में विभिन्न दृश्य चिह्नों द्वारा दर्शाया गया है।
मॉड्यूल और [[ इकाई का परीक्षण ]] टूल टेस्सी (सॉफ्टवेयर) इस एक्सटेंशन पर निर्भर करता है।
मॉड्यूल और[[ इकाई का परीक्षण | इकाई परीक्षण]] उपकरण टेस्सी इस प्रसार पर निर्भर करते है।


=== निर्भरता नियम और स्वचालित टेस्ट केस जनरेशन ===
=== निर्भरता नियम और स्वचालित परीक्षण प्रकरण उत्पादन ===


मॉडलिंग बाधाओं का एक तरीका वर्गीकरण वृक्ष पद्धति में शोधन तंत्र का उपयोग कर रहा है। हालांकि, यह विभिन्न वर्गीकरणों के वर्गों के बीच मॉडलिंग [[बाधा (सूचना सिद्धांत)]] की अनुमति नहीं देता है। लेहमन और वेगेनर ने सीटीई के अपने अवतार के साथ [[बूलियन अभिव्यक्ति]]यों पर आधारित निर्भरता नियम पेश किए।<ref name="LW">{{cite journal|last=Lehmann|first=Eckard|author2=Wegener, Joachim|title=सीटीई एक्सएल के माध्यम से टेस्ट केस डिजाइन|journal=Proceedings of the 8th European International Conference on Software Testing, Analysis & Review (EuroSTAR 2000)|year=2000|url=http://www.systematic-testing.com/documents/eurostar2000.pdf|access-date=2013-08-12|archive-url=https://web.archive.org/web/20160304191237/http://www.systematic-testing.com/documents/eurostar2000.pdf|archive-date=2016-03-04|url-status=dead}}</ref> आगे की विशेषताओं में मिश्रित परीक्षण डिजाइन (उदाहरण के लिए [[सभी जोड़े परीक्षण]]) का उपयोग करके [[परीक्षण सूट]] की स्वचालित पीढ़ी शामिल है।
प्रतिरूपण बाधाओं का एक प्रकार वर्गीकरण वृक्ष विधि में शोधन तंत्र का उपयोग कर रहा है। तथापि, यह विभिन्न वर्गीकरणों के वर्गों के मध्य प्रतिरूपण [[बाधा (सूचना सिद्धांत)|बाधाओं]] की अनुमति नहीं देता है। लेहमन और वेगेनर ने सीटीई के अपने अवतरण के साथ [[बूलियन अभिव्यक्ति|बूलियन अभिव्यक्तियों]] पर आधारित निर्भरता नियम प्रस्तुत किए।<ref name="LW">{{cite journal|last=Lehmann|first=Eckard|author2=Wegener, Joachim|title=सीटीई एक्सएल के माध्यम से टेस्ट केस डिजाइन|journal=Proceedings of the 8th European International Conference on Software Testing, Analysis & Review (EuroSTAR 2000)|year=2000|url=http://www.systematic-testing.com/documents/eurostar2000.pdf|access-date=2013-08-12|archive-url=https://web.archive.org/web/20160304191237/http://www.systematic-testing.com/documents/eurostar2000.pdf|archive-date=2016-03-04|url-status=dead}}</ref> आगे की विशेषताओं में मिश्रित परीक्षण अभिकल्पना (उदाहरण के लिए [[सभी जोड़े परीक्षण]]) का उपयोग करके [[परीक्षण सूट]] की स्वचालित पीढ़ी सम्मिलित है।


=== प्राथमिकता वाले टेस्ट केस जेनरेशन ===
=== प्राथमिकता परीक्षण प्रकरण उत्पादन ===


वर्गीकरण ट्री पद्धति में हालिया संवर्द्धन में जोखिम-आधारित परीक्षण शामिल है: वर्गीकरण ट्री के तत्वों को घटना और त्रुटि [[संभावना]] या जोखिम के संदर्भ में भार देना संभव है। परीक्षण मामलों को प्राथमिकता देने के लिए परीक्षण केस निर्माण के दौरान इन भारों का उपयोग किया जाता है।<ref name="luniak">{{cite journal|last=Kruse|first=Peter M.|author2=Luniak, Magdalena|title=वर्गीकरण ट्री का उपयोग करके स्वचालित टेस्ट केस जनरेशन|journal=Software Quality Professional|date=December 2010|volume=13|issue=1|pages=4–12}}</ref><ref>Franke M, Gerke D, Hans C. und andere. Method-Driven Test Case Generation for Functional System Verification. Proceedings ATOS. Delft. 2012. P.36-44.</ref> [[असतत संभाव्यता वितरण]] के रूप में तत्व भार की व्याख्या करके सांख्यिकी भी उपलब्ध है (उदाहरण के लिए पहनने और [[थकान (सामग्री)]] परीक्षणों के लिए)।
वर्गीकरण वृक्ष विधि में अभिनव संवर्द्धन में प्राथमिकता परीक्षण प्रकरण निर्माण सम्मिलित है: घटना और त्रुटि [[संभावना]] या जोखिम के संदर्भ में वर्गीकरण वृक्ष के तत्वों को भार देना संभव है। परीक्षण प्रकरणो को प्राथमिकता देने के लिए परीक्षण प्रकरण निर्माण के समय इन भारों का उपयोग किया जाता है।<ref name="luniak">{{cite journal|last=Kruse|first=Peter M.|author2=Luniak, Magdalena|title=वर्गीकरण ट्री का उपयोग करके स्वचालित टेस्ट केस जनरेशन|journal=Software Quality Professional|date=December 2010|volume=13|issue=1|pages=4–12}}</ref><ref>Franke M, Gerke D, Hans C. und andere. Method-Driven Test Case Generation for Functional System Verification. Proceedings ATOS. Delft. 2012. P.36-44.</ref> [[असतत संभाव्यता वितरण]] के रूप में तत्व भार की व्याख्या करके सांख्यिकीय परीक्षण भी उपलब्ध है (उदाहरण के लिए पहनने और [[थकान (सामग्री)|श्रांति]] परीक्षणों के लिए)।


=== टेस्ट अनुक्रम जनरेशन ===
=== परीक्षण अनुक्रम उत्पादन ===


एक वर्गीकरण के अलग-अलग वर्गों के बीच मान्य संक्रमणों को जोड़ने के साथ, वर्गीकरण को परिमित-राज्य मशीन के रूप में व्याख्या किया जा सकता है, और इसलिए पूरे वर्गीकरण वृक्ष को एक स्टेटचार्ट#हारेल स्टेटचार्ट के रूप में समझा जा सकता है। यह परीक्षण चरणों में कक्षा के उपयोग के अनुमत क्रम को परिभाषित करता है और स्वचालित रूप से परीक्षण अनुक्रम बनाने की अनुमति देता है।<ref name="seqgen">{{cite book|last=Kruse|first=Peter M.|author2=Wegener, Joachim|title=क्लासिफिकेशन ट्री से टेस्ट सीक्वेंस जनरेशन|journal=Software Testing, Verification and Validation (ICST), 2012 IEEE Fifth International Conference on|date=April 2012|pages=539–548|doi=10.1109/ICST.2012.139|isbn=978-0-7695-4670-4|s2cid=581740}}</ref> विभिन्न कवरेज स्तर उपलब्ध हैं, जैसे कोड कवरेज # मूल कवरेज मानदंड, संक्रमण कवरेज और राज्य जोड़े और संक्रमण जोड़े का कवरेज।
एक वर्गीकरण के अलग-अलग वर्गों के मध्य मान्य संक्रमणों को जोड़ने के साथ, वर्गीकरण को स्थिति यंत्र के रूप में व्याख्या किया जा सकता है, और इसलिए पूरे वर्गीकरण वृक्ष को एक स्टेटचार्ट के रूप में समझा जा सकता है। यह परीक्षण चरणों में वर्ग के उपयोग के अनुमत क्रम को परिभाषित करता है और स्वचालित रूप से परीक्षण अनुक्रम बनाने की अनुमति देता है।<ref name="seqgen">{{cite book|last=Kruse|first=Peter M.|author2=Wegener, Joachim|title=क्लासिफिकेशन ट्री से टेस्ट सीक्वेंस जनरेशन|journal=Software Testing, Verification and Validation (ICST), 2012 IEEE Fifth International Conference on|date=April 2012|pages=539–548|doi=10.1109/ICST.2012.139|isbn=978-0-7695-4670-4|s2cid=581740}}</ref> विभिन्न विस्तृत स्तर उपलब्ध हैं, जैसे स्थिति विस्तृत, मूल विस्तृत, स्थिति जोड़े और संक्रमण जोड़े का विस्तृत।


=== संख्यात्मक प्रतिबंध ===
=== संख्यात्मक प्रतिबंध ===


बूलियन डिपेंडेंसी रूल्स के अलावा, वर्गीकरण ट्री की कक्षाओं का जिक्र करते हुए, न्यूमेरिकल कॉन्स्ट्रेंट्स, वेरिएबल्स के रूप में वर्गीकरण के साथ फ़ार्मुलों को निर्दिष्ट करने की अनुमति देते हैं, जो एक परीक्षण मामले में चयनित वर्ग का मूल्यांकन करेगा।<ref name="numdeb">{{cite book|last=Kruse|first=Peter M.|author2=Bauer, Jürgen |author3=Wegener, Joachim |title=कॉम्बिनेटोरियल इंटरेक्शन टेस्टिंग के लिए संख्यात्मक प्रतिबंध|journal=Software Testing, Verification and Validation (ICST), 2012 IEEE Fifth International Conference on|date=April 2012|pages=758–763|doi=10.1109/ICST.2012.170|isbn=978-0-7695-4670-4|s2cid=16683773}}</ref>
बूलियन आश्रयता नियम के अलावा, वर्गीकरण वृक्ष के वर्गो को संबंधित करते हुए, संख्यात्मक बाध्यताएं, परिवर्ती के रूप में वर्गीकरण के साथ सूत्रों को निर्दिष्ट करने की अनुमति देते हैं, जो एक परीक्षण प्रकरण में चयनित वर्ग का मूल्यांकन करेगा।<ref name="numdeb">{{cite book|last=Kruse|first=Peter M.|author2=Bauer, Jürgen |author3=Wegener, Joachim |title=कॉम्बिनेटोरियल इंटरेक्शन टेस्टिंग के लिए संख्यात्मक प्रतिबंध|journal=Software Testing, Verification and Validation (ICST), 2012 IEEE Fifth International Conference on|date=April 2012|pages=758–763|doi=10.1109/ICST.2012.170|isbn=978-0-7695-4670-4|s2cid=16683773}}</ref>
 
== वर्गीकरण वृक्ष संपादक ==
वर्गीकरण वृक्ष संपादक (सीटीई) परीक्षण अभिकल्पना के लिए एक सॉफ्टवेयर उपकरण है जो वर्गीकरण वृक्ष विधि को उपयोजित करता है।<ref name=vehicleElectronics>{{cite book|last=International|first=SAE|title=Vehicle electronics to digital mobility : the next generation of convergence ; proceedings of the 2004 International Congress on Transportation Electronics, Convergence 2004, [Cobo Center, Detroit, Michigan, USA, October 18 - 20, 2004]|year=2004|publisher=Society of Automotive Engineers|location=Warrendale, Pa.|isbn=978-0768015430|pages=305–306}}</ref><ref name=behave>{{cite book|last=[edited by] Gomes|first=Luís|author2=Fernandes, João M.|title=डिजाइन और कार्यान्वयन के लिए एम्बेडेड सिस्टम और प्रौद्योगिकी अनुप्रयोगों के लिए व्यवहारिक मॉडलिंग|year=2010|publisher=Information Science Reference|location=Hershey, PA|isbn=978-1605667515|page=386}}</ref><ref name=justyna>{{cite book|last=[edited by] Zander|first=Justyna|title=एम्बेडेड सिस्टम के लिए मॉडल-आधारित परीक्षण|publisher=CRC Press|location=Boca Raton|isbn=978-1439818459 |author2=Schieferdecker, Ina |author3=Mosterman, Pieter J.|page=10|date=2011-09-15}}</ref><ref name=model2>{{cite book|last=[edited by] Rech|first=Jörg|author2=Bunse, Christian|title=गुणवत्ता आश्वासन को एकीकृत करने वाला मॉडल-संचालित सॉफ्टवेयर विकास|year=2009|publisher=Information Science Reference|location=Hershey|isbn=978-1605660073|page=101}}</ref>


== वर्गीकरण वृक्ष संपादक ==
समय के साथ, सीटीई उपकरण के कई संस्करण सामने आए हैं, जो कई (उस समय तक लोकप्रिय) [[प्रोग्रामिंग भाषा|क्रमादेशन भाषा]] में लिखे गए हैं और कई कंपनियों द्वारा विकसित किए गए हैं।
वर्गीकरण वृक्ष संपादक (सीटीई) परीक्षण डिजाइन के लिए एक सॉफ्टवेयर उपकरण है जो वर्गीकरण वृक्ष पद्धति को लागू करता है।<ref name=vehicleElectronics>{{cite book|last=International|first=SAE|title=Vehicle electronics to digital mobility : the next generation of convergence ; proceedings of the 2004 International Congress on Transportation Electronics, Convergence 2004, [Cobo Center, Detroit, Michigan, USA, October 18 - 20, 2004]|year=2004|publisher=Society of Automotive Engineers|location=Warrendale, Pa.|isbn=978-0768015430|pages=305–306}}</ref><ref name=behave>{{cite book|last=[edited by] Gomes|first=Luís|author2=Fernandes, João M.|title=डिजाइन और कार्यान्वयन के लिए एम्बेडेड सिस्टम और प्रौद्योगिकी अनुप्रयोगों के लिए व्यवहारिक मॉडलिंग|year=2010|publisher=Information Science Reference|location=Hershey, PA|isbn=978-1605667515|page=386}}</ref><ref name=justyna>{{cite book|last=[edited by] Zander|first=Justyna|title=एम्बेडेड सिस्टम के लिए मॉडल-आधारित परीक्षण|publisher=CRC Press|location=Boca Raton|isbn=978-1439818459 |author2=Schieferdecker, Ina |author3=Mosterman, Pieter J.|page=10|date=2011-09-15}}</ref><ref name=model2>{{cite book|last=[edited by] Rech|first=Jörg|author2=Bunse, Christian|title=गुणवत्ता आश्वासन को एकीकृत करने वाला मॉडल-संचालित सॉफ्टवेयर विकास|year=2009|publisher=Information Science Reference|location=Hershey|isbn=978-1605660073|page=101}}</ref>
समय के साथ, CTE टूल के कई संस्करण सामने आए हैं, जो कई (उस समय तक लोकप्रिय) [[प्रोग्रामिंग भाषा]]ओं में लिखे गए हैं और कई कंपनियों द्वारा विकसित किए गए हैं।


=== सीटीई 1 ===
=== सीटीई 1 ===


CTE का मूल संस्करण [[ डेमलर बेंज ]] इंडस्ट्रियल रिसर्च में विकसित किया गया था<ref name=GW /><ref name=justyna /> बर्लिन में सुविधाएं।
सीटीई का मूल संस्करण बर्लिन में[[ डेमलर बेंज ]]औद्योगिक अनुसंधान सुविधाओं में विकसित किया गया था।<ref name=GW /><ref name=justyna /> बर्लिन में सुविधाएं। यह 1993 में प्रदर्शित हुआ और [[पास्कल (प्रोग्रामिंग भाषा)|पास्कल]] में लिखा गया था। यह केवल [[यूनिक्स]] प्रणाली पर उपलब्ध था।
यह 1993 में दिखाई दिया और [[पास्कल (प्रोग्रामिंग भाषा)]] में लिखा गया था। यह केवल [[यूनिक्स]] सिस्टम पर उपलब्ध था।


=== सीटीई 2 ===
=== सीटीई 2 ===


1997 में एक प्रमुख पुनर्कार्यान्वयन किया गया, जिससे CTE 2 का निर्माण हुआ। विकास फिर से डेमलर-बेंज इंडस्ट्रियल रिसर्च में था। यह C (प्रोग्रामिंग भाषा) में लिखा गया था और [[win32]] सिस्टम के लिए उपलब्ध था।
1997 में एक प्रमुख पुनर्कार्यान्वयन किया गया, जिससे सीटीई 2 का निर्माण हुआ। विकास फिर से डेमलर-बेंज औद्योगिक अनुसंधान में था। यह C (प्रोग्रामिंग भाषा) में लिखा गया था और [[win32]] प्रणाली के लिए उपलब्ध था।


CTE 2 को 1997 में [[Razorcat]] को लाइसेंस दिया गया था और यह [[TESSY]] इकाई परीक्षण उपकरण का हिस्सा है।
सीटीई 2 को 1997 में [[Razorcat]] को लाइसेंस दिया गया था और यह [[TESSY]] इकाई परीक्षण उपकरण का भाग है। अंतः स्थापित प्रणाली के लिए वर्गीकरण वृक्ष संपादक<ref name="conrad" /><ref name=behave />भी इस संस्करण पर आधारित है।
एम्बेडेड सिस्टम के लिए वर्गीकरण ट्री संपादक<ref name="conrad" /><ref name=behave />भी इस संस्करण पर आधारित है।


Razorcat 2001 से CTE का विकास कर रहा है और CTE ने 2003 में एक ब्रांड नाम पंजीकृत किया है।
Razorcat 2001 से सीटीई का विकास कर रहा है और सीटीई ने 2003 में एक ब्रांड नाम पंजीकृत किया है।


अंतिम संस्करण CTE 3.2 को 2016 में TESSY 4.0 टूल के साथ प्रकाशित किया गया था। नीचे दी गई संस्करण तालिका पर ध्यान दें।
अंतिम संस्करण सीटीई 3.2 को 2016 में TESSY 4.0 उपकरण के साथ प्रकाशित किया गया था। नीचे दी गई संस्करण तालिका पर ध्यान दें।


=== सीटीई 4 ===
=== सीटीई 4 ===
CTE 4 को TESSY 4.1.7 में 2018 में [[ग्रहण (सॉफ्टवेयर)]] प्लग-इन के रूप में लागू किया गया था। नवीनतम CTE 4 संस्करण अभी भी 2021 में TESSY 4.3 के हिस्से के रूप में विकसित किया जा रहा है।
सीटीई 4 को TESSY 4.1.7 में 2018 में [[ग्रहण (सॉफ्टवेयर)|प्रच्छन्न]] प्लगनीय के रूप में उपयोजित किया गया था। नवीनतम सीटीई 4 संस्करण अभी भी 2021 में TESSY 4.3 के भाग के रूप में विकसित किया जा रहा है।


=== सीटीई एक्सएल ===
=== सीटीई एक्सएल ===


2000 में, लेहमन और वेगेनर ने सीटीई, सीटीई एक्सएल (एक्सटेंडेड लॉजिक्स) के अपने अवतार के साथ निर्भरता नियम पेश किए।<ref name=LW /><ref name=vehicleElectronics /><ref name=model2 /><ref name=rob>{{cite book|last=Olejniczak|first=Robert|title=एम्बेडेड सॉफ़्टवेयर के कार्यात्मक परीक्षण का व्यवस्थितकरण|year=2008|publisher=Technical University Munich|location=Doctoral dissertation|pages=61–63|url=http://d-nb.info/988858436/34.pdf|accessdate=10 October 2013|archive-url=https://web.archive.org/web/20160306062722/http://d-nb.info/988858436/34.pdf|archive-date=6 March 2016|url-status=dead}}</ref> आगे की विशेषताओं में मिश्रित परीक्षण डिजाइन (उदाहरण के लिए सभी जोड़े परीक्षण) का उपयोग करके परीक्षण सूट की स्वचालित पीढ़ी शामिल है।<ref>{{cite book|last=Cain|first=Andrew|author2=Chen, Tsong Yueh|author3=Grant, Doug|author4=Poon, Pak-Lok|author5=Tang, Sau-Fun|author6=Tse, TH|title=एकीकृत वर्गीकरण-वृक्ष पद्धति पर आधारित एक स्वचालित परीक्षण डेटा जनरेशन सिस्टम|journal=First International Conference, SERA 2003, San Francisco, CA, USA, June 25–27, 2003, Selected Revised Papers|volume=3026|year=2004|pages=[https://archive.org/details/softwareengineer0000soft/page/225 225–238]|doi=10.1007/978-3-540-24675-6_18|url=https://archive.org/details/softwareengineer0000soft/page/225|accessdate=10 October 2013|series=Lecture Notes in Computer Science|isbn=978-3-540-21975-0|hdl=10722/43692}}</ref>
2000 में, लेहमन और वेगेनर ने सीटीई, सीटीई एक्सएल (एक्सटेंडेड लॉजिक्स) के अपने अवतार के साथ निर्भरता नियम प्रस्तुत किए।<ref name=LW /><ref name=vehicleElectronics /><ref name=model2 /><ref name=rob>{{cite book|last=Olejniczak|first=Robert|title=एम्बेडेड सॉफ़्टवेयर के कार्यात्मक परीक्षण का व्यवस्थितकरण|year=2008|publisher=Technical University Munich|location=Doctoral dissertation|pages=61–63|url=http://d-nb.info/988858436/34.pdf|accessdate=10 October 2013|archive-url=https://web.archive.org/web/20160306062722/http://d-nb.info/988858436/34.pdf|archive-date=6 March 2016|url-status=dead}}</ref> आगे की विशेषताओं में मिश्रित परीक्षण अभिकल्पना (उदाहरण के लिए सभी जोड़े परीक्षण) का उपयोग करके परीक्षण सूट की स्वचालित पीढ़ी सम्मिलित है।<ref>{{cite book|last=Cain|first=Andrew|author2=Chen, Tsong Yueh|author3=Grant, Doug|author4=Poon, Pak-Lok|author5=Tang, Sau-Fun|author6=Tse, TH|title=एकीकृत वर्गीकरण-वृक्ष पद्धति पर आधारित एक स्वचालित परीक्षण डेटा जनरेशन सिस्टम|journal=First International Conference, SERA 2003, San Francisco, CA, USA, June 25–27, 2003, Selected Revised Papers|volume=3026|year=2004|pages=[https://archive.org/details/softwareengineer0000soft/page/225 225–238]|doi=10.1007/978-3-540-24675-6_18|url=https://archive.org/details/softwareengineer0000soft/page/225|accessdate=10 October 2013|series=Lecture Notes in Computer Science|isbn=978-3-540-21975-0|hdl=10722/43692}}</ref>
विकास [[डेमलर क्रिसलर]] द्वारा किया गया था। CTE XL [[ जावा (प्रोग्रामिंग भाषा) ]] में लिखा गया था और win32 सिस्टम पर समर्थित था।
 
सीटीई एक्सएल मुफ्त डाउनलोड के लिए उपलब्ध था।
विकास [[डेमलर क्रिसलर]] द्वारा किया गया था। सीटीई XL[[ जावा (प्रोग्रामिंग भाषा) | जावा]] में लिखा गया था और win32 प्रणाली पर समर्थित था। सीटीई एक्सएल मुफ्त डाउनलोड के लिए उपलब्ध था।


2008 में, बर्नर एंड मैटनर ने सीटीई एक्सएल पर सभी अधिकार हासिल कर लिए और सीटीई एक्सएल 1.9.4 तक विकास जारी रखा।
2008 में, बर्नर और मैटनर ने सीटीई एक्सएल पर सभी अधिकार हासिल कर लिए और सीटीई एक्सएल 1.9.4 तक विकास जारी रखा।


=== सीटीई एक्सएल प्रोफेशनल ===
=== सीटीई एक्सएल व्यवसायिक ===


2010 में शुरू होकर, सीटीई एक्सएल प्रोफेशनल को बर्नर एंड मैटनर द्वारा विकसित किया गया था।<ref name="luniak" />जावा (प्रोग्रामिंग लैंग्वेज) का उपयोग करते हुए फिर से एक पूर्ण पुन: कार्यान्वयन किया गया था, लेकिन इस बार एक्लिप्स (सॉफ्टवेयर) आधारित। CTE XL प्रोफेशनल win32 और [[win64]] सिस्टम पर उपलब्ध था।
2010 में प्रारम्भ होकर, सीटीई एक्सएल व्यवसायिक को बर्नर और मैटनर द्वारा विकसित किया गया था।<ref name="luniak" />जावा का उपयोग करते हुए एक पूर्ण पुन: कार्यान्वयन किया गया था, लेकिन इस बार एक्लिप्स आधारित था। सीटीई एक्सएल व्यवसायिक win32 और [[win64]] प्रणाली पर उपलब्ध था।


नए घटनाक्रम में शामिल हैं:
नए विकास में सम्मिलित हैं:
* प्राथमिकता परीक्षण मामले का निर्माण: घटना और त्रुटि संभावना या जोखिम के संदर्भ में वर्गीकरण वृक्ष के तत्वों को भार देना संभव है। परीक्षण मामलों को प्राथमिकता देने के लिए परीक्षण केस निर्माण के दौरान इन भारों का उपयोग किया जाता है।<ref name="luniak" /><ref>Franke, M.; Gerke, D.; Hans, C; and others: Method-Driven Test Case Genera-tion for Functional System Verification, Air Transport and Operations Sym-posium 2012; p.354-365. Proceedings ATOS. Delft  2012.</ref> जोखिम-आधारित परीक्षण | जोखिम-आधारित और सांख्यिकीय परीक्षण भी उपलब्ध है।
* प्राथमिकता परीक्षण प्रकरण निर्माण: घटना और त्रुटि संभावना या जोखिम के संदर्भ में वर्गीकरण वृक्ष के तत्वों को भार देना संभव है। परीक्षण प्रकरणो को प्राथमिकता देने के लिए परीक्षण प्रकरण निर्माण के समय इन भारों का उपयोग किया जाता है।<ref name="luniak" /><ref>Franke, M.; Gerke, D.; Hans, C; and others: Method-Driven Test Case Genera-tion for Functional System Verification, Air Transport and Operations Sym-posium 2012; p.354-365. Proceedings ATOS. Delft  2012.</ref> जोखिम-आधारित और सांख्यिकीय परीक्षण भी उपलब्ध है।
* टेस्ट अनुक्रम जनरेशन<ref name="seqgen" />[[मल्टी-एजेंट सिस्टम]] का उपयोग करना
* परीक्षण अनुक्रम उत्पादन<ref name="seqgen" /> [[मल्टी-एजेंट सिस्टम|बहु-साधक प्रणाली]] का उपयोग करके परीक्षण अनुक्रम उत्पादन
* संख्यात्मक प्रतिबंध<ref name="numdeb" />
* संख्यात्मक प्रतिबंध<ref name="numdeb" />
=== टेस्टोना ===
=== टेस्टोना ===


2014 में, बर्नर एंड मैटनर ने अपने वर्गीकरण वृक्ष संपादक को [[ ब्रैंड ]] नाम [http://www.testona.net TESTONA] के तहत जारी करना शुरू किया।
2014 में, बर्नर और मैटनर ने [http://www.testona.net टेस्टोना] ब्रांड नाम के अंतर्गत अपने वर्गीकरण वृक्ष संपादक को जारी करना प्रारंभ कर दिया।


[http://www.testona.net/en/webshop/testona-light-free-of-charge/index.html TESTONA का मुफ्त संस्करण] अभी भी मुफ्त डाउनलोड के लिए उपलब्ध है, हालांकि, कम कार्यक्षमता के साथ।
[http://www.testona.net/en/webshop/testona-light-free-of-charge/index.html टेस्टोना का मुफ्त संस्करण] अभी भी मुफ्त डाउनलोड के लिए उपलब्ध है, तथापि, कम कार्यक्षमता के साथ।


=== संस्करण ===
=== संस्करण ===
Line 143: Line 118:
{| class="wikitable sortable"
{| class="wikitable sortable"
|-
|-
! Version !! Date !! Comment !! Written in !! OS
! संस्करण !!तारीख
!टिप्पणी
!उल्लेखित
!ओएस
|-
|-
| CTE 1.0 ||1993|| Original Version,<ref name=GW /><ref name=justyna />  limited to 1000 test cases (fix!)|| [[Pascal (programming language)|Pascal]] || [[Unix]]  
| सीटीई 1.0 ||1993||मूल संस्करण, 1000 परीक्षण मामलों तक सीमित (ठीक करें!)
| [[Pascal (programming language)|पास्कल]] || [[Unix]]  
|-
|-
| CTE 2.0 ||1998|| Windows Version,<ref name=behave /> unlimited number of test cases|| [[C (programming language)|C]]++ || [[win32]]  
| सीटीई 2.0 ||1998||विंडोज संस्करण, असीमित संख्या में परीक्षण प्रकरण
| [[C (programming language)|C]]++ || [[win32]]  
|-
|-
|CTE 2.1
|सीटीई 2.1
|2003
|2003
|Embedded system version of [[Razorcat|Razorcats]] part of the [[TESSY]] tool.
|TESSY टूल के Razorcats भाग का एंबेडेड सिस्टम संस्करण।
|C++
|C++
|win32
|win32
|-
|-
| CTE XL 1.0 ||2000|| Dependency Rules, Test Case Generation<ref name=LW /><ref name=vehicleElectronics /><ref name=model2 /> || [[Java (programming language)|Java]] || win32  
| सीटीई XL 1.0 ||2000||निर्भरता नियम, परीक्षण प्रकरण उत्पादन
| [[Java (programming language)|जावा]] || win32  
|-
|-
| CTE XL 1.6 ||2006|| Last Version by Daimler-Benz<ref name=rob /> || Java || win32  
| सीटीई XL 1.6 ||2006||डेमलर-बेंज द्वारा अंतिम संस्करण
| जावा || win32  
|-
|-
| CTE XL 1.8 ||2008|| Development by Berner&Mattner || Java || win32  
| सीटीई XL 1.8 ||2008||बर्नर और मैटनर द्वारा विकास
| जावा || win32  
|-
|-
| CTE XL 1.9 ||2009|| Last Java-only Version|| Java || win32  
| सीटीई XL 1.9 ||2009||अंतिम जावा-केवल संस्करण
| जावा || win32  
|-
|-
| CTE XL Professional 2.1 || 2011-02-21 || First [[Eclipse (software)|Eclipse]]-based Version, Prioritized Test Case Generation,<ref name=luniak /> [[Deterministic]] Test Case Generation, [[Requirements traceability|Requirements-Tracing]] with [[IBM Rational DOORS|DOORS]]|| [[Java_version_history#Java_SE_6|Java 6]], [[Eclipse (software)|Eclipse]] 3.5 || win32  
| सीटीई XL व्यवसायिक 2.1 || 2011-02-21 ||पहला एक्लिप्स-आधारित संस्करण, प्राथमिकता वाले परीक्षण प्रकरण उत्पादन, नियतात्मक परीक्षण प्रकरण उत्पादन, आवश्यकताएँ-द्वार के साथ अनुरेखण
| [[Java_version_history#Java_SE_6|जावा 6]], [[Eclipse (software)|एक्लिप्स]] 3.5 || win32  
|-
|-
| CTE XL Professional 2.3 || 2011-08-02 || [[Quality Center|QualityCenter]] integration, Requirements Coverage Analysis and [[Traceability matrix|Traceability Matrix]], [[API]]|| Java 6, Eclipse 3.6 || win32  
| सीटीई XL व्यवसायिक 2.3 || 2011-08-02 ||गुणवत्ता केंद्र एकीकरण, आवश्यकताएँ प्रसारण विश्लेषण और पता लगाने की क्षमता मैट्रिक्स, एपीआई
| जावा 6, एक्लिप्स 3.6 || win32  
|-
|-
| CTE XL Professional 2.5 || 2011-11-11 || Test Result Anotation, [[Mind map|MindMap]] import|| Java 6, Eclipse 3.6 || win32, [[win64]]  
| सीटीई XL व्यवसायिक 2.5 || 2011-11-11 ||परीक्षण परिणाम व्याख्या, मानस मानचित्र आयात
| जावा 6, एक्लिप्स 3.6 || win32, [[win64]]  
|-
|-
| CTE XL Professional 2.7 || 2012-01-30 || Bug fix release|| Java 6, Eclipse 3.6 || win32, win64
| सीटीई XL व्यवसायिक 2.7 || 2012-01-30 ||बग निश्चय विमोचन
| जावा 6, एक्लिप्स 3.6 || win32, win64
|-
|-
| CTE XL Professional 2.9 || 2012-06-08 || Implicit Mark Mode, Default classes, [[Command Line Interface]]|| Java 6, Eclipse 3.7 || win32, win64
| सीटीई XL व्यवसायिक 2.9 || 2012-06-08 ||अंतर्निहित चिह्न साधन, डिफ़ॉल्ट वर्ग, समादेश रेखा अंतरापृष्ठ
| जावा 6, एक्लिप्स 3.7 || win32, win64
|-
|-
| CTE XL Professional 3.1 || 2012-10-19 || Test Post-Evaluation (e.g. for [[Root cause analysis|Root Cause Analysis]]), Test Sequence Generation,<ref name=seqgen /> Numerical Constraints<ref name=numdeb />|| Java 6, Eclipse 3.7 || win32, win64
| सीटीई XL व्यवसायिक 3.1 || 2012-10-19 ||परीक्षण पश्चात मूल्यांकन (उदाहरण के लिए मूल कारण विश्लेषण के लिए), परीक्षण अनुक्रम उत्पादन, संख्यात्मक बाधाएं
| जावा 6, एक्लिप्स 3.7 || win32, win64
|-
|-
| CTE XL Professional 3.3 || 2013-05-28 || Test Coverage Analysis, Variant Management (e.g. as part of [[Product family engineering|Product Family Engineering]]), Equivalence Class Testing|| Java 6, Eclipse 3.7 || win32, win64
| सीटीई XL व्यवसायिक 3.3 || 2013-05-28 ||परीक्षण आवृत्त विश्लेषण, परिवर्तन प्रबंधन (जैसे उत्पाद परिजन अभियांत्रिकी के भाग के रूप में), समकक्ष वर्ग परीक्षण
| जावा 6, एक्लिप्स 3.7 || win32, win64
|-
|-
| CTE XL Professional 3.5 || 2013-12-18 || Boundary Value Analysis Wizard, Import of [[AUTOSAR]] and [[MATLAB]] models || [[Java_version_history#Java_SE_7|Java 7]], Eclipse 3.8 || win32, win64
| सीटीई XL व्यवसायिक 3.5 || 2013-12-18 ||सीमा मूल्य विश्लेषण विज़ार्ड, ऑटोसार और MATLAB मॉडल का आयात
| [[Java_version_history#Java_SE_7|जावा 7]], एक्लिप्स 3.8 || win32, win64
|-
|-
| TESTONA 4.1 || 2014-09-22 || Bug fix release || Java 7, Eclipse 3.8 || win32, win64
| टेस्टोना 4.1 || 2014-09-22 || बग निश्चय विमोचन || जावा 7, एक्लिप्स 3.8 || win32, win64
|-
|-
| TESTONA 4.3 || 2015-07-08 || Generation of Executable [[Test script|Test Scripts]] ([[Code generation (compiler)|Code Generation]]), Import of Test Results<ref>{{cite web|last1=Berner&Mattner|title=Press Release: Test Case Implementation with TESTONA 4.3|url=http://www.testona.net/en/media/press-releases/press-release-testona-4.3.html}}</ref> || Java 7, Eclipse 3.8 || win32, win64
| टेस्टोना 4.3 || 2015-07-08 ||निष्पाद्य परीक्षण आलेख का सृजन (कूट उत्पादन), परीक्षण परिणाम का आयात
| जावा 7, एक्लिप्स 3.8 || win32, win64
|-
|-
| TESTONA 4.5 || 2016-01-21 || Enhanced Export Facilities, [[GUI]] Improvements || Java 7, Eclipse 3.8 || win32, win64
| टेस्टोना 4.5 || 2016-01-21 ||बढ़ी हुई निर्यात सुविधाएं, जीयूआई सुधार
| जावा 7, एक्लिप्स 3.8 || win32, win64
|-
|-
| TESTONA 5.1 || 2016-07-19 || Bug fix release, Switch to [[Java_version_history#Java_SE_8|Java 8]], Eclipse 4.5 || [[Java_version_history#Java_SE_8|Java 8]], Eclipse 4.5 || win32, win64
| टेस्टोना 5.1 || 2016-07-19 ||बग निश्चय विमोचन जावा 8, एक्लिप्स 4.5 पर स्विच करें
| [[Java_version_history#Java_SE_8|जावा 8]], एक्लिप्स 4.5 || win32, win64
|-
|-
|CTE 4.0
|सीटीई 4.0
|2018-08-01
|2018-08-01
|New implementation of [[Razorcat]] as a plug-in for the [[TESSY]] 4.1 tool based on [[Eclipse (software)|Eclipse]]. Support in creating (model-based) test cases.
|एक्लिप्स पर आधारित TESSY 4.1 उपकरण के प्लग-इन के रूप में Razorcat का नया कार्यान्वयन। (मॉडल-आधारित) परीक्षण प्रकरण बनाने में सहायता।
|Java
|जावा
|win32
|win32
win64
win64
|}
|}


== लाभ ==
== लाभ ==


* परीक्षण प्रासंगिक पहलुओं का चित्रमय प्रतिनिधित्व<ref name=advStest />  
* परीक्षण प्रासंगिक पहलुओं का चित्रमय प्रतिनिधित्व<ref name=advStest />  
* प्रासंगिक परीक्षण पहलुओं की पहचान और परीक्षण मामलों में उनके संयोजन दोनों के लिए विधि<ref name=lkk />
* प्रासंगिक परीक्षण पहलुओं की पहचान और परीक्षण प्रकरणो में उनके संयोजन दोनों के लिए विधि<ref name=lkk />
 
 
== सीमाएं ==
== सीमाएं ==


* जब उचित परीक्षण अपघटन के बिना वर्गीकरण वृक्ष विधि के साथ परीक्षण डिजाइन किया जाता है, वर्गीकरण पेड़ बड़े और बोझिल हो सकते हैं।
* जब उचित परीक्षण अपघटन के बिना वर्गीकरण वृक्ष विधि के साथ परीक्षण अभिकल्पना किया जाता है, तो वर्गीकरण वृक्ष बड़े और बोझिल हो सकते हैं।
* नए उपयोगकर्ता बहुत अधिक (विशेष रूप से अप्रासंगिक) परीक्षण पहलुओं को शामिल करते हैं जिसके परिणामस्वरूप बहुत अधिक परीक्षण मामले होते हैं।
* नए उपयोगकर्ता बहुत अधिक (विशेष रूप से अप्रासंगिक) परीक्षण पहलुओं को सम्मिलित करते हैं जिसके परिणामस्वरूप बहुत अधिक परीक्षण प्रकरण होते हैं।
* परीक्षण प्रासंगिक पहलुओं के चयन के लिए कोई एल्गोरिदम या सख्त मार्गदर्शन नहीं है।<ref>{{cite book|last=Chen|first=T.Y.|author2=Poon, P.-L.|title=Classification-Hierarchy Table: a methodology for constructing the classification tree|journal=Australian Software Engineering Conference, 1996., Proceedings of 1996|year=1996|pages=93–104|doi=10.1109/ASWEC.1996.534127|isbn=978-0-8186-7635-2|s2cid=6789744}}</ref>
* परीक्षण प्रासंगिक पहलुओं के चयन के लिए कोई एल्गोरिदम या पूर्णतः मार्गदर्शन नहीं है।<ref>{{cite book|last=Chen|first=T.Y.|author2=Poon, P.-L.|title=Classification-Hierarchy Table: a methodology for constructing the classification tree|journal=Australian Software Engineering Conference, 1996., Proceedings of 1996|year=1996|pages=93–104|doi=10.1109/ASWEC.1996.534127|isbn=978-0-8186-7635-2|s2cid=6789744}}</ref>
 
 
== संदर्भ ==
== संदर्भ ==
{{Reflist}}
{{Reflist}}
Line 215: Line 205:
== बाहरी संबंध ==
== बाहरी संबंध ==
* [http://www.systematic-testing.com/functional_testing/cte_main.php?cte=1 Systematic Testing]
* [http://www.systematic-testing.com/functional_testing/cte_main.php?cte=1 Systematic Testing]
[[Category: सॉफ्टवेयर विकास प्रक्रिया]] [[Category: सॉफ़्टवेयर परीक्षण]]


[[Category: Machine Translated Page]]
[[Category:CS1 errors]]
[[Category:Created On 02/03/2023]]
[[Category:Created On 02/03/2023]]
[[Category:Machine Translated Page]]
[[Category:Pages with script errors]]
[[Category:Templates Vigyan Ready]]
[[Category:सॉफ़्टवेयर परीक्षण]]
[[Category:सॉफ्टवेयर विकास प्रक्रिया]]

Latest revision as of 09:29, 1 September 2023

वर्गीकरण वृक्ष विधि परीक्षण अभिकल्पना के लिए एक विधि है,[1] क्योंकि इसका उपयोग सॉफ्टवेयर विकास के विभिन्न क्षेत्रों में किया जाता है।[2] इसे 1993 में Grimm और Grochtmann द्वारा विकसित किया गया था।[3] वर्गीकरण वृक्ष विधि के संदर्भ में वर्गीकरण वृक्ष को निर्णय वृक्ष के साथ विभ्रांत नहीं होना चाहिए।

वर्गीकरण वृक्ष विधि में दो प्रमुख चरण होते हैं:[4][5]

  1. परीक्षण प्रासंगिक पहलुओं की पहचान (तथाकथित वर्गीकरण) और उनके संबंधित मूल्य (जिन्हें वर्ग कहा जाता है) और साथ ही
  2. परीक्षण प्रकरण में सभी वर्गीकरणों से विभिन्न वर्गों का संयोजन।

परीक्षण प्रासंगिक पहलुओं की पहचान सामान्यतः परीक्षण के अंतर्गत प्रणाली के (कार्यात्मक) विनिर्देश (जैसे आवश्यकताओं, उपयोग प्रकरणो ...) का विशेष विवरण करती है। ये पहलू परीक्षण वस्तु के निवेश और प्रक्षेपण डेटा स्थान का निर्माण करते हैं।

परीक्षण अभिकल्पना का दूसरा चरण तब संयोजी परीक्षण अभिकल्पना के सिद्धांतों का अनुसरण करता है।[4]

जबकि विधि को कलम और काग़ज़ का उपयोग करके उपयोजित किया जा सकता है, सामान्य प्रकार में वर्गीकरण वृक्ष विधि का उपयोग सम्मिलित है, जो वर्गीकरण वृक्ष विधि को उपयोजित करने वाला एक सॉफ्टवेयर साधन है।[6]

आवेदन

वर्गीकरण वृक्ष विधि (सीटीएम) को उपयोजित करने के लिए आवश्यक शर्तें परीक्षण के अंतर्गत एक प्रणाली का चयन (या परिभाषा) है। सीटीएम एक ब्लैक-बॉक्स परीक्षण विधि है और परीक्षण के अंतर्गत किसी भी प्रकार की प्रणाली का समर्थन करता है। इसमें हार्डवेयर प्रणाली, एकीकृत हार्डवेयर-सॉफ्टवेयर प्रणाली, अंतःस्थापित सॉफ़्टवेयर, उपयोक्‍ता अंतरापृष्‍ठ, संचालन प्रणाली, पार्सर और अन्य (या उल्लेखित प्रणाली के उपप्रणाली) सहित स्पष्ट सॉफ़्टवेयर प्रणाली सम्मिलित हैं (लेकिन यह इन्हीं तक सीमित नहीं है)।

परीक्षण के अंतर्गत एक चयनित प्रणाली के साथ, वर्गीकरण वृक्ष विधि का पहला चरण परीक्षण प्रासंगिक पहलुओं की पहचान है।[4] परीक्षण के अंतर्गत किसी भी प्रणाली को वर्गीकरण के एक समुच्चय द्वारा वर्णित किया जा सकता है, जिसमें निवेश और प्रक्षेपण प्राचल दोनों सम्मिलित हैं। (निवेश प्राचल में वातावरण की स्थिति, पूर्व प्रतिबंध और अन्य, असामान्य प्राचल भी सम्मिलित हो सकते हैं)।[2] प्राचल की उपस्थिति का वर्णन करते हुए प्रत्येक वर्गीकरण में कई अलग-अलग वर्ग हो सकते हैं। वर्गों का चयन सामान्यतः ठोस परीक्षण प्रकरणो के लिए सार परीक्षण प्रकरणो और सीमा-मूल्य विश्लेषण के लिए समकक्ष विभाजन के सिद्धांत का पालन करता है।[5] सभी वर्गीकरण के साथ वर्गीकरण वृक्ष बनाते हैं। शब्दार्थ उद्देश्य के लिए, वर्गीकरण को रचनाओं में बांटा जा सकता है।

परीक्षण प्रकरणो की अधिकतम संख्या वृक्ष में सभी वर्गीकरणों के सभी वर्गों का कार्टेशियन उत्पाद है, जिसके परिणामस्वरूप यथार्थवादी परीक्षण समस्याओं के लिए बड़ी संख्या में परिणाम मिलते हैं। परीक्षण प्रकरणो की न्यूनतम संख्या वर्गीकरण में वर्गों की संख्या है जिसमें सबसे अधिक वर्ग हैं।

दूसरे चरण में, वर्गीकरण वृक्ष के प्रत्येक वर्गीकरण से ठीक एक वर्ग का चयन करके परीक्षण प्रकरणो की रचना की जाती है। मूल रूप से परीक्षण प्रकरणो का चयन[3] परीक्षण अभियन्ता द्वारा किया जाने वाला एक हस्तेन कार्य था।

उदाहरण

डेटाबेस प्रणाली के लिए वर्गीकरण वृक्ष

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

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

आँकड़ों के लिए, कुल 30 संभावित परीक्षण प्रकरण हैं (2 विशेषाधिकार * 3 संचालन * 5 अभिगम विधियाँ)। न्यूनतम व्यापकता के लिए, 5 परीक्षण प्रणाली पर्याप्त हैं, क्योंकि 5 अभिगम विधियाँ हैं (और अभिगम विधि वह वर्गीकरण है जिसमें सबसे अधिक संख्या में असंयुक्त वर्ग हैं)।

दूसरे चरण में, तीन परीक्षण प्रकरण हस्तेन रूप से चयन किए गए हैं:

  1. एक नियमित उपयोगकर्ता मूल उपकरण का उपयोग करके डेटाबेस में एक नया डेटा समुच्चय जोड़ता है।
  2. व्यवस्थापक उपयोगकर्ता फ़ायरफ़ॉक्स ब्राउज़र का उपयोग कर उपस्थित डेटा समुच्चय संपादित करता है।
  3. एक नियमित उपयोगकर्ता एपीआई का उपयोग करके डेटाबेस से डेटा समुच्चय को हटा देता है।

संवर्द्धन

पृष्ठभूमि

सीटीएम ने ऑस्ट्रैंड और बालसर द्वारा श्रेणी [2] विभाजन विधि [7] पर निम्नलिखित लाभ प्रस्तुत किए:

  • अंकन: सीपीएम में केवल एक शाब्दिक संकेतन था, जबकि सीटीएम एक चित्रमय, वृक्ष के आकार का प्रतिनिधित्व करता है।
  • परिशोधन एक प्रतिनिधि का चयन करने से अन्य प्रतिनिधियों की घटना पर प्रभाव पड़ सकता है।
सीपीएम केवल इस परिदृश्य को संभालने के लिए प्रतिबंध प्रदान करता है।
CTM वर्गीकरण वृक्ष में पदानुक्रमिक परिशोधन की प्रतिरूपण की अनुमति देता है, जिसे 'अंतर्निहित निर्भरता' भी कहा जाता है।
  • उपकरण समर्थन: ऑस्ट्रैंड और बाल्सर द्वारा प्रस्तुत उपकरण केवल परीक्षण प्रकरण उत्पादन का समर्थन करता है, लेकिन स्वयं विभाजन का नहीं।
ग्रोचटमैन और वेगेनर ने अपना उपकरण, वर्गीकरण वृक्ष विधि (सीटीई) प्रस्तुत किया, जो विभाजन के साथ-साथ परीक्षण प्रकरण उत्पादन दोनों का समर्थन करता है।[6]
एंबेडेड प्रणाली उदाहरण के लिए वर्गीकरण वृक्ष जिसमें ठोस मूल्य, ठोस समय, (अलग) संक्रमण और स्थानों और क्रियाओं के मध्य अंतर होता है

अंतः स्थापित प्रणाली के लिए वर्गीकरण वृक्ष विधि

वर्गीकरण वृक्ष विधि पहले सार परीक्षण प्रकरणो के अभिकल्पना और विनिर्देश के लिए अभिप्रेत थी। अंतः स्थापित प्रणाली के लिए वर्गीकरण वृक्ष विधि के साथ,[8] परीक्षण कार्यान्वयन भी किया जा सकता है। कई अतिरिक्त विशेषताएं विधि के साथ एकीकृत हैं:

  1. परमाणु परीक्षण प्रकरणो के अलावा, कई परीक्षण पद वाले परीक्षण अनुक्रमों को निर्दिष्ट किया जा सकता है।
  2. प्रत्येक परीक्षण पद के लिए एक ठोस समय (जैसे सेकंड, मिनट ...) निर्दिष्ट किया जा सकता है।
  3. विभिन्न परीक्षण पद के चयनित वर्गों के मध्य संकेत परिवर्तन (जैसे रैखिक, स्प्लाइन, साइन ...) निर्दिष्ट किया जा सकता है।
  4. घटना और स्थिति के मध्य एक अंतर को मॉडल किया जा सकता है, एक परीक्षण में विभिन्न दृश्य चिह्नों द्वारा दर्शाया गया है।

मॉड्यूल और इकाई परीक्षण उपकरण टेस्सी इस प्रसार पर निर्भर करते है।

निर्भरता नियम और स्वचालित परीक्षण प्रकरण उत्पादन

प्रतिरूपण बाधाओं का एक प्रकार वर्गीकरण वृक्ष विधि में शोधन तंत्र का उपयोग कर रहा है। तथापि, यह विभिन्न वर्गीकरणों के वर्गों के मध्य प्रतिरूपण बाधाओं की अनुमति नहीं देता है। लेहमन और वेगेनर ने सीटीई के अपने अवतरण के साथ बूलियन अभिव्यक्तियों पर आधारित निर्भरता नियम प्रस्तुत किए।[9] आगे की विशेषताओं में मिश्रित परीक्षण अभिकल्पना (उदाहरण के लिए सभी जोड़े परीक्षण) का उपयोग करके परीक्षण सूट की स्वचालित पीढ़ी सम्मिलित है।

प्राथमिकता परीक्षण प्रकरण उत्पादन

वर्गीकरण वृक्ष विधि में अभिनव संवर्द्धन में प्राथमिकता परीक्षण प्रकरण निर्माण सम्मिलित है: घटना और त्रुटि संभावना या जोखिम के संदर्भ में वर्गीकरण वृक्ष के तत्वों को भार देना संभव है। परीक्षण प्रकरणो को प्राथमिकता देने के लिए परीक्षण प्रकरण निर्माण के समय इन भारों का उपयोग किया जाता है।[10][11] असतत संभाव्यता वितरण के रूप में तत्व भार की व्याख्या करके सांख्यिकीय परीक्षण भी उपलब्ध है (उदाहरण के लिए पहनने और श्रांति परीक्षणों के लिए)।

परीक्षण अनुक्रम उत्पादन

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

संख्यात्मक प्रतिबंध

बूलियन आश्रयता नियम के अलावा, वर्गीकरण वृक्ष के वर्गो को संबंधित करते हुए, संख्यात्मक बाध्यताएं, परिवर्ती के रूप में वर्गीकरण के साथ सूत्रों को निर्दिष्ट करने की अनुमति देते हैं, जो एक परीक्षण प्रकरण में चयनित वर्ग का मूल्यांकन करेगा।[13]

वर्गीकरण वृक्ष संपादक

वर्गीकरण वृक्ष संपादक (सीटीई) परीक्षण अभिकल्पना के लिए एक सॉफ्टवेयर उपकरण है जो वर्गीकरण वृक्ष विधि को उपयोजित करता है।[14][15][16][17]

समय के साथ, सीटीई उपकरण के कई संस्करण सामने आए हैं, जो कई (उस समय तक लोकप्रिय) क्रमादेशन भाषा में लिखे गए हैं और कई कंपनियों द्वारा विकसित किए गए हैं।

सीटीई 1

सीटीई का मूल संस्करण बर्लिन मेंडेमलर बेंज औद्योगिक अनुसंधान सुविधाओं में विकसित किया गया था।[6][16] बर्लिन में सुविधाएं। यह 1993 में प्रदर्शित हुआ और पास्कल में लिखा गया था। यह केवल यूनिक्स प्रणाली पर उपलब्ध था।

सीटीई 2

1997 में एक प्रमुख पुनर्कार्यान्वयन किया गया, जिससे सीटीई 2 का निर्माण हुआ। विकास फिर से डेमलर-बेंज औद्योगिक अनुसंधान में था। यह C (प्रोग्रामिंग भाषा) में लिखा गया था और win32 प्रणाली के लिए उपलब्ध था।

सीटीई 2 को 1997 में Razorcat को लाइसेंस दिया गया था और यह TESSY इकाई परीक्षण उपकरण का भाग है। अंतः स्थापित प्रणाली के लिए वर्गीकरण वृक्ष संपादक[8][15]भी इस संस्करण पर आधारित है।

Razorcat 2001 से सीटीई का विकास कर रहा है और सीटीई ने 2003 में एक ब्रांड नाम पंजीकृत किया है।

अंतिम संस्करण सीटीई 3.2 को 2016 में TESSY 4.0 उपकरण के साथ प्रकाशित किया गया था। नीचे दी गई संस्करण तालिका पर ध्यान दें।

सीटीई 4

सीटीई 4 को TESSY 4.1.7 में 2018 में प्रच्छन्न प्लगनीय के रूप में उपयोजित किया गया था। नवीनतम सीटीई 4 संस्करण अभी भी 2021 में TESSY 4.3 के भाग के रूप में विकसित किया जा रहा है।

सीटीई एक्सएल

2000 में, लेहमन और वेगेनर ने सीटीई, सीटीई एक्सएल (एक्सटेंडेड लॉजिक्स) के अपने अवतार के साथ निर्भरता नियम प्रस्तुत किए।[9][14][17][18] आगे की विशेषताओं में मिश्रित परीक्षण अभिकल्पना (उदाहरण के लिए सभी जोड़े परीक्षण) का उपयोग करके परीक्षण सूट की स्वचालित पीढ़ी सम्मिलित है।[19]

विकास डेमलर क्रिसलर द्वारा किया गया था। सीटीई XL जावा में लिखा गया था और win32 प्रणाली पर समर्थित था। सीटीई एक्सएल मुफ्त डाउनलोड के लिए उपलब्ध था।

2008 में, बर्नर और मैटनर ने सीटीई एक्सएल पर सभी अधिकार हासिल कर लिए और सीटीई एक्सएल 1.9.4 तक विकास जारी रखा।

सीटीई एक्सएल व्यवसायिक

2010 में प्रारम्भ होकर, सीटीई एक्सएल व्यवसायिक को बर्नर और मैटनर द्वारा विकसित किया गया था।[10]जावा का उपयोग करते हुए एक पूर्ण पुन: कार्यान्वयन किया गया था, लेकिन इस बार एक्लिप्स आधारित था। सीटीई एक्सएल व्यवसायिक win32 और win64 प्रणाली पर उपलब्ध था।

नए विकास में सम्मिलित हैं:

  • प्राथमिकता परीक्षण प्रकरण निर्माण: घटना और त्रुटि संभावना या जोखिम के संदर्भ में वर्गीकरण वृक्ष के तत्वों को भार देना संभव है। परीक्षण प्रकरणो को प्राथमिकता देने के लिए परीक्षण प्रकरण निर्माण के समय इन भारों का उपयोग किया जाता है।[10][20] जोखिम-आधारित और सांख्यिकीय परीक्षण भी उपलब्ध है।
  • परीक्षण अनुक्रम उत्पादन[12] बहु-साधक प्रणाली का उपयोग करके परीक्षण अनुक्रम उत्पादन
  • संख्यात्मक प्रतिबंध[13]

टेस्टोना

2014 में, बर्नर और मैटनर ने टेस्टोना ब्रांड नाम के अंतर्गत अपने वर्गीकरण वृक्ष संपादक को जारी करना प्रारंभ कर दिया।

टेस्टोना का मुफ्त संस्करण अभी भी मुफ्त डाउनलोड के लिए उपलब्ध है, तथापि, कम कार्यक्षमता के साथ।

संस्करण

संस्करण तारीख टिप्पणी उल्लेखित ओएस
सीटीई 1.0 1993 मूल संस्करण, 1000 परीक्षण मामलों तक सीमित (ठीक करें!) पास्कल Unix
सीटीई 2.0 1998 विंडोज संस्करण, असीमित संख्या में परीक्षण प्रकरण C++ win32
सीटीई 2.1 2003 TESSY टूल के Razorcats भाग का एंबेडेड सिस्टम संस्करण। C++ win32
सीटीई XL 1.0 2000 निर्भरता नियम, परीक्षण प्रकरण उत्पादन जावा win32
सीटीई XL 1.6 2006 डेमलर-बेंज द्वारा अंतिम संस्करण जावा win32
सीटीई XL 1.8 2008 बर्नर और मैटनर द्वारा विकास जावा win32
सीटीई XL 1.9 2009 अंतिम जावा-केवल संस्करण जावा win32
सीटीई XL व्यवसायिक 2.1 2011-02-21 पहला एक्लिप्स-आधारित संस्करण, प्राथमिकता वाले परीक्षण प्रकरण उत्पादन, नियतात्मक परीक्षण प्रकरण उत्पादन, आवश्यकताएँ-द्वार के साथ अनुरेखण जावा 6, एक्लिप्स 3.5 win32
सीटीई XL व्यवसायिक 2.3 2011-08-02 गुणवत्ता केंद्र एकीकरण, आवश्यकताएँ प्रसारण विश्लेषण और पता लगाने की क्षमता मैट्रिक्स, एपीआई जावा 6, एक्लिप्स 3.6 win32
सीटीई XL व्यवसायिक 2.5 2011-11-11 परीक्षण परिणाम व्याख्या, मानस मानचित्र आयात जावा 6, एक्लिप्स 3.6 win32, win64
सीटीई XL व्यवसायिक 2.7 2012-01-30 बग निश्चय विमोचन जावा 6, एक्लिप्स 3.6 win32, win64
सीटीई XL व्यवसायिक 2.9 2012-06-08 अंतर्निहित चिह्न साधन, डिफ़ॉल्ट वर्ग, समादेश रेखा अंतरापृष्ठ जावा 6, एक्लिप्स 3.7 win32, win64
सीटीई XL व्यवसायिक 3.1 2012-10-19 परीक्षण पश्चात मूल्यांकन (उदाहरण के लिए मूल कारण विश्लेषण के लिए), परीक्षण अनुक्रम उत्पादन, संख्यात्मक बाधाएं जावा 6, एक्लिप्स 3.7 win32, win64
सीटीई XL व्यवसायिक 3.3 2013-05-28 परीक्षण आवृत्त विश्लेषण, परिवर्तन प्रबंधन (जैसे उत्पाद परिजन अभियांत्रिकी के भाग के रूप में), समकक्ष वर्ग परीक्षण जावा 6, एक्लिप्स 3.7 win32, win64
सीटीई XL व्यवसायिक 3.5 2013-12-18 सीमा मूल्य विश्लेषण विज़ार्ड, ऑटोसार और MATLAB मॉडल का आयात जावा 7, एक्लिप्स 3.8 win32, win64
टेस्टोना 4.1 2014-09-22 बग निश्चय विमोचन जावा 7, एक्लिप्स 3.8 win32, win64
टेस्टोना 4.3 2015-07-08 निष्पाद्य परीक्षण आलेख का सृजन (कूट उत्पादन), परीक्षण परिणाम का आयात जावा 7, एक्लिप्स 3.8 win32, win64
टेस्टोना 4.5 2016-01-21 बढ़ी हुई निर्यात सुविधाएं, जीयूआई सुधार जावा 7, एक्लिप्स 3.8 win32, win64
टेस्टोना 5.1 2016-07-19 बग निश्चय विमोचन जावा 8, एक्लिप्स 4.5 पर स्विच करें जावा 8, एक्लिप्स 4.5 win32, win64
सीटीई 4.0 2018-08-01 एक्लिप्स पर आधारित TESSY 4.1 उपकरण के प्लग-इन के रूप में Razorcat का नया कार्यान्वयन। (मॉडल-आधारित) परीक्षण प्रकरण बनाने में सहायता। जावा win32

win64

लाभ

  • परीक्षण प्रासंगिक पहलुओं का चित्रमय प्रतिनिधित्व[2]
  • प्रासंगिक परीक्षण पहलुओं की पहचान और परीक्षण प्रकरणो में उनके संयोजन दोनों के लिए विधि[4]

सीमाएं

  • जब उचित परीक्षण अपघटन के बिना वर्गीकरण वृक्ष विधि के साथ परीक्षण अभिकल्पना किया जाता है, तो वर्गीकरण वृक्ष बड़े और बोझिल हो सकते हैं।
  • नए उपयोगकर्ता बहुत अधिक (विशेष रूप से अप्रासंगिक) परीक्षण पहलुओं को सम्मिलित करते हैं जिसके परिणामस्वरूप बहुत अधिक परीक्षण प्रकरण होते हैं।
  • परीक्षण प्रासंगिक पहलुओं के चयन के लिए कोई एल्गोरिदम या पूर्णतः मार्गदर्शन नहीं है।[21]

संदर्भ

  1. Bath, Graham; McKay, Judy (2008). The software test engineer's handbook : a study guide for the ISTQB test analyst and technical test analyst advanced level certificates (1st ed.). Santa Barbara, CA: Rocky Nook. ISBN 9781933952246.
  2. 2.0 2.1 2.2 2.3 Hass, Anne Mette Jonassen (2008). उन्नत सॉफ्टवेयर परीक्षण के लिए गाइड. Boston: Artech House. pp. 179–186. ISBN 978-1596932869.
  3. 3.0 3.1 Grochtmann, Matthias; Grimm, Klaus (1993). "विभाजन परीक्षण के लिए वर्गीकरण ट्री". Software Testing, Verification & Reliability. 3 (2): 63–82. doi:10.1002/stvr.4370030203. S2CID 33987358.
  4. 4.0 4.1 4.2 4.3 Kuhn, D. Richard; Kacker, Raghu N.; Lei, Yu (2013). मिश्रित परीक्षण का परिचय. Crc Pr Inc. pp. 76–81. ISBN 978-1466552296.
  5. 5.0 5.1 Henry, Pierre (2008). परीक्षण नेटवर्क बड़ी सॉफ्टवेयर परियोजनाओं में गतिविधियों का परीक्षण करने के लिए एक अभिन्न दृष्टिकोण है. Berlin: Springer. p. 87. ISBN 978-3-540-78504-0.
  6. 6.0 6.1 6.2 Grochtmann, Matthias; Wegener, Joachim (1995). "क्लासिफिकेशन ट्रीज़ और क्लासिफिकेशन-ट्री एडिटर CTE का उपयोग करके टेस्ट केस डिज़ाइन" (PDF). Proceedings of the 8th International Software Quality Week(QW '95), San Francisco, USA. Archived from the original (PDF) on 2015-09-24. Retrieved 2013-08-12.
  7. Ostrand, T. J.; Balcer, M. J. (1988). "कार्यात्मक परीक्षणों को निर्दिष्ट करने और उत्पन्न करने के लिए श्रेणी-विभाजन विधि". Communications of the ACM. 31 (6): 676–686. doi:10.1145/62959.62964. S2CID 207647895.
  8. 8.0 8.1 Conrad, Mirko; Krupp, Alexander (1 October 2006). "घटनाओं के विवरण के लिए एंबेडेड सिस्टम्स के लिए क्लासिफिकेशन-ट्री मेथड का विस्तार". Electronic Notes in Theoretical Computer Science. 164 (4): 3–11. doi:10.1016/j.entcs.2006.09.002.
  9. 9.0 9.1 Lehmann, Eckard; Wegener, Joachim (2000). "सीटीई एक्सएल के माध्यम से टेस्ट केस डिजाइन" (PDF). Proceedings of the 8th European International Conference on Software Testing, Analysis & Review (EuroSTAR 2000). Archived from the original (PDF) on 2016-03-04. Retrieved 2013-08-12.
  10. 10.0 10.1 10.2 Kruse, Peter M.; Luniak, Magdalena (December 2010). "वर्गीकरण ट्री का उपयोग करके स्वचालित टेस्ट केस जनरेशन". Software Quality Professional. 13 (1): 4–12.
  11. Franke M, Gerke D, Hans C. und andere. Method-Driven Test Case Generation for Functional System Verification. Proceedings ATOS. Delft. 2012. P.36-44.
  12. 12.0 12.1 Kruse, Peter M.; Wegener, Joachim (April 2012). क्लासिफिकेशन ट्री से टेस्ट सीक्वेंस जनरेशन. pp. 539–548. doi:10.1109/ICST.2012.139. ISBN 978-0-7695-4670-4. S2CID 581740. {{cite book}}: |journal= ignored (help)
  13. 13.0 13.1 Kruse, Peter M.; Bauer, Jürgen; Wegener, Joachim (April 2012). कॉम्बिनेटोरियल इंटरेक्शन टेस्टिंग के लिए संख्यात्मक प्रतिबंध. pp. 758–763. doi:10.1109/ICST.2012.170. ISBN 978-0-7695-4670-4. S2CID 16683773. {{cite book}}: |journal= ignored (help)
  14. 14.0 14.1 International, SAE (2004). Vehicle electronics to digital mobility : the next generation of convergence ; proceedings of the 2004 International Congress on Transportation Electronics, Convergence 2004, [Cobo Center, Detroit, Michigan, USA, October 18 - 20, 2004]. Warrendale, Pa.: Society of Automotive Engineers. pp. 305–306. ISBN 978-0768015430.
  15. 15.0 15.1 [edited by] Gomes, Luís; Fernandes, João M. (2010). डिजाइन और कार्यान्वयन के लिए एम्बेडेड सिस्टम और प्रौद्योगिकी अनुप्रयोगों के लिए व्यवहारिक मॉडलिंग. Hershey, PA: Information Science Reference. p. 386. ISBN 978-1605667515. {{cite book}}: |last= has generic name (help)
  16. 16.0 16.1 [edited by] Zander, Justyna; Schieferdecker, Ina; Mosterman, Pieter J. (2011-09-15). एम्बेडेड सिस्टम के लिए मॉडल-आधारित परीक्षण. Boca Raton: CRC Press. p. 10. ISBN 978-1439818459. {{cite book}}: |last= has generic name (help)
  17. 17.0 17.1 [edited by] Rech, Jörg; Bunse, Christian (2009). गुणवत्ता आश्वासन को एकीकृत करने वाला मॉडल-संचालित सॉफ्टवेयर विकास. Hershey: Information Science Reference. p. 101. ISBN 978-1605660073. {{cite book}}: |last= has generic name (help)
  18. Olejniczak, Robert (2008). एम्बेडेड सॉफ़्टवेयर के कार्यात्मक परीक्षण का व्यवस्थितकरण (PDF). Doctoral dissertation: Technical University Munich. pp. 61–63. Archived from the original (PDF) on 6 March 2016. Retrieved 10 October 2013.
  19. Cain, Andrew; Chen, Tsong Yueh; Grant, Doug; Poon, Pak-Lok; Tang, Sau-Fun; Tse, TH (2004). एकीकृत वर्गीकरण-वृक्ष पद्धति पर आधारित एक स्वचालित परीक्षण डेटा जनरेशन सिस्टम. pp. 225–238. doi:10.1007/978-3-540-24675-6_18. hdl:10722/43692. ISBN 978-3-540-21975-0. Retrieved 10 October 2013. {{cite book}}: |journal= ignored (help)
  20. Franke, M.; Gerke, D.; Hans, C; and others: Method-Driven Test Case Genera-tion for Functional System Verification, Air Transport and Operations Sym-posium 2012; p.354-365. Proceedings ATOS. Delft 2012.
  21. Chen, T.Y.; Poon, P.-L. (1996). Classification-Hierarchy Table: a methodology for constructing the classification tree. pp. 93–104. doi:10.1109/ASWEC.1996.534127. ISBN 978-0-8186-7635-2. S2CID 6789744. {{cite book}}: |journal= ignored (help)


बाहरी संबंध