మ్యుటేషన్ టెస్టింగ్

రచయిత: Randy Alexander
సృష్టి తేదీ: 23 ఏప్రిల్ 2021
నవీకరణ తేదీ: 22 జూన్ 2024
Anonim
సాఫ్ట్‌వేర్ టెస్టింగ్‌లో మ్యుటేషన్ టెస్టింగ్ | సాఫ్ట్‌వేర్ ఇంజనీరింగ్‌లో మ్యుటేషన్ టెస్టింగ్ | మ్యుటేషన్ విశ్లేషణ
వీడియో: సాఫ్ట్‌వేర్ టెస్టింగ్‌లో మ్యుటేషన్ టెస్టింగ్ | సాఫ్ట్‌వేర్ ఇంజనీరింగ్‌లో మ్యుటేషన్ టెస్టింగ్ | మ్యుటేషన్ విశ్లేషణ

విషయము

నిర్వచనం - మ్యుటేషన్ టెస్టింగ్ అంటే ఏమిటి?

మ్యుటేషన్ టెస్టింగ్ అనేది సాఫ్ట్‌వేర్ టెస్టింగ్ యొక్క ఒక పద్ధతి, దీనిలో ప్రోగ్రామ్ లేదా సోర్స్ కోడ్ ఉద్దేశపూర్వకంగా మార్చబడుతుంది, తరువాత పరివర్తన చెందిన కోడ్‌కు వ్యతిరేకంగా పరీక్షా సూట్ ఉంటుంది. సోర్స్ కోడ్‌కు ప్రవేశపెట్టిన ఉత్పరివర్తనలు సాధారణ ప్రోగ్రామింగ్ లోపాలను అనుకరించటానికి రూపొందించబడ్డాయి. మంచి యూనిట్ టెస్ట్ సూట్ సాధారణంగా ప్రోగ్రామ్ మ్యుటేషన్లను గుర్తించి స్వయంచాలకంగా విఫలమవుతుంది.

మ్యుటేషన్ టెస్టింగ్ జావా, సి ++, సి # మరియు రూబీతో సహా పలు ప్లాట్‌ఫారమ్‌లలో ఉపయోగించబడుతుంది.

మైక్రోసాఫ్ట్ అజూర్ మరియు మైక్రోసాఫ్ట్ క్లౌడ్‌కు పరిచయం | ఈ గైడ్ మొత్తంలో, క్లౌడ్ కంప్యూటింగ్ అంటే ఏమిటి మరియు క్లౌడ్ నుండి మీ వ్యాపారాన్ని తరలించడానికి మరియు అమలు చేయడానికి మైక్రోసాఫ్ట్ అజూర్ మీకు ఎలా సహాయపడుతుందో మీరు నేర్చుకుంటారు.

టెకోపీడియా మ్యుటేషన్ టెస్టింగ్ గురించి వివరిస్తుంది

మ్యుటేషన్ టెస్టింగ్ అనేది సోర్స్ కోడ్ ఖచ్చితత్వాన్ని మరియు పరీక్షా విధానాన్ని ధృవీకరించడానికి ఉపయోగించే సరళమైన కానీ తెలివిగల పద్ధతి. ఈ భావనను మొదట 1971 లో రిచర్డ్ లిప్టన్ రూపొందించారు, మరియు ఆ సమయం నుండి ఆసక్తి పెరిగింది.

మ్యుటేషన్ టెస్టింగ్స్ వర్కింగ్ మెకానిజం సరళమైనది మరియు సూటిగా ఉంటుంది. అన్ని యూనిట్ పరీక్షలను కలిగి ఉన్న సోర్స్ కోడ్ యొక్క భాగం ఎంపిక చేయబడింది. ఇచ్చిన సోర్స్ కోడ్ కోసం అన్ని సానుకూల పరీక్షలను ధృవీకరించిన తరువాత, ప్రోగ్రామ్‌లో ఒక మ్యుటేషన్ ప్రవేశపెట్టబడుతుంది.

ఇచ్చిన కోడ్ బ్లాక్‌కు వర్తించే మ్యుటేషన్ స్థాయి మారవచ్చు. ఒక సాధారణ మ్యుటేషన్ పరీక్ష అమలులో తార్కిక ఆపరేటర్‌ను దాని విలోమంతో భర్తీ చేయడం ఉంటుంది. ఉదాహరణకు, ఆపరేటర్ "! =" స్థానంలో "= =" ఉపయోగించబడుతుంది. కొన్ని సందర్భాల్లో, మ్యుటేషన్‌లో అమలు క్రమాన్ని మార్చడానికి పంక్తులను క్రమాన్ని మార్చడం లేదా కొన్ని పంక్తుల కోడ్‌ను తొలగించడం కూడా ఉంటుంది. కాంప్లెక్స్ మ్యుటేషన్ టెస్టింగ్ స్థాయిలు సంకలన లోపాలకు దారితీయవచ్చు.

ప్రోగ్రామ్ సవరించబడిన తర్వాత, పరివర్తన చెందిన కోడ్‌కు వ్యతిరేకంగా యూనిట్ పరీక్షల సూట్ అమలు చేయబడుతుంది. పరివర్తన చెందిన కోడ్ పరీక్ష నాణ్యతను బట్టి యూనిట్ పరీక్షలో ఉత్తీర్ణత లేదా విఫలమవుతుంది. బాగా వ్రాసిన యూనిట్ పరీక్ష పరివర్తన చెందిన కోడ్ లోపాలను గుర్తించాలి, ఫలితంగా వైఫల్యం ఏర్పడుతుంది. కోడ్ లోపాలను గుర్తించడంలో విఫలమైన యూనిట్ పరీక్షకు తిరిగి వ్రాయడం అవసరం.

మ్యుటేషన్ పరీక్ష క్రింది ప్రయోజనాలను సులభతరం చేస్తుంది:
  • ప్రోగ్రామ్ కోడ్ తప్పు గుర్తింపు
  • సమర్థవంతమైన పరీక్ష కేసు అభివృద్ధి
  • పరీక్ష డేటాలోని లొసుగులను గుర్తించడం
  • మెరుగైన సాఫ్ట్‌వేర్ ప్రోగ్రామ్ నాణ్యత
  • కోడ్ అస్పష్టత యొక్క తొలగింపు

మ్యుటేషన్ పరీక్ష యొక్క ప్రతికూలతలు:


  • సంక్లిష్ట ఉత్పరివర్తనాల కష్టం అమలు
  • ఖరీదైన మరియు సమయం తీసుకునే
  • ప్రోగ్రామింగ్ పరిజ్ఞానంతో నైపుణ్యం కలిగిన పరీక్షకులు అవసరం