சோதனையின் அடிப்படை சிக்கல்

அறிமுகம்

நல்ல மதியம், கப்ரோவ்ஸ்க் குடியிருப்பாளர்கள். இப்போது நான் ஒரு fintech நிறுவனத்திற்கான QA Lead காலியிடத்திற்கான சோதனைப் பணியைத் தீர்த்துக் கொண்டிருந்தேன். முதல் பணி, ஒரு முழுமையான சரிபார்ப்பு பட்டியல் மற்றும் ஒரு மின்சார கெட்டில் சோதனை செய்வதற்கான சோதனை நிகழ்வுகளின் எடுத்துக்காட்டுகளுடன் ஒரு சோதனைத் திட்டத்தை உருவாக்குவது, அற்பமான முறையில் தீர்க்கப்படலாம்:

ஆனால் இரண்டாவது பகுதி ஒரு கேள்வியாக மாறியது: "அனைத்து சோதனையாளர்களுக்கும் பொதுவான ஏதேனும் சிக்கல்கள் உள்ளன, அவை மிகவும் திறமையாக செயல்படுவதைத் தடுக்கின்றன?"

சோதனையின் போது நான் சந்தித்த அதிகமாகவோ அல்லது குறைவாகவோ கவனிக்கக்கூடிய அனைத்து சிக்கல்களையும் பட்டியலிடுவதும், சிறிய விஷயங்களைக் களைவதும், மீதமுள்ளவற்றை சுருக்கமாகக் கூறுவதும் முதலில் நினைவுக்கு வந்தது. ஆனால் தூண்டல் முறை "அனைவருக்கும்" பொருந்தாத ஒரு கேள்விக்கு பதிலளிக்கும் என்பதை நான் விரைவாக உணர்ந்தேன், ஆனால், சிறந்த, "பெரும்பான்மை" சோதனையாளர்களுக்கு மட்டுமே. எனவே, நான் அதை மறுபக்கத்திலிருந்து, துப்பறியும் வகையில் அணுக முடிவு செய்தேன், இதுதான் நடந்தது.

வரையறுக்க

ஒரு புதிய சிக்கலைத் தீர்க்கும்போது நான் வழக்கமாகச் செய்யும் முதல் விஷயம், அது எதைப் பற்றியது என்பதைப் புரிந்துகொள்ள முயற்சிப்பதாகும், இதைச் செய்ய, அதை முன்வைக்கும் வார்த்தைகளின் அர்த்தத்தை நான் புரிந்து கொள்ள வேண்டும். புரிந்து கொள்ள வேண்டிய முக்கிய வார்த்தைகள் பின்வருமாறு:

  • ஒரு பிரச்சனை
  • சோதனையாளர்
  • சோதனையாளர் வேலை
  • சோதனையாளர் திறன்

விக்கிபீடியா மற்றும் பொது அறிவுக்கு வருவோம்:
பிரச்சனை (பண்டைய கிரேக்கம் πρόβλημα) ஒரு பரந்த பொருளில் - ஆய்வு மற்றும் தீர்மானம் தேவைப்படும் சிக்கலான தத்துவார்த்த அல்லது நடைமுறை சிக்கல்; அறிவியலில் - எந்தவொரு நிகழ்வுகள், பொருள்கள், செயல்முறைகள் ஆகியவற்றின் விளக்கத்தில் எதிர் நிலைகளின் வடிவத்தில் தோன்றும் ஒரு முரண்பாடான சூழ்நிலை மற்றும் அதைத் தீர்க்க போதுமான கோட்பாடு தேவைப்படுகிறது; வாழ்க்கையில், பிரச்சனை மக்களுக்கு புரியும் வடிவத்தில் வடிவமைக்கப்பட்டுள்ளது: "எனக்கு என்ன தெரியும், எப்படி என்று எனக்குத் தெரியவில்லை," அதாவது, எதைப் பெற வேண்டும் என்பது தெரியும், ஆனால் அதை எப்படி செய்வது என்று தெரியவில்லை. . தாமதமாக வருகிறது. lat. பிரச்சனை, கிரேக்க மொழியில் இருந்து. πρόβλημα "முன்னோக்கி எறியப்பட்டது, முன் வைக்கப்படுகிறது"; προβάλλω இலிருந்து “முன்னோக்கி எறியுங்கள், உங்கள் முன் வைக்கவும்; குற்றம்".

இது மிகவும் அர்த்தமுள்ளதாக இல்லை, உண்மையில், "சிக்கல்" = "எதையும் சமாளிக்க வேண்டும்."
சோதனையாளர் - ஒரு கூறு அல்லது அமைப்பைச் சோதிப்பதில் பங்கேற்கும் ஒரு நிபுணர் (அனைத்து சோதனையாளர்களிடமும் நாங்கள் ஆர்வமாக இருப்பதால், வகைகளாகப் பிரிக்க மாட்டோம், இதன் விளைவாக:
சோதனையாளரின் வேலை - சோதனை தொடர்பான செயல்பாடுகளின் தொகுப்பு.
திறன் (lat. எஃபெக்டிவஸ்) - அடையப்பட்ட முடிவுக்கும் பயன்படுத்தப்படும் வளங்களுக்கும் இடையிலான உறவு (ஐஎஸ்ஓ 9000: 2015).
விளைவாக - செயல்கள் (முடிவு) அல்லது நிகழ்வுகளின் சங்கிலியின் (தொடர்) விளைவு, தரம் அல்லது அளவு வெளிப்படுத்தப்பட்டது. சாத்தியமான விளைவுகளில் நன்மை, தீமை, ஆதாயம், இழப்பு, மதிப்பு மற்றும் வெற்றி ஆகியவை அடங்கும்.
"சிக்கல்" போலவே, சிறிய அர்த்தம் உள்ளது: வேலையின் விளைவாக வெளிவந்த ஒன்று.
வள - ஒரு நபர் அல்லது மக்களின் எந்தவொரு செயலையும் செய்வதற்கான அளவு அளவிடக்கூடிய சாத்தியம்; விரும்பிய முடிவைப் பெற சில மாற்றங்களைப் பயன்படுத்த அனுமதிக்கும் நிபந்தனைகள். சோதனையாளர் ஒரு நபர், மற்றும் முக்கிய ஆதாரங்களின் கோட்பாட்டின் படி, ஒவ்வொரு நபரும் நான்கு பொருளாதார சொத்துக்களின் உரிமையாளர்:
ரொக்கம் (வருமானம்) புதுப்பிக்கத்தக்க வளமாகும்;
ஆற்றல் (உயிர் சக்தி) ஒரு பகுதி புதுப்பிக்கத்தக்க வளமாகும்;
நேரம் ஒரு நிலையான மற்றும் அடிப்படையில் புதுப்பிக்க முடியாத வளமாகும்;
அறிவு (தகவல்) ஒரு புதுப்பிக்கத்தக்க வளமாகும், அது வளர்ந்து அழிக்கப்படக்கூடிய மனித மூலதனத்தின் ஒரு பகுதியாகும்[1].

எங்கள் விஷயத்தில் செயல்திறனின் வரையறை முற்றிலும் சரியானது அல்ல என்பதை நான் கவனிக்க விரும்புகிறேன், ஏனெனில் நாம் எவ்வளவு அறிவைப் பயன்படுத்துகிறோமோ, அதன் செயல்திறன் குறைவாக இருக்கும். எனவே, நான் செயல்திறனை மறுவரையறை செய்வேன் "அடையப்பட்ட முடிவுகளுக்கும் செலவழிக்கப்பட்ட வளங்களுக்கும் இடையிலான விகிதம்." பின்னர் எல்லாம் சரியாக உள்ளது: வேலையின் போது அறிவு வீணாகாது, ஆனால் இது சோதனையாளரின் ஒரே அடிப்படையில் புதுப்பிக்க முடியாத வளத்தின் செலவுகளைக் குறைக்கிறது - அவரது நேரம்.

முடிவு

எனவே, சோதனையாளர்களின் பணியின் செயல்திறனைக் குறைக்கும் உலகளாவிய சிக்கல்களைத் தேடுகிறோம்.
ஒரு சோதனையாளரின் வேலையில் செலவிடப்படும் மிக முக்கியமான ஆதாரம் அவரது நேரம் (மீதமுள்ளதை ஒரு வழி அல்லது வேறு வகையில் குறைக்கலாம்), மேலும் செயல்திறனின் சரியான கணக்கீட்டைப் பற்றி பேசுவதற்கு, முடிவைக் குறைக்க வேண்டும். .
இதைச் செய்ய, சோதனையாளர் தனது வேலையின் மூலம் உறுதிசெய்யும் ஒரு அமைப்பைக் கவனியுங்கள். அத்தகைய அமைப்பு ஒரு சோதனையாளரை உள்ளடக்கிய ஒரு திட்டமாகும். திட்ட வாழ்க்கைச் சுழற்சியை பின்வரும் அல்காரிதம் மூலம் தோராயமாக குறிப்பிடலாம்:

  1. தேவைகளுடன் பணிபுரிதல்
  2. தொழில்நுட்ப விவரக்குறிப்புகளின் உருவாக்கம்
  3. வடிவமைப்பு
  4. சோதனை
  5. உற்பத்தியில் வெளியிடவும்
  6. ஆதரவு (கோட்டோ உருப்படி 1)

இந்த வழக்கில், முழு திட்டமும் ஒரே வாழ்க்கை சுழற்சியுடன் துணைத் திட்டங்களாக (அம்சங்கள்) பிரிக்கப்படலாம்.
திட்டத்தின் பார்வையில், குறைந்த நேரத்தை செலவழித்தால், அதன் செயல்படுத்தல் மிகவும் பயனுள்ளதாக இருக்கும்.
எனவே, திட்டத்தின் பார்வையில் இருந்து ஒரு சோதனையாளரின் அதிகபட்ச செயல்திறனின் வரையறைக்கு வருகிறோம் - சோதனைக்கான நேரம் பூஜ்ஜியமாக இருக்கும்போது இது திட்டத்தின் நிலை. அனைத்து சோதனையாளர்களுக்கும் பொதுவான பிரச்சனை இந்த நேரத்தை அடைய இயலாமை.

இதை எப்படி சமாளிப்பது?

முடிவுகள் மிகவும் வெளிப்படையானவை மற்றும் நீண்ட காலமாக பலரால் பயன்படுத்தப்படுகின்றன:

  1. மேம்பாடு மற்றும் சோதனை கிட்டத்தட்ட ஒரே நேரத்தில் தொடங்கி முடிக்கப்பட வேண்டும் (இது பொதுவாக துறையால் செய்யப்படுகிறது QA) உருவாக்கப்படும் அனைத்து செயல்பாடுகளும் ஏற்கனவே தன்னியக்க சோதனைகளால் மூடப்பட்டிருக்கும் போது அது தயாரான நேரத்தில், பின்னடைவு (மற்றும், முடிந்தால், முன்-கமிட்) சோதனைக்கு ஏற்பாடு செய்யப்பட்டுள்ளது. CI.
  2. ஒரு திட்டத்தில் அதிக அம்சங்கள் (அது மிகவும் சிக்கலானது), புதிய செயல்பாடு பழையதை உடைக்கவில்லை என்பதைச் சரிபார்க்க அதிக நேரம் செலவிட வேண்டியிருக்கும். எனவே, திட்டம் மிகவும் சிக்கலானது, அதிக ஆட்டோமேஷன் தேவைப்படுகிறது பின்னடைவு சோதனை.
  3. ஒவ்வொரு முறையும் நாம் தயாரிப்பில் பிழையைத் தவறவிட்டு, ஒரு பயனர் அதைக் கண்டறிந்தால், புள்ளி 1 இலிருந்து தொடங்கும் திட்ட வாழ்க்கைச் சுழற்சியில் கூடுதல் நேரத்தைச் செலவிட வேண்டும் (தேவைகளுடன் பணிபுரிவது, இந்த விஷயத்தில், பயனர்கள்). பிழையைக் காணவில்லை என்பதற்கான காரணங்கள் பொதுவாக அறியப்படாததால், எங்களுக்கு ஒரே ஒரு தேர்வுமுறை பாதை மட்டுமே உள்ளது - பயனர்கள் கண்டறிந்த ஒவ்வொரு பிழையும் மீண்டும் தோன்றாது என்பதை உறுதிப்படுத்த பின்னடைவு சோதனையில் சேர்க்கப்பட வேண்டும்.

ஆதாரம்: www.habr.com

கருத்தைச் சேர்