Friday, July 4, 2025

How to Explain Testing Concepts in Tamil

🧪 How to Explain Testing Concepts in Tamil (for Local Learners)

📌 1. Software Testing என்à®±ால் என்ன?

விளக்கம்: à®’à®°ு à®®ென்பொà®°ுள் சரியாக வேலை செய்கிறதா, பிà®´ையில்லையா என்பதை பரிசோதிப்பதையே Software Testing என à®…à®´ைக்கிà®±ோà®®்.

உதாரணம்: à®’à®°ு மருத்துவமனை செயலியில் நோயாளி டைட்டல் புக் செய்யுà®®் பொà®´ுது, அவன் பெயர், வயது, மருத்துவம் அனைத்துà®®் சரியாகச் சேà®®ிக்கப்படுகிறதா என்à®±ு பாà®°்ப்பது தான் சோதனை.

📌 2. Bug (பிà®´ை) என்à®±ால் என்ன?

விளக்கம்: à®®ென்பொà®°ுள் எதிà®°்பாà®°்த்தபடி வேலை செய்யாமல், தவறான விளைவுகளை தருà®®் நிலையை “Bug” என்கிà®±ோà®®்.

உதாரணம்: à®’à®°ு app-ல் "Pay" பட்டனை கிளிக் செய்த பிறகு பணம் விலையில்லை, ஆனால் success message வந்துவிட்டது. இது à®’à®°ு பிà®´ை.

📌 3. Manual Testing (கைà®®ுà®±ை சோதனை):

விளக்கம்: கம்ப்யூட்டரில் உள்ள செயலியை நாà®®ே கையில் ஓட்டி (manually) சோதனை செய்வது.

உதாரணம்: Login செய்யுà®®் பக்கம் திறந்து, சரியான username, password டைப் செய்து, system எப்படி பதிலளிக்கிறது என்à®±ு பாà®°்ப்பது.

📌 4. Automation Testing (தானியங்கி சோதனை):

விளக்கம்: à®’à®°ு tool (உதாரணம்: Selenium) பயன்படுத்தி, à®®ென்பொà®°ுள் சோதனையை தானாகவே ஓடவைக்கிà®±ோà®®்.

உதாரணம்: 100 பேà®°் login செய்யக்கூடியது என்பதை ஒவ்வொன்à®±ாக கையால் சோதிக்காமல், à®’à®°ு program எழுதிவிட்டால் system தான் ஓட்டுà®®்.

📌 5. Test Case (சோதனை வழிà®®ுà®±ை):

விளக்கம்: ஒவ்வொà®°ு செயலை எப்படிச் சோதிக்க வேண்டுà®®் என்à®± திட்டமிடல்.

Login பக்கம்:

  • Step 1: Username தட்டவுà®®்
  • Step 2: Password தட்டவுà®®்
  • Step 3: Login பட்டனை à®…à®´ுத்தவுà®®்

எதிà®°்பாà®°்ப்பு: à®®ுகப்பு பக்கம் வருà®®்

📌 6. Test Scenario (சோதனை நிலை):

விளக்கம்: பயனர் செயல்à®®ுà®±ை அடிப்படையில் பரிசோதிக்க வேண்டிய நிலை.

உதாரணம்: “Patient Appointment Booking” என்பது à®’à®°ு scenario. இதுக்குள் பல test cases இருக்குà®®் – register, select doctor, select date, confirm.

📌 7. Defect Life Cycle (பிà®´ை வாà®´்க்கை சுà®´à®±்சி):

விளக்கம்: à®’à®°ு பிà®´ை கண்டுபிடிக்கப்பட்ட à®®ுதல் நாளிலிà®°ுந்து அது தீà®°்க்கப்படுà®®் வரை உள்ள நிலைகள்:

  • New → Assigned → Open → Fixed → Retest → Closed (அல்லது Reopen)

📌 8. Regression Testing (à®®ீண்டுà®®் சோதனை):

விளக்கம்: புதிய à®®ாà®±்றங்களால் பழைய à®…à®®்சங்கள் பாதிக்கப்படுகிறதா என்பதை சரிபாà®°்ப்பது.

உதாரணம்: “Search Doctor” பக்கத்தில் à®®ாà®±்றம் செய்தோà®®். ஆனால் “Book Appointment” வேலை செய்கிறதா என்à®±ு à®®ீண்டுà®®் சோதிக்கிà®±ோà®®்.

📌 9. Performance Testing (திறன் சோதனை):

விளக்கம்: à®®ென்பொà®°ுள் வேகமாக வேலை செய்கிறதா, அதிக load-க்கு எதிà®°ாக எப்படி செயல்படுகிறது என்à®±ு பாà®°்க்கிà®±ோà®®்.

Tool: JMeter

📌 10. Bug Reporting (பிà®´ை à®…à®±ிக்கைகள்):

விளக்கம்: கண்டுபிடிக்கப்பட்ட பிà®´ைகளை documentation செய்து development குà®´ுவிடம் தெà®°ிவிப்பது.

Tool: Jira, Bugzilla

✅ Bonus Tip:

உண்à®®ையான ஒப்பீடு: à®’à®°ு பொà®°ுள் விà®±்பனைக்கு வருவதற்கு à®®ுன்னால் அதை பரிசோதிக்குà®®் அளவுக்கு QA à®®ுக்கியம். à®®ென்பொà®°ுள் என்பது மருந்து போல – சரியாக வேலை செய்யாவிட்டால் ஆபத்து.

👋 Hi, I'm Suriya — QA Engineer with 4+ years of experience in manual, API & automation testing.

📬 Contact Me | LinkedIn | GitHub

📌 Follow for: Real-Time Test Cases, Bug Reports, Selenium Frameworks.

No comments:

Post a Comment