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