సాఫ్ట్వేర్ టెస్టింగ్ పద్ధతుల యొక్క అనేక రకాలు
A day with Scandale - Harmonie Collection - Spring / Summer 2013
విషయ సూచిక:
సాఫ్ట్వేర్ పబ్లిక్ వెళ్లడానికి ముందు, ప్రోగ్రామర్లు ప్రతి చిన్న బగ్ను అణిచివేసేందుకు గంటలు గడుపుతారు. ఉత్పత్తి వాటాదారులందరికీ తృప్తిపరిచే వరకు, అది వ్యాపార ఉపయోగం కోసం అందుబాటులో ఉండదు.
గూగుల్ లాంటి భారీ సాఫ్ట్వేర్ సంస్థలు తమ సాఫ్ట్వేర్లో తక్కువ ప్రాధాన్యత కలిగిన దోషాలు ఉన్నప్పటికీ, వారు రోగి పెట్టుబడిదారులు మరియు విశ్వసనీయ వాడుకదారులను కలిగి ఉంటారు. అయితే చిన్న సంస్థలు మరియు ప్రారంభాలు ఆ లగ్జరీ లేదు. వినియోగదారులు అమ్మకాలు పేజీలో లేదా డాక్యుమెంటేషన్లో వారు దావా వేయాలని ఉత్పత్తులను ఆశించేవారు. అక్కడ అనేక ఎంపికలు తో, ఉత్పత్తి వారి సమయం మరియు డబ్బు వ్యర్ధాలను ఉంటే వారు ఓడ జంపింగ్ గురించి మరోసారి ఆలోచించండి కాదు. అందువల్ల, సాఫ్ట్వేర్ విడుదల ముందు విడుదల కఠినమైన పరీక్షలు గురవుతుంది:
- అసలు భావన మరియు చివరి అవుట్పుట్ మధ్య తేడాలు హైలైట్
- సాఫ్ట్వేర్ డిజైనర్లు ప్రణాళిక మార్గం పనిచేస్తుంది తనిఖీ
- తుది ఉత్పత్తి కస్టమర్ అవసరాలకు అనుగుణంగా ఉందని నిర్ధారించండి
- లక్షణాలను మరియు నాణ్యతను అంచనా వేయండి
ఉత్పాదనను ముందుకు తీసుకెళ్లడానికి అవసరమైన సమాచారంతో వాటాదారులను అందించేటప్పుడు, పరీక్ష నైపుణ్యాలు, సమయము మరియు డబ్బును ఆప్టిమైజ్ చేయడానికి ఒక కఠినమైన బ్లూప్రింట్ను అనుసరిస్తుంది. లక్ష్యం ఒక మంచి నాణ్యత హామీ కార్యక్రమం ద్వారా ఒక మంచి తుది వినియోగదారు అనుభవాన్ని సులభతరం చేయడం.చాలా ఎక్కువ వాటితో, QA నిర్వాహకులు టెక్నాలజీ పరిశ్రమలో ఉన్నత సంపాదకుల్లో కొందరు. టెస్టింగ్ సాధారణంగా ఈ దశలను అనుసరిస్తుంది:
- అవసరమైన విశ్లేషణ విశ్లేషణలో నిర్వాహకులు తగిన పరీక్ష వ్యూహాన్ని ఉంచడానికి ప్రణాళిక సిద్ధం చేశారు.
- పరీక్షలు ప్రారంభమవుతాయి మరియు విశ్లేషణలో ఫలితాలు వస్తాయి.
- ఏదైనా లోపాలు సరిదిద్దబడ్డాయి, మరియు సాఫ్ట్ వేర్ రిగ్రెషన్ పరీక్ష ద్వారా వెళుతుంది - ప్రోగ్రామ్ ఇప్పటికీ మార్పులు తర్వాత పనిచేస్తుందని తనిఖీ చేసే వ్యవస్థను చూస్తుంది.
- ఒక పరీక్ష మూసివేత నివేదిక అప్పుడు మొత్తం ప్రక్రియ మరియు ఫలితాలను వివరాలు.
వ్యక్తులు BCS వంటి సంస్థల ద్వారా సర్టిఫికేట్ సాఫ్ట్వేర్ టెస్టర్లను పొందవచ్చు, ది చార్టర్డ్ ఇన్స్టిట్యూట్ ఫర్ ఐటి, ISTQB ® (ఇంటర్నేషనల్ సాఫ్ట్వేర్ టెస్టింగ్ క్వాలిఫికేషన్ బోర్డ్), మరియు ASQ (గతంలో అమెరికన్ సొసైటీ ఫర్ క్వాలిటీ).
సాఫ్ట్వేర్ టెస్టింగ్ పద్ధతులు
బ్లాక్ బాక్స్ మరియు వైట్ బాక్స్ పరీక్ష అనేది ఉత్పత్తి ప్రవర్తన మరియు పనితీరును తీర్చడానికి రెండు ప్రాథమిక పద్ధతులు, అయితే ఇతర పద్ధతులు కూడా ఉన్నాయి.
- బ్లాక్ బాక్స్ పరీక్ష: ఫంక్షనల్ లేదా స్పెసిఫికేషన్-ఆధారిత పరీక్ష అని కూడా పిలుస్తారు, ఈ పద్ధతి అవుట్పుట్ మీద దృష్టి పెడుతుంది. టెస్టర్లు అంతర్గత యంత్రాంగాలకు సంబంధించినవి కావు. వారు ఏమి చేయాలో అది సాఫ్ట్వేర్ చేస్తుందో వారు మాత్రమే తనిఖీ చేస్తారు. కోడింగ్ యొక్క అవగాహన అవసరం లేదు, మరియు పరీక్షకులకు యూజర్ ఇంటర్ఫేస్ స్థాయిలో పని చేస్తుంది.
- వైట్ బాక్స్ టెస్టింగ్: ఈ పద్దతిని పరీక్ష ప్రక్రియలో భాగంగా తెలుసుకోవడం కోడింగ్ను ఉపయోగిస్తుంది. ఒక ఉత్పత్తి విఫలమైతే, పరీక్షకులకు కారణం కనుగొనేందుకు అవసరమైన కోడ్లో లోతైనట్లుగా వెళ్తారు. సాఫ్ట్వేర్ డెవలపర్లు తమ పనిని ఎలా పని చేయాలో నిర్ణయిస్తారు కాబట్టి వారు దీనిని చేస్తారు. నిర్మాణం-ఆధారిత మరియు గాజు పెట్టె పరీక్ష ఈ పద్ధతికి ఇతర పేర్లు.
- స్టాటిక్ పరీక్ష: పరీక్షకులకు సాఫ్ట్వేర్ కోడ్ మరియు డాక్యుమెంటేషన్ పరిశీలించడానికి కానీ కార్యక్రమం అమలు లేదు. ధృవీకరణ పద్దతిలో ఉత్పత్తి అభివృద్ధిలో స్టాటిక్ పరీక్షలు మొదట్లో ప్రారంభమవుతాయి.
- డైనమిక్ పరీక్ష: ఈ సాఫ్ట్వేర్ వివిధ ఇన్పుట్లతో అమలు చేయబడుతుంది మరియు టెస్టర్లు ఈ పద్ధతితో ఊహించిన ప్రవర్తనతో అవుట్పుట్లను సరిపోల్చండి.
- గ్రాఫికల్ యూజర్ ఇంటర్ఫేస్ పరీక్ష: వచన ఆకృతీకరణ, వచన పెట్టెలు, బటన్లు, జాబితాలు, లేఅవుట్, రంగులు, ఫాంట్లు, ఫాంట్ పరిమాణాలు మొదలైనవి వంటి GUI లక్షణాలను ఇది పరీక్షిస్తుంది. GUI పరీక్ష సమయం పడుతుంది, మరియు మూడవ పార్టీ కంపెనీలు తరచుగా డెవలపర్లు బదులుగా పని పడుతుంది.
టెస్ట్ స్థాయిలు
వివిధ స్థాయి పరీక్షలు బలహీనత యొక్క ప్రదేశాలను గుర్తించడానికి మరియు సాఫ్ట్వేర్ అభివృద్ధి జీవితచక్రంలోని ప్రతి దశలో అతివ్యాప్తి చెందుతాయి.
- యూనిట్ పరీక్ష: డెవలపర్లు తరగతులు, ఇంటర్ఫేస్లు, మరియు విధులు / విధానాలు వంటి కోడ్ యొక్క అత్యంత ప్రాధమిక భాగాలు పరీక్షించండి. వారు వారి కోడ్ ప్రతిస్పందించడానికి ఎలా తెలుసు మరియు అవుట్పుట్ మీద ఆధారపడి సర్దుబాట్లు చేయవచ్చు.
- భాగం పరీక్ష: ఇతర పేర్లు మాడ్యూల్ లేదా ప్రోగ్రామ్ పరీక్ష. ఇది యూనిట్ టెస్టింగ్ మాదిరిగానే ఉంటుంది, కాని ఇది సమగ్రత యొక్క అధిక స్థాయిని కలిగి ఉంటుంది. సాఫ్ట్వేర్ యొక్క మాడ్యూల్స్ లోపాలను వారి వ్యక్తిగత పనితీరును ధృవీకరించడానికి పరీక్షించబడతాయి.
- ఇంటిగ్రేషన్ పరీక్ష: ఇది గుణకాలు సంఘటితమైనప్పుడు దోషాలను గుర్తిస్తుంది. వేర్వేరు అనుసంధానం పరీక్షలు క్రిందికి పైకి, ఎగువ డౌన్, మరియు క్రియాత్మక పెరుగుదల ఉన్నాయి.
- సిస్టమ్ పరీక్ష: ఈ పధ్ధతితో వివిధ పరిసరాలలో ఒక ప్రాజెక్ట్ యొక్క భాగాలు మొత్తం పరీక్షించబడతాయి. ఇది బ్లాక్ బాక్స్ పద్ధతిలో పడింది మరియు ప్రక్రియలో చివరి పరీక్షల్లో ఒకటి. ఇది వ్యాపార మరియు వినియోగదారు అవసరాలకు అనుగుణంగా ఉండాలని వ్యవస్థ పనిచేస్తుందో లేదో నిర్ణయిస్తుంది.
- ఆల్ఫా పరీక్ష: అంతర్గత సిబ్బంది అనుకరణ లేదా వాస్తవిక వాతావరణంలో డెవలపర్ యొక్క సైట్లో సాఫ్ట్వేర్ను పరీక్షించండి. ఆ తరువాత, డెవలపర్లు దోషాలు మరియు ఇతర సమస్యలను సరిదిద్దుతారు.
- బీటా పరీక్ష: ఫీల్డ్ టెస్టింగ్గా కూడా పిలుస్తారు, క్లయింట్లు తమ సొంత సైట్లలో ఉత్పత్తిని వాస్తవ పరిస్థితుల్లో పరీక్షించటానికి ప్రయత్నిస్తారు. ఖాతాదారులకు ముందుగానే లేదా బీటా సంస్కరణల ద్వారా సాఫ్ట్వేర్ను పరీక్షించడానికి అవకాశం కల్పించే వినియోగదారుల సమూహాన్ని క్లయింట్లు అందించవచ్చు. సాధ్యం మెరుగుదలలపై అభిప్రాయాన్ని అప్పుడు డెవలపర్కు పంపబడుతుంది.
- అంగీకారం పరీక్ష: అలాగే బ్లాక్ బాక్స్ టెస్టింగ్ పరిధిలో, డెవలపర్ కావలసిన లక్షణాలకు ప్రోగ్రామ్ను సృష్టించినట్లయితే ఖాతాదారులకు పరీక్ష సాఫ్ట్వేర్ అందుబాటులో ఉంది.
పరీక్ష రకాలు
వివిధ రకాల సాఫ్ట్వేర్ పరీక్షలు నిర్దిష్టమైన లక్ష్యాలను దృష్టి కేంద్రీకరించడానికి రూపొందించబడ్డాయి.
- సంస్థాపన పరీక్ష: సాఫ్ట్వేర్ టెస్ట్ ఇంజనీర్ మరియు కాన్ఫిగరేషన్ మేనేజర్ తుది వినియోగదారుని ప్రోగ్రామ్ను ఇన్స్టాల్ చేసి అమలు చేయవచ్చని నిర్ధారించడానికి ఈ పరీక్షను నిర్వహిస్తారు. ఇది ఇన్స్టాలేషన్ ఫైల్స్, ఇన్స్టాలేషన్ స్థానాలు మరియు నిర్వాహక అధికారాల వంటి ప్రాంతాలను కలిగి ఉంటుంది.
- అభివృద్ధి పరీక్ష: ఇది దోషాలను గుర్తించడం మరియు నిరోధించడానికి సమకాలీకరించిన వ్యూహాల శ్రేణిని అమలు చేస్తుంది. ఇది స్థిర కోడ్ విశ్లేషణ, పీర్ కోడ్ రివ్యూస్, ట్రేస్ఏసేబిలిటీ, మరియు మెట్రిక్స్ విశ్లేషణ. లక్ష్యం నష్టాలను తగ్గించడం మరియు వ్యయాలను ఆదా చేయడం.
- వినియోగ పరీక్ష: వాడుకరి అనుభవం ఈ పరీక్షతో వెలుగులోకి వస్తుంది. ఇది GUI రూపకల్పన మరియు దాని సౌలభ్యం ఎంత చక్కగా పనిచేస్తుంది. పరీక్ష విధులు ఖచ్చితత్వం మరియు సామర్థ్యాన్ని మరియు పరీక్ష విషయాల భావోద్వేగ ప్రతిస్పందనలను తనిఖీ చేస్తుంది.
- శుద్ధ పరీక్ష: సాఫ్ట్వేర్ మరింత సమయ పరీక్షలు కొనసాగించడానికి సమయం మరియు వ్యయం విలువైనదని సూచిస్తుంది. చాలా లోపాలు ఉంటే, మరింత దూకుడు పరీక్షలు అనుసరించవు.
- స్మోక్ టెస్టింగ్: స్మోక్ టెస్టింగ్ విడుదలను నిరోధించడానికి తగినంత తీవ్రమైన వైఫల్యాలను వెల్లడిస్తుంది. దీనిని కొత్త బిల్డ్లో నిర్వహించినప్పుడు, ఇది బిల్డ్ ధృవీకరణ పరీక్ష అని పిలుస్తారు.
- రిగ్రెషన్ పరీక్ష: సిస్టమ్ మార్పులో ఉన్నప్పుడు, రిగ్రెషన్ పరీక్ష ఊహించని ప్రవర్తనను పర్యవేక్షిస్తుంది. ఇది గుణకాలు లేదా భాగాలపై ప్రతికూల ప్రభావాలు చూపుతుంది.
- విధ్వంసక పరీక్ష: పరీక్షకులకు ఇన్పుట్ అసాధారణ నమోదులు మరియు ఊహించని ఇన్పుట్ను నిర్వహించడానికి సాఫ్ట్వేర్ యొక్క సామర్థ్యాన్ని గుర్తిస్తాయి. కార్యక్రమం డెవలపర్ ఎంత లోపంతో నిర్వహించబడుతుందో ఇది డెవలపర్లకు చూపిస్తుంది.
- రికవరీ పరీక్ష: హార్డ్ వేర్ లేదా ఇతర విధులను విఫలమైనప్పుడు, ఈ సాఫ్ట్ వేర్ సాఫ్ట్ వేర్ ను తిరిగి పొందడం మరియు ఆపరేషన్ ఎలా కొనసాగించగలదో చూపిస్తుంది.
- ఆటోమేటెడ్ టెస్టింగ్: ఇది మానవీయంగా అమలు చేయడానికి కష్టమైన పనిని చేస్తుంది. ఇది పరీక్షలను అమలు చేయడానికి మరియు అసలు వర్సెస్ అంచనా ఫలితాలపై డేటాను అందించడానికి నిర్దిష్ట సాఫ్ట్వేర్ను ఉపయోగిస్తుంది.
- అనుకూలత పరీక్ష: సాఫ్ట్వేర్ను వివిధ కంప్యూటింగ్ పరిసరాలలో అమలు చేయాలి, కాబట్టి ఇది విభిన్న సిస్టమ్లతో అనుకూలతను తనిఖీ చేస్తుంది. ఉదాహరణకు, వివిధ ఆపరేటింగ్ సిస్టమ్స్ మరియు వెబ్ బ్రౌజర్లతో సాఫ్ట్వేర్ పని చేస్తుంది?
- పనితీరు పరీక్ష: ఇది విభిన్న పరిస్థితుల్లో సాఫ్ట్వేర్ పనితీరును పరిశీలిస్తుంది, ఇది లోతైన పరీక్ష. ప్రతిస్పందనా, స్థిరత్వం, వనరు కేటాయింపు, మరియు వేగం గురించి సమాచారాన్ని సేకరించారు. అంతేకాకుండా, వాల్యూమ్, సామర్ధ్యం మరియు స్పైక్ పరీక్ష వంటి ఉపసమితులు ఈ ప్రక్రియలో భాగంగా ఉంటాయి.
- భద్రతా పరీక్ష: ఇది వినియోగదారుల భద్రతను రక్షించే సామర్ధ్యాన్ని కొలుస్తుంది. దీని అర్థం అధికార విధులు, ధృవీకరణ, గోప్యత, సమగ్రత, లభ్యత మరియు నిరాకరణ.
- ప్రాప్యత పరీక్ష: ఇది వినియోగ పరీక్షగా కాదు. ఇది విభిన్న సామర్థ్యాలు-నేర్చుకోవడం మరియు శారీరక వైకల్యాలు కలిగిన వినియోగదారులకు, సాఫ్ట్వేర్ను ఉపయోగించవచ్చు.
- అంతర్జాతీయకరణ మరియు స్థానికీకరణ పరీక్ష: సాఫ్ట్వేర్ వేర్వేరు భాషలకు మరియు ప్రాంతీయ డిమాండ్లకు అనుగుణంగా ఎలా సాఫ్ట్వేర్ను అనుసంధానించగలదో చూపుతుంది. ఇందులో నిర్దిష్ట స్థానాలకు మరియు టెక్స్ట్ని అనువదించడానికి భాగాలు జోడించబడతాయి.
అనేక ఉద్యోగ అవకాశాల కోసం ప్రొఫైల్ ఉదాహరణలు రెస్యూమ్
పునఃప్రారంభం ప్రొఫైల్ అంటే ఏమిటి, వేర్వేరు జాబ్ల కోసం ప్రొఫైల్ ఉదాహరణలు, ప్లస్ టిప్స్ మరియు మీ పునఃప్రారంభం కోసం ఒక ప్రొఫైల్ వ్రాసే సలహాలను పునఃప్రారంభించండి.
సేల్స్ జాబ్స్ యొక్క అనేక రకాలు
విక్రయాల కెరీర్ల యొక్క వివిధ రకాలు మరియు వైవిధ్యాల జాబితాను దాదాపు అసాధ్యం అని చెప్పవచ్చు. అయితే, ఇక్కడ మీరు పరిగణించవలసిన కొన్ని ఉన్నాయి.
ఓపెన్ సోర్స్ సాఫ్ట్వేర్ యొక్క నిర్వచనం మరియు ఉదాహరణలు
ఓపెన్-సోర్స్ సాఫ్ట్ వేర్, యాజమాన్య సాఫ్టవేర్కు ప్రత్యామ్నాయం, వినియోగదారులకు మరియు ప్రోగ్రామర్లకు ఒకేరకమైన ప్రమాణాలు మరియు అనంతమైన ప్రయోజనాలు ఉన్నాయి.