வெள்ளை பெட்டி சோதனை


அறிமுகம்

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

வெள்ளை பெட்டி சோதனையைச் செய்வதற்கு நிரலாக்க, தரவுத்தளம் மற்றும் தயாரிப்பு வடிவமைப்பு அறிவு தேவைப்படுகிறது. மேலும், சோதனையாளர்களுக்கு கவரேஜ் கருவிகள், வெள்ளை பெட்டி சோதனைக்கான பிழைத்திருத்தங்கள் போன்ற கருவிகளின் அறிவும் தேவைப்படுகிறது.

வெள்ளை பெட்டி சோதனை உதாரணம்

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

வெள்ளை பெட்டி சோதனை பண்புகள்

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

வெள்ளை பெட்டி சோதனை நுட்பங்கள்

வெள்ளை பெட்டி சோதனை நுட்பங்கள் குறியீட்டின் உள் குறியீடு மற்றும் கட்டமைப்பைப் பயன்படுத்துவதை நோக்கமாகக் கொண்டுள்ளன. பொதுவான நுட்பங்கள் இரண்டு:

அறிக்கை கவரேஜ்

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

கிளை பாதுகாப்பு

இந்த நுட்பம் குறியீட்டின் அனைத்து முடிவெடுக்கும் கிளைகளையும் கடந்து செல்ல இலக்கு வைக்கிறது.

எடுத்துக்காட்டாக, எங்களிடம் பின்வரும் குறியீடு இருந்தால்

int A; 
int B; 
If (A > B) 
{ 
   C = A - B; 
} Else If (A < B) 
{ 
   C = B - A; 
} Else 
{ 
   C = A; 
} 
End;

அறிக்கை கவரேஜுக்கு, எங்களுக்கு 3 சோதனை வழக்குகள் தேவை

  1. A ஐ B ஐ விட பெரியது
  2. A ஐ விட B குறைவாக உள்ளது
  3. A என்பது B க்கு சமம்

இதேபோல், கிளைக் கவரேஜுக்கு, குறியீட்டின் அனைத்து கிளைகளையும் மறைக்க மேலே 3 சோதனை வழக்குகள் தேவை.

நன்மைகள்

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

குறைபாடுகள்

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

வெள்ளை மற்றும் கருப்பு பெட்டி சோதனைக்கு இடையிலான வேறுபாடு

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

தீர்மானம்

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