Note :

*** తెలుగు లో classes కదా అని అన్ని తెలుగు పదాల లోనే ఉంటాయి అనుకోకండి Easy గా అర్థం కావడం కోసం కొన్ని ఇంగ్లీష్ పదాలనే వాడటం జరగింది.***

Thursday, 14 May 2015

Manual Testing

Image result for manual testing images
Manual Testing :


  • Manual Testing ఈ పద్ధతి లో testers ఎటువంటి automation tools ని వాడకుండా టెస్ట్ చేస్తారు .
  • అన్ని testing types (యూనిట్,సిస్టం etc .) కి ముందుగా Manual Testing ని నిర్వహిస్తారు.
  • Manual Testing అనేది కనీసం ఒక్కసారైనా నిర్వహిస్తారు. ఏదైనా ప్రాజెక్ట్ ని ఆటోమేషన్ టూల్స్ ద్వార టెస్ట్ చేసే ముందు కనీసం ఒక్కసారైనా ఈ పద్ధతి నిర్వహిస్తారు.
  • Manual Testing చేసే వారికి టెస్టింగ్ టూల్స్ గురించి పరిజ్ఞానం ఉండవలసిన అవసరం లేదు .
  • Software Testing Fundamental ప్రకారం పూర్తి స్థాయిలో 100% Automation అనేది జరగదు. అందుకే Manual టెస్టింగ్ అవసరం.

Goal of Manual Testing :

  • Manual Testing యొక్క ముక్య ఉద్దేశం ఏమిటంటే application ని error free గా మరియు specified functional requirements ని satisfies చేస్తోందో లేదో చూడటమే.
  • Test Suites or cases ని ఈ విధానం లోనే రూపొందిస్తారు.
  • ఈ విధానం లో developers ద్వార fix అయిన error ని తిరిగి టెస్ట్ చేస్తారు.
  • Manual Testing యొక్క ముక్య ఉద్దేశం  system యొక్క క్వాలిటీ ని చెక్ చేయడం మరియు bug-free product ని కస్టమర్ కి అందివడమే.


Manual Testing types:

              క్రింది చిత్రం లో చూపిన Manual Testing Types , Manual టెస్టింగ్ ద్వార మరియు automation tool ద్వార execute చేయవచు.

types of manual testing


Manual టెస్టింగ్ యొక్క అపోహలు నిజాలు :

              క్రింద చూపినవి ఎక్కువగా టెస్టింగ్ గురించి చాలామంది అనుకునే కొన్ని అపోహలు మరియు నిజాలు :

   

అపోహ : ఎవ్వరైనా సరే manual టెస్టింగ్ చేయోచ్చు.
నిజం : Testing చేయడానికి చాల  నిపున్యం ఉండాలి.

అపోహ :  టెస్టింగ్ ద్వార 100% defect free product ని పొందవచ్చు .
నిజం : టెస్టింగ్ చేయడం ద్వార చాలావరకు వీలైనన్ని defects ని కనుగొనగలం అంతే గాని పూర్తి స్థాయి 100% లో defects ని కనుగొనడం సాధ్యపడదు . 

అపోహ : manual testing కన్నా Automated testing అనేది more powerful 

నిజం : 100% test automation cannot be done. Manual Testing కూడా అవసరమే.

అపోహ : Testing చాల సులభం 
నిజం : టెస్టింగ్ అనేది అనుకున్నంత సులభం కాదు దీనికి చాల analytical నైపుణ్యం కావలి. చాల challenging తో కూడుకున్న పని టెస్టింగ్. 


Comparison of Manual and Automated Testing :

  • Automation టెస్టింగ్ లో test cases ని execute చేయడానికి tools ని ఉపయోగిస్తారు అదే manual testing లో మనుషులని వాడతారు.

  • Automation Testing లో సమయం , డబ్బు, manpower save చేయవచ్చు. ఒక్కసారి record, చేసాక test suite ఎన్నిసారులు కావాలంటే అన్ని సార్లు మనం run చేసుకోవచ్చు . అదే manual testing తో పోల్చుకుంటే నైపుణ్యం ఉన్న మనుషులు కావలసి వస్తుంది .

  • ఎటువంటి application  అయిన manual గా టెస్ట్ చేయవచు , అదే automated testing ద్వార కొన్నింటిని మాత్రమె టెస్ట్ చేయగలం .

  • automated టెస్టింగ్ దినిని ఎక్కువగా regression testing కోసం వాడుతారు  
  • అలాగే కొన్ని టెస్టింగ్ కి like ad-hoc and monkey testing కి manual execution చాల ఉపయోగ పడుతుంది .

  • manual టెస్టింగ్ లో పదే పదే repetitive గా చేయవలసిన భాగాన్ని టెస్ట్ చేయడం కోసం automation టెస్టింగ్ చాల ఉపయోగ పడుతుంది. 


ముగింపు :

         Manual testing అంటే tester ఎంతో ఓపికతో ,creative & open minded తో ఒక End User ల ఆలోచిస్తూ టెస్టింగ్ చేసే ఒక ప్రక్రియ.

5 comments:

  1. It is amazing and wonderful to visit your site.Thanks for sharing this information,this is usef.Manual Testing Training in Bangalore

    ReplyDelete
  2. Very nice information .... I'm grateful to you


    ReplyDelete