Metamorphic testing
உருமாற்ற சோதனை (எம். டி) என்பது ஒரு சொத்து அடிப்படையிலான மென்பொருள் சோதனை நுட்பமாகும், இது சோதனை ஆரக்கிள் சிக்கல் மற்றும் சோதனை வழக்கு உருவாக்கம் சிக்கலை நிவர்த்தி செய்வதற்கான ஒரு பயனுள்ள அணுகுமுறையாக இருக்கலாம். தேர்வு ஆரக்கிள் சிக்கல் என்பது தேர்ந்தெடுக்கப்பட்ட சோதனை நிகழ்வுகளின் எதிர்பார்க்கப்பட்ட முடிவுகளை தீர்மானிப்பதில் அல்லது உண்மையான வெளியீடுகள் எதிர்பார்க்கப்பட்ட முடிவுகளுடன் உடன்படுகின்றனவா என்பதை தீர்மானிப்பதில் உள்ள சிரமம் ஆகும். உருமாற்ற உறவுகள் (எம்ஆர்) மென்பொருளின் நோக்கம் கொண்ட செயல்பாட்டின் அவசியமான பண்புகளாகும், மேலும் மென்பொருளின் பல செயல்பாடுகளை உள்ளடக்கியதாக இருக்க வேண்டும். எடுத்துக்காட்டாக, சைன் x ஐ 100 குறிப்பிடத்தக்க எண்களுக்குச் சரியாகச் செயல்படுத்தும் ஒரு நிரலைக் கவனியுங்கள்; சைன் செயல்பாடுகளுக்கான உருமாற்ற உறவு "சைன் (π−x) = சைன் x" ஆகும். எனவே, மூல சோதனை வழக்கு x1 = 1.234 க்கு தேவையான துல்லியத்திற்கு சரியான sin x1 இன் எதிர்பார்க்கப்பட்ட மதிப்பு தெரியவில்லை என்றாலும், ஒரு பின்தொடர்தல் சோதனை வழக்கு x2 = π − 1.234 ஐ உருவாக்க முடியும். மூல சோதனை வழக்கு மற்றும் பின்தொடர்தல் சோதனை வழக்கு ஆகியவற்றிலிருந்து சோதனையின் கீழ் உள்ள நிரலால் உற்பத்தி செய்யப்படும் உண்மையான வெளியீடுகள் கேள்விக்குரிய எம். ஆர் உடன் ஒத்துப்போகின்றனவா என்பதை நாம் சரிபார்க்கலாம். எந்தவொரு முரண்பாடும் (ரவுண்டிங் பிழைகளை கவனத்தில் கொண்ட பிறகு) திட்டத்தின் தோல்வியைக் குறிக்கிறது, இது செயல்படுத்துவதில் உள்ள பிழையால் ஏற்படுகிறது. எம். ஆர். க்கள் எண் உள்ளீடுகள் அல்லது சமத்துவ உறவுகள் கொண்ட நிரல்களுக்கு மட்டுப்படுத்தப்படவில்லை. எடுத்துக்காட்டாக, ஒரு முன்பதிவு வலைத்தளத்தை சோதிக்கும்போது, ஆஸ்திரேலியாவின் சிட்னியில் தங்குமிடத்திற்கான வலைத் தேடல் 1,671 முடிவுகளைத் தருகிறது; இந்த தேடலின் முடிவுகள் சரியானதா மற்றும் முழுமையானதா? இது ஒரு சோதனை ஆரக்கிள் சிக்கல். உருமாற்ற உறவின் அடிப்படையில், நாம் விலை வரம்பு அல்லது நட்சத்திர மதிப்பீட்டை வடிகட்டி மீண்டும் தேடலைப் பயன்படுத்தலாம்; இது முந்தைய முடிவுகளின் துணைக்குழுவைத் திருப்பித் தர வேண்டும். இந்த எதிர்பார்ப்பை மீறுவது இதேபோல் அமைப்பின் தோல்வியை வெளிப்படுத்தும். உருமாற்ற சோதனை டி. ஒய். யால் கண்டுபிடிக்கப்பட்டது. 1998 இல் தொழில்நுட்ப அறிக்கையில் சென். அப்போதிருந்து, 150 க்கும் மேற்பட்ட சர்வதேச ஆராய்ச்சியாளர்கள் மற்றும் பயிற்சியாளர்கள் நிஜ வாழ்க்கை பயன்பாடுகளுக்கு இந்த நுட்பத்தைப் பயன்படுத்தியுள்ளனர். சில எடுத்துக்காட்டுகளில் வலை சேவைகள், கணினி கிராபிக்ஸ், உட்பொதிக்கப்பட்ட அமைப்புகள், உருவகப்படுத்துதல் மற்றும் மாடலிங், இயந்திர கற்றல், முடிவு ஆதரவு, உயிர் தகவலியல், கூறுகள், எண் பகுப்பாய்வு மற்றும் தொகுப்பான்கள் ஆகியவை அடங்கும். எம். டி துறையில் முதல் பெரிய கணக்கெடுப்பு 2016 ஆம் ஆண்டில் நடத்தப்பட்டது. அதைத் தொடர்ந்து 2018 ஆம் ஆண்டில் மற்றொரு பெரிய கணக்கெடுப்பு நடத்தப்பட்டது, இது சவால்கள் மற்றும் வாய்ப்புகளை எடுத்துக்காட்டுகிறது மற்றும் பொதுவான தவறான புரிதல்களை தெளிவுபடுத்துகிறது. எம்டி ஆரம்பத்தில் ஒரு மென்பொருள் சரிபார்ப்பு நுட்பமாக முன்மொழியப்பட்டாலும், பின்னர் இது சரிபார்ப்பு, சரிபார்ப்பு மற்றும் பிற வகையான மென்பொருள் தர மதிப்பீட்டை உள்ளடக்கிய ஒரு முன்னுதாரணமாக உருவாக்கப்பட்டது. எம்டி சுயாதீனமாக பயன்படுத்தப்படலாம், மேலும் நிரூபித்தல் மற்றும் பிழைத்திருத்தம் போன்ற பிற நிலையான மற்றும் மாறும் மென்பொருள் பகுப்பாய்வு நுட்பங்களுடன் இணைக்கப்படலாம். ஆகஸ்ட் 2018 இல், ஆண்ட்ராய்டு ஸ்மார்ட்போன்களுக்கான கிராபிக்ஸ் சாதன இயக்கிகளுக்கு உருமாற்ற சோதனையைப் பயன்படுத்த லண்டன் இம்பீரியல் கல்லூரியின் தொடக்கமான கிராபிக்ஸ்ஃபஸை கூகிள் வாங்கியது. குறிப்புகள் வெளிப்புற இணைப்புகள் மென்பொருள் சோதனை