Mobile application testing
மொபைல் பயன்பாட்டு சோதனை என்பது கையடக்க மொபைல் சாதனங்களுக்காக உருவாக்கப்பட்ட பயன்பாட்டு மென்பொருள் அதன் செயல்பாடு, பயன்பாட்டினை மற்றும் நிலைத்தன்மை ஆகியவற்றிற்காக சோதிக்கப்படும் ஒரு செயல்முறையாகும். மொபைல் பயன்பாட்டு சோதனை ஒரு தானியங்கி அல்லது கையேடு வகை சோதனையாக இருக்கலாம். மொபைல் பயன்பாடுகள் முன்பே நிறுவப்பட்டவை அல்லது மொபைல் மென்பொருள் விநியோக தளங்களில் இருந்து நிறுவப்படலாம். உலகளாவிய மொபைல் பயன்பாட்டு வருவாய் 2015 ஆம் ஆண்டில் மொத்தம் 69.7 பில்லியன் அமெரிக்க டாலர்களாக இருந்தது, மேலும் 2020 ஆம் ஆண்டில் இது 1 பில்லியன் அமெரிக்க டாலர்களாக இருக்கும் என்று கணிக்கப்பட்டுள்ளது. ப்ளூடூத், ஜிபிஎஸ், சென்சார்கள் மற்றும் வைஃபை ஆகியவை அணியக்கூடியவற்றில் செயல்படும் சில முக்கிய தொழில்நுட்பங்களாகும். மொபைல் பயன்பாட்டு சோதனை அதற்கேற்ப கள சோதனை, பயனர் கவனம் மற்றும் வன்பொருள் மற்றும் மென்பொருளை ஒற்றுமையுடன் சோதிக்க வேண்டிய பகுதிகளைப் பார்ப்பது ஆகியவற்றில் கவனம் செலுத்துகிறது. மொபைல் பயன்பாட்டு சோதனைக்கான முக்கிய சவால்கள் பதிவிறக்கம் செய்யக்கூடியதாக இருக்க வேண்டும்ஃ பயன்பாடு குறிப்பிட்ட தளத்திற்கு, பொதுவாக ஒரு ஆப் ஸ்டோரிலிருந்து பெறக்கூடியதாக இருக்க வேண்டும். மொபைல் இயங்குதளங்கள்/ஓஎஸ்ஸில் பன்முகத்தன்மைஃ சந்தையில் வெவ்வேறு மொபைல் இயக்க முறைமைகள் உள்ளன. அவற்றில் முக்கியமானவை ஆண்ட்ராய்டு, ஐஓஎஸ் மற்றும் விண்டோஸ் போன் ஆகும். ஒவ்வொரு இயக்க முறைமைக்கும் அதன் சொந்த வரம்புகள் உள்ளன. சாதனம் கிடைப்பதுஃ சாதனங்கள் மற்றும் இயக்க முறைமை பதிப்புகளின் பட்டியல் தொடர்ந்து வளர்ந்து வரும் போது சரியான சாதனங்களின் தொகுப்பை அணுகுவது ஒரு நிலையான மொபைல் பயன்பாட்டு சோதனை சவாலாகும். சோதனையாளர்கள் வெவ்வேறு இடங்களில் பரவியிருந்தால் சாதனங்களுக்கான அணுகல் இன்னும் சவாலானது. மொபைல் நெட்வொர்க் ஆபரேட்டர்கள்ஃ உலகில் 400 க்கும் மேற்பட்ட மொபைல் நெட்வொர்க் ஆபரேட்டர்கள் உள்ளனர்; சிலர் சிடிஎம்ஏ, சிலர் ஜிஎஸ்எம், மற்றவர்கள் ஃபோமா மற்றும் டிடி-எஸ்சிடிஎம்ஏ போன்ற குறைவான பொதுவான நெட்வொர்க் தரங்களைப் பயன்படுத்துகின்றனர். ஸ்கிரிப்டிங்ஃ பல்வேறு வகையான சாதனங்கள் ஒரு சோதனை ஸ்கிரிப்டை (ஸ்கிரிப்டிங்) செயல்படுத்துவதை ஒரு முக்கிய சவாலாக ஆக்குகிறது. விசை அழுத்தங்கள், உள்ளீட்டு முறைகள், மெனு அமைப்பு மற்றும் காட்சி பண்புகள் ஆகியவற்றில் சாதனங்கள் வேறுபடுவதால், ஒவ்வொரு சாதனத்திலும் ஒரு ஸ்கிரிப்ட் செயல்படாது. சோதனை முறைஃ மொபைல் பயன்பாடுகளை சோதிக்க இரண்டு முக்கிய வழிகள் உள்ளனஃ உண்மையான சாதனங்களில் சோதனை அல்லது முன்மாதிரிகளில் சோதனை. உண்மையான சாதனங்களில் சோதனை செய்வதன் மூலம் மட்டுமே பிடிக்கக்கூடிய சிக்கல்களை முன்மாதிரிகள் பெரும்பாலும் தவறவிடுகின்றன, ஆனால் சந்தையில் பல்வேறு சாதனங்கள் இருப்பதால், உண்மையான சாதனங்கள் வாங்குவதற்கு விலை உயர்ந்ததாகவும், சோதனைக்கு பயன்படுத்த நேரத்தை எடுத்துக்கொள்வதாகவும் இருக்கலாம். இணக்கத்தன்மைஃ பொருந்தக்கூடிய தன்மையை சோதிப்பது அவசியம்; வெவ்வேறு திரை அளவுகள் மற்றும் தீர்மானங்கள் போன்ற வெவ்வேறு சாதன பண்புகளுடன் கூட பயன்பாடு தொடர்ந்து செயல்படுவதை உறுதிசெய்வது அவசியம். தொலைபேசியை எடுக்க முடியும்ஃ பயன்பாட்டு பயன்பாட்டை இயக்கும் போது ஒரு அழைப்பை எடுக்க முடியும். மொபைல் சாதனங்களின் வகைகள்ஃ மொபைல் சாதனங்கள் வெவ்வேறு வன்பொருள் திறன்களுடன் திரை உள்ளீட்டு முறைகளில் (QWERTY, தொடுதல், இயல்பான) வேறுபடுகின்றன. மொபைல் பயன்பாட்டு சோதனையின் வகைகள் செயல்பாட்டு சோதனை பயன்பாடு தேவைகளுக்கு ஏற்ப செயல்படுகிறது என்பதை உறுதி செய்கிறது. இதற்காக நடத்தப்படும் பெரும்பாலான சோதனைகள் பயனர் இடைமுகம் மற்றும் அழைப்பு ஓட்டத்தால் இயக்கப்படுகின்றன. ஆய்வக சோதனை, பொதுவாக நெட்வொர்க் கேரியர்களால் மேற்கொள்ளப்படுகிறது, இது முழுமையான வயர்லெஸ் நெட்வொர்க்கை உருவகப்படுத்துவதன் மூலம் செய்யப்படுகிறது. ஒரு மொபைல் பயன்பாடு சில செயல்பாடுகளைச் செய்ய குரல் மற்றும்/அல்லது தரவு இணைப்பைப் பயன்படுத்தும் போது ஏதேனும் குறைபாடுகளைக் கண்டறிய இந்த சோதனை செய்யப்படுகிறது. குறைந்த பேட்டரி, மோசமான நெட்வொர்க் கவரேஜ், குறைந்த நினைவகம், பல பயனர்களால் பயன்பாட்டின் சேவையகத்திற்கு ஒரே நேரத்தில் அணுகல் மற்றும் பிற நிபந்தனைகள் போன்ற சில நிபந்தனைகளின் கீழ் பயன்பாட்டின் செயல்திறன் மற்றும் நடத்தையை சரிபார்க்க செயல்திறன் சோதனை மேற்கொள்ளப்படுகிறது. ஒரு பயன்பாட்டின் செயல்திறன் இரண்டு பக்கங்களிலிருந்தும் பாதிக்கப்படலாம்ஃ பயன்பாட்டின் சேவையக பக்கம் மற்றும் வாடிக்கையாளரின் பக்கம். இரண்டையும் சரிபார்க்க செயல்திறன் சோதனை மேற்கொள்ளப்படுகிறது. நினைவக கசிவு சோதனைஃ ஒரு கணினி நிரல் அல்லது பயன்பாடு ஒதுக்கப்பட்ட நினைவகத்தை நிர்வகிக்க முடியாதபோது நினைவக கசிவு ஏற்படுகிறது, இதன் விளைவாக பயன்பாட்டின் மோசமான செயல்திறன் மற்றும் கணினியின் ஒட்டுமொத்த மந்தநிலை ஏற்படுகிறது. மொபைல் சாதனங்கள் கிடைக்கக்கூடிய நினைவகத்தின் குறிப்பிடத்தக்க கட்டுப்பாடுகளைக் கொண்டிருப்பதால், ஒரு பயன்பாட்டின் சரியான செயல்பாட்டிற்கு நினைவக கசிவு சோதனை முக்கியமானது குறுக்கீடு சோதனைஃ செயல்படும் போது ஒரு பயன்பாடு உள்வரும் அழைப்புகள் அல்லது நெட்வொர்க் கவரேஜ் செயலிழப்பு மற்றும் மீட்பு போன்ற பல இடையூறுகளை எதிர்கொள்ளக்கூடும். பல்வேறு வகையான குறுக்கீடுகள் பின்வருமாறுஃ உள்வரும் மற்றும் வெளிச்செல்லும் எஸ்எம்எஸ் மற்றும் எம்எம்எஸ் உள்வரும் மற்றும் வெளிச்செல்லும் அழைப்புகள் உள்வரும் அறிவிப்புகள் பேட்டரி அகற்றும் கேபிள் செருகுதல் மற்றும் தரவு பரிமாற்றத்திற்கான அகற்றல் நெட்வொர்க் செயலிழப்பு மற்றும் மீட்பு மீடியா பிளேயர் ஆன்/ஆஃப் சாதன மின் சுழற்சியில் ஒரு பயன்பாடு இடைநீக்கம் செய்யப்பட்ட நிலைக்குச் சென்று பின்னர் மீண்டும் தொடங்குவதன் மூலம் இந்த குறுக்கீடுகளைக் கையாள முடியும். பயன்பாடு அதன் இலக்குகளை அடைகிறதா மற்றும் பயனர்களிடமிருந்து சாதகமான பதிலைப் பெறுகிறதா என்பதைச் சரிபார்க்க பயன்பாட்டு சோதனை மேற்கொள்ளப்படுகிறது. ஒரு பயன்பாட்டின் பயன்பாடு வணிக வெற்றிக்கு அதன் திறவுகோலாக இருப்பதால் இது முக்கியமானது (இது பயனர் நட்பைத் தவிர வேறில்லை). பயன்பாட்டுச் சோதனையின் மற்றொரு முக்கியமான பகுதி, அனைத்து சாதனங்களிலும் பயனர் அனுபவம் ஒரே மாதிரியாக இருப்பதை உறுதி செய்வதாகும். பல்வேறு வகையான மொபைல் சாதனங்களின் முக்கிய சவால்கள் மற்றும் மொபைல் இயங்குதளங்கள்/ஓஎஸ் ஆகியவற்றில் உள்ள பன்முகத்தன்மை ஆகியவற்றை எதிர்கொள்ள இந்த சோதனை பிரிவு நம்புகிறது, இது சாதன துண்டுப்பிரசுரம் என்றும் அழைக்கப்படுகிறது. இந்த வகை பயன்பாட்டு சோதனையின் ஒரு முக்கிய பகுதி, வெவ்வேறு சாதனங்களில் பயனர் இடைமுகத்தின் செயல்பாடு, இடம் அல்லது அளவில் பெரிய பிழைகள் எதுவும் இல்லை என்பதை உறுதிப்படுத்துவதாகும். நிறுவல் சோதனைஃ சில மொபைல் பயன்பாடுகள் சாதனத்தில் முன்பே நிறுவப்பட்டுள்ளன, மற்றவை கடையில் நிறுவப்பட வேண்டும். நிறுவல் சோதனை பயனர் எந்த சிரமத்தையும் எதிர்கொள்ளாமல் நிறுவல் செயல்முறை சீராக செல்கிறது என்பதை சரிபார்க்கிறது. இந்த சோதனை செயல்முறை ஒரு பயன்பாட்டு சான்றிதழ் சோதனையை நிறுவுதல், புதுப்பித்தல் மற்றும் நிறுவல் நீக்குதல் ஆகியவற்றை உள்ளடக்கியதுஃ இணக்க சான்றிதழைப் பெற, ஒவ்வொரு மொபைல் சாதனமும் வெவ்வேறு மொபைல் தளங்களால் நிர்ணயிக்கப்பட்ட வழிகாட்டுதல்களுக்கு எதிராக சோதிக்கப்பட வேண்டும். பாதுகாப்பு சோதனைஃ ஹேக்கிங், அங்கீகாரம் மற்றும் அங்கீகாரக் கொள்கைகள், தரவு பாதுகாப்பு, அமர்வு மேலாண்மை மற்றும் பிற பாதுகாப்பு தரநிலைகள் ஆகியவற்றிற்கான பாதிப்புகளை சரிபார்க்கிறது. இருப்பிட சோதனைஃ நெட்வொர்க் மற்றும் இருப்பிடத்துடன் இணைப்பு மாறுகிறது, ஆனால் ஒரு ஆய்வகத்தில் அந்த ஏற்ற இறக்க நிலைமைகளை நீங்கள் பிரதிபலிக்க முடியாது. நாட்டில் மட்டுமே தானியங்கி அல்லாத சோதனையாளர்கள் விரிவான பயன்பாட்டினை மற்றும் செயல்பாட்டு சோதனையை செய்ய முடியும். காலாவதியான மென்பொருள் சோதனைஃ எல்லோரும் தங்கள் இயக்க முறைமையை தவறாமல் புதுப்பிக்க மாட்டார்கள். சில ஆண்ட்ராய்டு பயனர்களுக்கு சமீபத்திய பதிப்பு கூட கிடைக்காமல் போகலாம். தொழில்முறை சோதனையாளர்கள் காலாவதியான மென்பொருளை சோதிக்கலாம். சுமை சோதனைஃ பல பயனர்கள் ஒரே நேரத்தில் ஒரு பயன்பாடு அல்லது விளையாட்டைப் பதிவிறக்க, ஏற்ற மற்றும் பயன்படுத்த முயற்சிக்கும்போது, மெதுவான சுமை நேரங்கள் அல்லது செயலிழப்புகள் ஏற்படலாம், இதனால் பல வாடிக்கையாளர்கள் உங்கள் பயன்பாடு, விளையாட்டு அல்லது வலைத்தளத்தை கைவிட நேரிடும். கைமுறையாக செய்யப்படும் உள்நாட்டு மனித சோதனை சுமைகளை சோதிக்க மிகவும் பயனுள்ள வழியாகும். பிளாக்-பாக்ஸ் சோதனைஃ பயன்பாட்டு குறியீடு மற்றும் தர்க்கத்தைப் பார்க்காமல் பயன்பாடு சோதிக்கப்படும் இடத்தில். சோதனையாளர் உள்ளிட குறிப்பிட்ட சோதனைத் தரவையும், பயன்பாடு உற்பத்தி செய்ய வேண்டிய தொடர்புடைய வெளியீட்டையும் கொண்டுள்ளார், மேலும் சோதனையாளர் எதிர்பார்த்ததற்கு இணங்க தரவை வெளியிட நிரலைத் தேடும் சோதனைத் தரவை உள்ளிடுகிறார். இந்த சோதனை முறை மென்பொருள் சோதனையின் ஒவ்வொரு மட்டத்திற்கும் கிட்டத்தட்ட பயன்படுத்தப்படலாம்ஃ அலகு, ஒருங்கிணைப்பு, அமைப்பு மற்றும் ஏற்றுக்கொள்ளுதல். கிரவுட்ஸோர்ஸ் சோதனைஃ சமீபத்திய ஆண்டுகளில், உலகளாவிய சோதனையாளர்களின் சமூகத்தைப் பயன்படுத்தி நிறுவனங்கள் மொபைல் பயன்பாடுகளை வேகமாகவும் மலிவாகவும் சோதிக்க முடியும் என்பதால் கிரவுட்ஸோர்ஸ் சோதனை பிரபலமடைந்துள்ளது. சாதனங்கள் மற்றும் இயக்க முறைமைகளின் வளர்ந்து வரும் பன்முகத்தன்மை மற்றும் உள்ளூர்மயமாக்கல் தேவைகள் காரணமாக, சிறிய உள் சோதனைக் குழுக்களுடன் மொபைல் பயன்பாடுகளை விரிவாக சோதிப்பது கடினம். சோதனையாளர்களின் உலகளாவிய சமூகம் பல்வேறு சாதனங்கள் மற்றும் தளங்களுக்கு எளிதாக அணுகலை வழங்குகிறது. உலகளவில் விநியோகிக்கப்பட்ட குழு பல இடங்களில் மற்றும் வெவ்வேறு நெட்வொர்க் நிலைமைகளின் கீழ் அதை சோதிக்க முடியும். இறுதியாக, தேவையான புவியியல் பகுதிகளில் சோதனையாளர்களை பணியமர்த்துவதன் மூலம் உள்ளூர்மயமாக்கல் சிக்கல்களை சோதிக்கலாம். உண்மையான சாதனங்களைப் பயன்படுத்தும் உண்மையான பயனர்கள் பயன்பாட்டைச் சோதிப்பதால், இது நிஜ உலக நிலைமைகளின் கீழ் பயனர்கள் எதிர்கொள்ளும் சிக்கல்களைக் கண்டறிய அதிக வாய்ப்புள்ளது. குறிப்புகள் மொபைல் மென்பொருள் மேம்பாட்டு மென்பொருள் சோதனை மொபைல் போன்கள்