విషయ సూచిక:
నిర్వచనం - స్టాటిక్ కోడ్ విశ్లేషణ అంటే ఏమిటి?
స్టాటిక్ కోడ్ విశ్లేషణ అనేది ఒక ప్రోగ్రామ్ను అమలు చేయకుండా శోధన కోడ్ను విశ్లేషించే మరియు అంచనా వేసే పద్ధతి. స్టాటిక్ కోడ్ విశ్లేషణ "వైట్ బాక్స్ టెస్టింగ్" అని పిలవబడే భాగం, ఎందుకంటే బ్లాక్ బాక్స్ పరీక్షలో కాకుండా, సోర్స్ కోడ్ పరీక్షకులకు అందుబాటులో ఉంది. అనేక రకాల సాఫ్ట్వేర్ పరీక్షలలో స్టాటిక్ కోడ్ విశ్లేషణ ఉంటుంది, ఇక్కడ డెవలపర్లు మరియు ఇతర పార్టీలు దోషాల కోసం చూస్తాయి లేదా సాఫ్ట్వేర్ ప్రోగ్రామ్ కోసం కోడ్ను విశ్లేషిస్తాయి.
స్టాటిక్ కోడ్ విశ్లేషణను స్టాటిక్ ప్రోగ్రామ్ విశ్లేషణ అని కూడా అంటారు.
టెకోపీడియా స్టాటిక్ కోడ్ విశ్లేషణను వివరిస్తుంది
స్టాటిక్ కోడ్ విశ్లేషణకు వ్యతిరేకం డైనమిక్ కోడ్ విశ్లేషణ. తరువాతి కాలంలో, ప్రోగ్రామ్ అమలు చేయబడుతుంది మరియు డెవలపర్లు రన్-టైమ్ లోపాల కోసం చూస్తారు.
వివిధ రకాల స్టాటిక్ కోడ్ విశ్లేషణలలో యూనిట్ స్థాయిలో లేదా సిస్టమ్ స్థాయిలో వివిధ స్థాయిలలో పరీక్ష ఉంటుంది. ఆధునిక కంపైలర్లు చేసిన సంకలన దశ స్టాటిక్ కోడ్ విశ్లేషణ యొక్క ఒక రూపమని నిపుణులు అభిప్రాయపడుతున్నారు, దీనిలో ఒక ప్రోగ్రామ్ అమలు కావడానికి ముందు వివిధ రకాల వాక్యనిర్మాణ లేదా సాంకేతిక లోపాలను పట్టుకునేలా రూపొందించబడింది. స్టాటిక్ కోడ్ విశ్లేషణ వనరులు కోడ్ యొక్క మంచి నాణ్యతను అందించాలి, అయినప్పటికీ కొంతమంది ఐటి నిపుణులు ఈ రకమైన పరీక్షలో సమస్యలు ఉండవచ్చని వాదించారు, వాటిలో కొన్ని అధిక ప్రామాణిక డీబగ్గింగ్ సాధనాలకు సంబంధించినవి. అలాగే, కంపైలర్లు వంటి సాధనాలు అనేక రకాల వాక్యనిర్మాణ దోషాలను పట్టుకోగలిగినప్పటికీ, స్టాటిక్ కోడ్ పరీక్ష నాణ్యతతో రాజీపడే విస్తృత తార్కిక లోపాలను గుర్తించకపోవచ్చు. వీటిలో కొన్ని డైనమిక్ కోడ్ పరీక్షలో తప్పక కనుగొనబడతాయి.
