🧪 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