గ్రే బాక్స్ అంటే ఏమిటి
గ్రే బాక్స్ అంటే దాని అంతర్గత పనితీరుపై పరిమిత పరిజ్ఞానం ఉన్న సాఫ్ట్వేర్ను పరీక్షించడం. గ్రే బాక్స్ పరీక్ష అనేది ఒక నైతిక హ్యాకింగ్ టెక్నిక్, ఇక్కడ లక్ష్యం యొక్క భద్రతా నెట్వర్క్ యొక్క బలాలు మరియు బలహీనతలను గుర్తించడానికి హ్యాకర్ పరిమిత సమాచారాన్ని ఉపయోగించాలి.
BREAKING డౌన్ గ్రే బాక్స్
గ్రే బాక్స్ అనేది వైట్ బాక్స్ పరీక్ష యొక్క హైబ్రిడ్, ఇక్కడ టెస్టర్ సాఫ్ట్వేర్ కోడ్ యొక్క అంతర్గత తర్కం మరియు నిర్మాణాన్ని మరియు బ్లాక్ బాక్స్ పరీక్షను పరిశీలిస్తుంది, ఇక్కడ టెస్టర్కు సాఫ్ట్వేర్ కోడ్ గురించి ఏమీ తెలియదు. బూడిద పెట్టె పరీక్షను అర్థం చేసుకోవడానికి, మనం మొదట నలుపు అర్థం చేసుకోవాలి బాక్స్ పరీక్ష మరియు తెలుపు పెట్టె పరీక్ష.
బ్లాక్ బాక్స్ మరియు వైట్ బాక్స్ టెస్టింగ్
బ్లాక్ బాక్స్ పరీక్ష యూజర్ యొక్క ఇన్పుట్ల కంటే మరేమీ చూడదు మరియు ఆ ఇన్పుట్లను ఇచ్చిన సాఫ్ట్వేర్ ఏ అవుట్పుట్ను ఉత్పత్తి చేస్తుంది. బ్లాక్ బాక్స్ పరీక్షకు ప్రోగ్రామింగ్ భాష లేదా ఇతర సాంకేతిక వివరాల గురించి తెలియదు. ఇది సిస్టమ్ పరీక్ష మరియు అంగీకార పరీక్షలో ఉపయోగించే ఒక ఉన్నత స్థాయి పరీక్ష. సాఫ్ట్వేర్ ఇంజనీర్లకు బ్లాక్ బాక్స్ పరీక్ష చేయడానికి సాఫ్ట్వేర్ అవసరం స్పెసిఫికేషన్ (SRS) పత్రం అవసరం. ఈ పరీక్ష అంతిమ వినియోగదారు దృక్పథాన్ని తీసుకుంటుంది, ఇక్కడ బ్లాక్ బాక్స్ టెస్టర్కు ఇన్పుట్ల నుండి అవుట్పుట్లు ఎలా ఉత్పత్తి అవుతాయో తెలియదు.
వైట్ బాక్స్ పరీక్షకు సంబంధిత ప్రోగ్రామింగ్ భాషతో సహా సాఫ్ట్వేర్ను రూపొందించడానికి ఉపయోగించే పద్ధతులు మరియు ప్లాట్ఫారమ్ల గురించి లోతైన జ్ఞానం అవసరం. ఇది యూనిట్ పరీక్ష మరియు సూచిక పరీక్షలో ఉపయోగించే తక్కువ-స్థాయి పరీక్ష. సాఫ్ట్వేర్ ఇంజనీర్లు అనువర్తనాన్ని రూపొందించడానికి ఉపయోగించే ప్రోగ్రామింగ్ భాషను అర్థం చేసుకోవాలి, తద్వారా వారు దాని సోర్స్ కోడ్ను అర్థం చేసుకోవచ్చు. వైట్ బాక్స్ పరీక్ష యొక్క ప్రాధమిక ప్రయోజనాలు భద్రతను బలోపేతం చేయడం, అనువర్తనం ద్వారా ఇన్పుట్లు మరియు అవుట్పుట్లు ఎలా ప్రవహిస్తాయో పరిశీలించడం మరియు డిజైన్ మరియు వినియోగాన్ని మెరుగుపరచడం. వైట్ బాక్స్ టెస్టర్ ఇచ్చిన ఇన్పుట్ నుండి output హించిన అవుట్పుట్ పొందనప్పుడు, ఫలితం పరిష్కరించాల్సిన బగ్ గా పరిగణించబడుతుంది.
గ్రే బాక్స్ పరీక్ష
గ్రే బాక్స్ పరీక్షలో నలుపు మరియు తెలుపు పెట్టె పరీక్ష యొక్క ముఖ్యమైన భాగాలు ఉన్నాయి. తుది వినియోగదారులు మరియు డెవలపర్లు ఇద్దరూ అప్లికేషన్ యొక్క సోర్స్ కోడ్ యొక్క పరిమిత (పాక్షిక) జ్ఞానంతో బూడిద పెట్టె పరీక్షను చేస్తారు. గ్రే బాక్స్ పరీక్ష మాన్యువల్ లేదా ఆటోమేటెడ్ కావచ్చు. ఇది బ్లాక్ బాక్స్ పరీక్ష కంటే ఎక్కువ సమగ్రమైనది మరియు ఎక్కువ సమయం తీసుకుంటుంది, కానీ వైట్ బాక్స్ పరీక్ష వలె సమగ్రమైనది లేదా ఎక్కువ సమయం తీసుకోదు. గ్రే బాక్స్ పరీక్షకులకు వివరణాత్మక డిజైన్ పత్రాలు అవసరం.
గ్రే బాక్స్ పరీక్షలో ఇన్పుట్లను గుర్తించడం, అవుట్పుట్లను గుర్తించడం, ప్రధాన మార్గాలను గుర్తించడం మరియు ఉప పనితీరులను గుర్తించడం వంటివి ఉంటాయి. ఇది సబ్ఫంక్షన్ల కోసం ఇన్పుట్లు మరియు అవుట్పుట్లను అభివృద్ధి చేయడం, సబ్ఫంక్షన్ల కోసం పరీక్ష కేసులను అమలు చేయడం మరియు ఆ ఫలితాలను ధృవీకరించడం వంటి వాటికి వెళుతుంది.
గ్రే బాక్స్ ఉదాహరణ
బూడిద పెట్టె పరీక్షకుడు వెబ్సైట్లోని లింక్లను తనిఖీ చేసి పరిష్కరించవచ్చు. లింక్ పనిచేయకపోతే, లింక్ పని చేయడానికి టెస్టర్ HTML కోడ్ను మారుస్తుంది, ఆపై లింక్ పనిచేస్తుందో లేదో చూడటానికి యూజర్ ఇంటర్ఫేస్ను తిరిగి తనిఖీ చేస్తుంది. బూడిద పెట్టె పరీక్షకుడు ఆన్లైన్ కాలిక్యులేటర్ను కూడా పరీక్షించవచ్చు. 1 + 1, 2 * 2, 5-4 మరియు 15/3 వంటి గణిత సూత్రాలను పరీక్షకుడు నిర్వచిస్తాడు, ఆపై కాలిక్యులేటర్ ఆ ఇన్పుట్లకు ఇచ్చిన సరైన ఫలితాలను అందిస్తుందో లేదో తనిఖీ చేయండి. బూడిద పెట్టె టెస్టర్ కాలిక్యులేటర్ యొక్క HTML కోడ్కు ప్రాప్యతను కలిగి ఉంది మరియు ఏదైనా లోపాలు గుర్తించబడితే దాన్ని మార్చవచ్చు.
గ్రే బాక్స్ పరీక్ష అనువర్తనం యొక్క వినియోగదారు ఇంటర్ఫేస్ లేదా ప్రదర్శన పొర మరియు దాని అంతర్గత పనితీరు లేదా కోడ్ రెండింటినీ చూస్తుంది. ఇది ప్రధానంగా ఇంటిగ్రేషన్ టెస్టింగ్ మరియు చొచ్చుకుపోయే పరీక్షలో ఉపయోగించబడుతుంది కాని ఇది అల్గోరిథం పరీక్షకు తగినది కాదు. మాతృక పరీక్ష, రిగ్రెషన్ పరీక్ష, ఆర్తోగోనల్ అర్రే టెస్టింగ్ మరియు నమూనా పరీక్ష వంటి పద్ధతుల ద్వారా అనువర్తనం యొక్క వినియోగదారు ఇంటర్ఫేస్, భద్రత లేదా ఆన్లైన్ కార్యాచరణను పరీక్షించడానికి గ్రే బాక్స్ పరీక్ష సాధారణంగా ఉపయోగించబడుతుంది. గ్రే-బాక్స్ పరీక్షకులు సందర్భ-నిర్దిష్ట సమస్యలను గుర్తించే అవకాశం ఉంది.
“గ్రే” అనేది అనువర్తనం యొక్క అంతర్గత పనితీరును చూడటానికి పరీక్షకుడి పాక్షిక సామర్థ్యాన్ని సూచిస్తుంది. “వైట్” అనేది సాఫ్ట్వేర్ ఇంటర్ఫేస్ ద్వారా దాని అంతర్గత పనితీరును చూడగల సామర్థ్యాన్ని సూచిస్తుంది మరియు “నలుపు” అనేది సాఫ్ట్వేర్ యొక్క అంతర్గత పనితీరును చూడలేకపోవడాన్ని సూచిస్తుంది. గ్రే బాక్స్ పరీక్షను కొన్నిసార్లు అపారదర్శక పరీక్ష అని పిలుస్తారు, అయితే వైట్ బాక్స్ పరీక్షను కొన్నిసార్లు స్పష్టమైన పరీక్ష అని పిలుస్తారు మరియు బ్లాక్ బాక్స్ పరీక్షను అపారదర్శక పరీక్ష అని కూడా పిలుస్తారు.
