Monkey testing
மென்பொருள் சோதனையில், குரங்கு சோதனை என்பது சீரற்ற உள்ளீடுகளை வழங்குவதன் மூலமும் நடத்தையை சரிபார்ப்பதன் மூலமும் அல்லது பயன்பாடு அல்லது கணினி செயலிழக்குமா என்பதைப் பார்ப்பதன் மூலமும் பயனர் பயன்பாடு அல்லது அமைப்பைச் சோதிக்கும் ஒரு நுட்பமாகும். குரங்கு சோதனை பொதுவாக சீரற்ற, தானியங்கி அலகு சோதனைகளாக செயல்படுத்தப்படுகிறது. "குரங்கு" என்ற பெயரின் ஆதாரம் நிச்சயமற்றது என்றாலும், இந்த பெயர் எல்லையற்ற குரங்கு தேற்றத்துடன் தொடர்புடையது என்று சிலர் நம்புகிறார்கள், இது ஒரு குரங்கு தட்டச்சுப்பொறி விசைப்பலகையில் சீரற்ற முறையில் முடிவற்ற நேரத்திற்கு விசைகளை அடிப்பது வில்லியம் ஷேக்ஸ்பியரின் முழுமையான படைப்புகள் போன்ற கொடுக்கப்பட்ட உரையை கிட்டத்தட்ட நிச்சயமாக தட்டச்சு செய்யும் என்று கூறுகிறது. 1983 க்கு முன்னர் ஸ்டீவ் கேப்ஸ் உருவாக்கிய கிளாசிக் மேக் ஓஎஸ் பயன்பாடான "தி மங்கி" என்பதிலிருந்து இந்த பெயர் வந்ததாக சிலர் நம்புகிறார்கள். இது மேக் நிரல்களில் சீரற்ற நிகழ்வுகளுக்கு ஊட்டுவதற்கு ஜர்னலிங் கொக்கிகளைப் பயன்படுத்தியது, மேலும் மேக் பெயிண்டில் உள்ள பிழைகளை சோதிக்க பயன்படுத்தப்பட்டது. மன அழுத்த சோதனைக்கான நிலையான சோதனைக் கருவிகளின் ஒரு பகுதியாக ஆண்ட்ராய்டு ஸ்டுடியோவிலும் குரங்கு சோதனை சேர்க்கப்பட்டுள்ளது. குரங்கு சோதனை வகைகளை ஸ்மார்ட் குரங்கு சோதனைகள் அல்லது ஊமை குரங்கு சோதனைகள் என வகைப்படுத்தலாம். ஸ்மார்ட் குரங்கு சோதனைகள் ஸ்மார்ட் குரங்குகள் பொதுவாக பின்வரும் பண்புகளால் அடையாளம் காணப்படுகின்றனஃ பயன்பாடு அல்லது அமைப்பைப் பற்றி ஒரு சுருக்கமான யோசனையை வைத்திருங்கள் அதன் சொந்த இருப்பிடத்தை அறிந்து கொள்ளுங்கள், அது எங்கு செல்ல முடியும், அது எங்கு உள்ளது என்பதை அறிந்து கொள்ளுங்கள் அதன் சொந்த திறனையும் அமைப்பின் திறனையும் அறிந்து கொள்ளுங்கள் கணினியை உடைக்க கவனம் செலுத்துங்கள் அவர்கள் கண்டறிந்த பிழைகளைப் புகாரளிக்கவும் சில ஸ்மார்ட் குரங்குகள் புத்திசாலித்தனமான குரங்குகள் என்றும் குறிப்பிடப்படுகின்றன, அவை பயனரின் நடத்தைக்கு ஏற்ப சோதனைகளைச் செய்கின்றன, மேலும் சில பிழைகளின் நிகழ்தகவை மதிப்பிட முடியும். ஊமை குரங்கு சோதனைகள் "அறியாமை குரங்குகள்" என்றும் அழைக்கப்படும் ஊமை குரங்குகள் பொதுவாக பின்வரும் பண்புகளால் அடையாளம் காணப்படுகின்றனஃ பயன்பாடு அல்லது அமைப்பைப் பற்றி எந்த அறிவும் இல்லை அவற்றின் உள்ளீடு அல்லது நடத்தை செல்லுபடியாகுமா அல்லது செல்லுபடியாகுமா என்பது அவர்களுக்குத் தெரியாது அல்லது அமைப்பின் திறன்கள், அல்லது பயன்பாட்டின் ஓட்டம் புத்திசாலித்தனமான குரங்குகளை விட குறைவான பிழைகளைக் கண்டறிய முடியாது, ஆனால் புத்திசாலித்தனமான குரங்குகளால் பிடிக்க கடினமாக இருக்கும் முக்கியமான பிழைகளையும் கண்டுபிடிக்க முடியும். சோதிக்கப்பட்ட காட்சிகள் வழக்கமாக தற்காலிகமாக இருப்பதால், குரங்கு சோதனை சுமை மற்றும் மன அழுத்த சோதனையைச் செய்ய ஒரு நல்ல வழியாகும். குரங்கு சோதனையின் உள்ளார்ந்த சீரற்ற தன்மையும் முழு அமைப்பையும் உடைக்கக்கூடிய பெரிய பிழைகளைக் கண்டறிய ஒரு சிறந்த வழியாக அமைகிறது. குரங்கு சோதனையின் அமைப்பு எளிதானது, எனவே எந்த பயன்பாட்டிற்கும் நல்லது. புத்திசாலித்தனமான குரங்குகள், துல்லியமான மாநில மாதிரியுடன் சரியாக அமைக்கப்பட்டால், பல்வேறு வகையான பிழைகளைக் கண்டுபிடிப்பதில் மிகவும் நன்றாக இருக்கும். குறைபாடுகள் குரங்கு சோதனையின் சீரற்ற தன்மை பெரும்பாலும் பிழைகளை இனப்பெருக்கம் செய்வது கடினம் அல்லது சாத்தியமற்றது. குரங்கு சோதனையால் கண்டறியப்பட்ட எதிர்பாராத பிழைகள் பகுப்பாய்வு செய்ய சவாலானதாகவும் நேரத்தை எடுத்துக்கொள்வதாகவும் இருக்கலாம். சில அமைப்புகளில், ஒரு பிழையைக் கண்டுபிடிப்பதற்கு முன்பு குரங்கு சோதனை நீண்ட காலத்திற்கு தொடரலாம். புத்திசாலித்தனமான குரங்குகளைப் பொறுத்தவரை, திறன் மிகவும் வழங்கப்பட்ட மாநில மாதிரியைப் பொறுத்தது, மேலும் ஒரு நல்ல மாநில மாதிரியை உருவாக்குவது விலை உயர்ந்ததாக இருக்கும். இதே போன்ற நுட்பங்கள் மற்றும் வேறுபாடுகள் குரங்கு சோதனை சில நேரங்களில் ஃபஸ் சோதனை போலவே நடத்தப்படுகிறது மற்றும் இரண்டு சொற்களும் பொதுவாக ஒன்றாக பயன்படுத்தப்படுகின்றன, சிலர் குரங்கு சோதனை சீரற்ற செயல்களைப் பற்றியது என்று வாதிடுவதன் மூலம் அவை வேறுபட்டவை என்று நம்புகிறார்கள், அதே நேரத்தில் ஃபஸ் சோதனை சீரற்ற தரவு உள்ளீட்டைப் பற்றியது. குரங்கு சோதனை தற்காலிக சோதனையிலிருந்து வேறுபட்டது, அந்த தற்காலிக சோதனை திட்டமிடல் மற்றும் ஆவணங்கள் இல்லாமல் செய்யப்படுகிறது, மேலும் தற்காலிக சோதனையின் நோக்கம் அமைப்பை தோராயமாக துணைப் பகுதிகளாகப் பிரிப்பதும் அவற்றின் செயல்பாட்டைச் சரிபார்ப்பதும் ஆகும், இது குரங்கு சோதனையில் இல்லை. மேலும் காண்க சீரற்ற சோதனை குறிப்புகள் மென்பொருள் சோதனை