ЁЯФ╣ Topic 1: From Test Script to Test Intelligence тАУ The Evolution of AI in QA
Test Script рдмрд╛рдЯ Test Intelligence рд╕рдореНрдордХреЛ рдпрд╛рддреНрд░рд╛ тАФ QA рдорд╛ AI рд▓реЗ рд▓реНрдпрд╛рдПрдХреЛ рдкрд░рд┐рд╡рд░реНрддрди
ЁЯУЦ Introduction
QA (Quality Assurance) рдХреЛ рд╕реБрд░реБрд╡рд╛рдд manual test script рд▓реЗрдЦреЗрд░реИ рд╕реБрд░реБ рднрдПрдХреЛ рдерд┐рдпреЛред Tester рд▓реЗ рд╣рд░реЗрдХ functionality рдХреЛ рд▓рд╛рдЧрд┐ test steps design рдЧрд░реНрдиреЗ, run рдЧрд░реНрдиреЗ рд░ result verify рдЧрд░реНрдиреЗ рдХрд╛рдо рдЧрд░реНрдереЗред
рддрд░ рдЕрд╣рд┐рд▓реЗрдХреЛ рд╕рдордпрдорд╛, AI рдХреЛ рдкреНрд░рдпреЛрдЧрд▓реЗ testing automation рдорд╛рддреНрд░ рд╣реЛрдЗрди, testing intelligence рдХреЛ рд╕реНрддрд░рдорд╛ рдкреБрд░реНтАНрдпрд╛рдЗрд░рд╣реЗрдХреЛ рдЫред
рдЕрдм tester рд▓реЗ рдХреЗрд╡рд▓ script рд▓реЗрдЦреНрдиреЗ рд╣реЛрдЗрди, AI рд▓рд╛рдИ guide рджрд┐рдиреЗ тАФ рд░ AI рд▓реЗ рдХреБрди test рдЪрд▓рд╛рдЙрдиреЗ, рдХреБрди code рдорд╛ bug рдХреЛ рд╕рдВрднрд╛рд╡рдирд╛ рдЫ, рд░ рдХреБрди locator self-heal рдЧрд░реНрдиреБрдкрд░реНрдиреЗ рд╣реЛ рднрдиреЗрд░ decide рдЧрд░реНрдиреЗ рдЕрд╡рд╕реНрдерд╛ рдЖрдЙрдБрджреИрдЫред
ЁЯФБ Evolution Summary
| Testing Phase | Description |
| ЁЯУЬ Manual Testing | Test steps manually run рдЧрд░рд┐рдиреНрдЫ, repeatable process tedious рд╣реБрдиреНрдЫред |
| ЁЯТ╗ Scripted Automation | Selenium, TestNG, JUnit рдкреНрд░рдпреЛрдЧ рдЧрд░реЗрд░ fixed test cases run рдЧрд░рд┐рдиреНрдЫред |
| ЁЯдЦ AI-Augmented Testing | Copilot, ChatGPT рдЬрд╕реНрддрд╛ tools рд▓реЗ code, assertion, logic suggest рдЧрд░реНрдЫред |
| ЁЯза Test Intelligence | AI рд▓реЗ itself рд╕реЛрдЪреЗрд░ flaky locator fix, smart test select, even defect prediction рдЧрд░реНрди рдерд╛рд▓реНрдЫред |
ЁЯФН Example Scenario
Traditional Approach:
java
CopyEdit
driver.findElement(By.id(“username”)).sendKeys(“lok123”);
If locator breaks, test fails тАФ manual fix required.
Test Intelligence Approach:
- AI detects locator is broken
- Searches historical DOM pattern
- Automatically updates the selector and reruns test
ЁЯФз Tools in the Evolution
| Tool | Purpose |
| Healenium | Self-healing Selenium WebDriver |
| GitHub Copilot | AI assistant for test script writing |
| Testim | Low-code test generation using AI |
| Applitools | Smart visual testing using AI |
| Launchable | Test selection based on code change risk |
ЁЯОп Why This Matters
- Testers now focus more on test strategy, not just syntax.
- Maintenance cost goes down.
- Tests are more adaptive and reliable in fast-changing CI/CD pipelines.
- AI enables risk-based, data-driven, and self-learning QA.
ЁЯФ╣ Topic 2: The Rise of Autonomous Testing тАУ Can AI Test Without Humans?
Autonomous Testing рдХреЛ рдЙрджрдп тАФ рдХреЗ рдЕрдм tester рдХреЛ рдЖрд╡рд╢реНрдпрдХрддрд╛ рд░рд╣рдиреНрдЫ?
ЁЯУЦ Introduction
Autonomous Testing рднрдиреНрдирд╛рд▓реЗ рдпрд╕реНрддреЛ testing рдкреНрд░рдХреНрд░рд┐рдпрд╛ рдЬрдирд╛рдЙрдБрдЫ рдЬреБрди рдХреБрдиреИ manual intervention рдмрд┐рдирд╛ рдЪрд▓реНрдЫ, рд╕рд┐рдХреНрдЫ, рд╕реБрдзрд╛рд░ рдЧрд░реНрдЫ, рд░ test coverage рдмрдврд╛рдЙрдБрдЫред
AI, ML, рд░ self-healing technology рдХреЛ рдкреНрд░рдпреЛрдЧрд▓реЗ QA рдЕрдм script-driven рдмрд╛рдЯ autonomous phase рдорд╛ рдкреНрд░рд╡реЗрд╢ рдЧрд░реНрджреИрдЫред
“Can machines now test software by themselves?” тАФ рдпреЛ рдкреНрд░рд╢реНрдирд▓реЗ рдЖрдЬрдХреЛ QA landscape рдмрджрд▓реНрджреИрдЫред
ЁЯдЦ What is Autonomous Testing?
Autonomous Testing рднрдиреЗрдХреЛ рдпрд╕реНрддреЛ system рд╣реЛ рдЬрд╕рд▓реЗ:
- рд╕реНрд╡рдпрдВ test generate рдЧрд░реНрдЫ
- рд╕реНрд╡рдпрдВ run рдЧрд░реНрдЫ
- Failure case рдорд╛ healing рдЧрд░реНрдЫ
- AI рд▓реЗ priority decide рдЧрд░реНрдЫ
рдпрд╕рд▓реЗ QA process рд▓рд╛рдИ self-managing рдмрдирд╛рдЙрдБрдЫ, human dependency рдХрдо рдЧрд░реНрдЫред
ЁЯФН Traditional vs Autonomous Testing
| Feature | Traditional QA | Autonomous QA |
| Test Script рд▓реЗрдЦреНрдиреЗ | Manually by QA team | AI generates from requirements/code |
| Execution Triggers | Scheduled or manual | Smart trigger based on code change |
| Debugging | Tester intervention needed | Auto-heal or auto-report |
| Maintenance | High | Low due to self-healing + AI learning |
| Learning from History | No | Yes (uses test history + defect logs) |
ЁЯЫая╕П Tools Supporting Autonomous Testing
| Tool | Capabilities |
| Testim | AI-based smart test creator & runner |
| mabl | Self-healing test runner with smart scheduling |
| Functionize | AI test engine for low-code testing |
| Diffblue Cover | Generates Java unit tests autonomously |
| Applitools Ultrafast Grid | Visual + functional AI validation |
ЁЯза Use Case:
- ЁЯПв A banking application has a frequent release cycle.
- ЁЯЪА Autonomous tool monitors changes, updates test coverage, heals flaky UI, and ensures critical features are tested.
- ЁЯСитАНЁЯТ╗ Tester focuses on new logic and exploratory testing тАФ not on repetitive execution or locator fixes.
ЁЯОп Benefits of Autonomous Testing
| Benefit | Impact |
| тП▒я╕П Faster Feedback Loop | No wait for manual test scripts |
| ЁЯТ╕ Reduced Cost | Less maintenance, less QA manpower |
| ЁЯУИ Better Coverage | AI fills the gaps human testers may miss |
| тЪЩя╕П Real-Time Adaptation | Changes in UI or logic handled automatically |
тЭУ Can AI Fully Replace QA Testers?
тЬЛ Not entirely. While AI can handle repetitive, predictable tasks тАФ human QA is still essential for:
- Exploratory testing
- UX validation
- Business logic verification
- Creative edge case thinking
ЁЯдЭ The future is not AI vs Tester, but AI + Tester.
ЁЯФ╣ Topic 3: Low-Code and No-Code Testing with AI
Low-Code рд░ No-Code testing tools тАФ QA рдорд╛ AI рдХреЛ accessibility рдмрдврд╛рдЙрдБрджреИ
ЁЯУЦ Introduction
QA field рдорд╛ рд╣рд░реЗрдХ tester expert programmer рд╣реБрди рдЖрд╡рд╢реНрдпрдХ рдЫреИрдиред рдпрд╣реА рд╕реЛрдЪрд▓реЗ рдЬрдиреНрдо рджрд┐рдПрдХреЛ рд╣реЛ Low-Code рд░ No-Code testing platform рд╣рд░реВрд▓рд╛рдИ, рдЬрд╣рд╛рдБ testers рд▓реЗ drag-and-drop, plain English, рд╡рд╛ UI interaction рдорд╛рд░реНрдлрдд test automation рдЧрд░реНрди рд╕рдХреНрдЫрдиреН тАФ рдмрд┐рдирд╛ deep coding knowledgeред
ЁЯдЦ AI рдХреЛ рд╕рд╣рд╛рдпрддрд╛рд▓реЗ, рдЕрдм automation testing рдХреЛ barrier рд╣рдЯреНрджреИ рдЧрдПрдХреЛ рдЫред
ЁЯФН What is Low-Code / No-Code Testing?
| Type | Meaning |
| Low-Code | Minimum coding required тАФ mostly visual scripting or logic blocks |
| No-Code | Completely GUI-based тАФ testers need no programming experience |
AI рдХреЛ integration рд▓реЗ рдпреА platform рд╣рд░реВ рдЕрдЭ smart рдмрдирд╛рдЙрдБрдЫ:
- XPath generate рдЧрд░реНрди рд╕рдХреНрдиреЗ
- Test case auto-heal рдЧрд░реНрдиреЗ
- Voice рдпрд╛ text рдмрд╛рдЯ test рдмрдирд╛рдЙрдиреЗ
ЁЯзк Example Scenario (No-Code Tool)
- Tester records a login test with UI recorder
- Tool auto-generates selectors and logic
- AI fills test steps like “Click”, “Enter”, “Verify”
- Tester saves and runs test тАФ no single line of code written!
ЁЯЫая╕П Popular AI-Powered Low/No-Code Testing Tools
| Tool | Features |
| Testim.io | Smart element locator, self-healing, visual recorder |
| Katalon Studio | Hybrid low-code tool with script + UI support |
| TestSigma | Plain English test case creation using NLP |
| Mabl | AI-based UI testing with minimal setup |
| Rainforest QA | Crowd-sourced + no-code test platform |
ЁЯОп Benefits of Low/No-Code + AI in QA
| Benefit | Result |
| ЁЯСйтАНЁЯТ╗ Wider tester participation | Manual testers can start automation |
| тП▒я╕П Faster test development | Scripts built in minutes |
| ЁЯФД Easy maintenance | AI updates selectors or flows |
| ЁЯза AI-based suggestions | Recommends missing validations or edge cases |
| ЁЯМР Ideal for Agile/DevOps | Enables quick delivery cycles |
тЭУ Who Should Use These Tools?
- Manual testers transitioning to automation
- Small QA teams without dedicated SDETs
- Business analysts or SMEs validating critical flows
- Startups or product teams needing quick automation
тЪая╕П Limitations
- Less flexibility for highly complex logic
- Dependency on tool ecosystem (limited integrations)
- AI may misinterpret some workflows without tester input
ЁЯФФ Conclusion: Low-Code/No-Code testing is not just a shortcut тАФ it’s a gateway to AI-powered QA, making automation possible for anyone.
ЁЯФ╣ Topic 4: How AI Understands Test Data тАУ Smart Validation & Coverage
AI рдХрд╕рд░реА test data рд▓рд╛рдИ рдмреБрдЭреНрдЫ рд░ validation рддрдерд╛ coverage рд╕реБрдзрд╛рд░ рдЧрд░реНрдЫ?
ЁЯУЦ Introduction
Test case рдХреЛ success рдХреЗрд╡рд▓ step execution рдорд╛ рдорд╛рддреНрд░ рд╣реЛрдЗрди, correct test data рдХреЛ рдкреНрд░рдпреЛрдЧрдорд╛ рдкрдирд┐ рдирд┐рд░реНрднрд░ рд╣реБрдиреНрдЫред
AI рд▓реЗ рдЕрдм test data рдХреЛ context, variation, рд░ relevance рд▓рд╛рдИ рдмреБрдЭреНрдиреЗ рдХреНрд╖рдорддрд╛ рд╡рд┐рдХрд╛рд╕ рдЧрд░рд┐рд╕рдХреЗрдХреЛ рдЫ тАФ рдЬрд╕рд▓реЗ рдЧрд░реНрджрд╛ validation smart рд╣реБрдиреНрдЫ, рд░ test coverage рдмрдвреНрдЫред
ЁЯдЦ AI рд▓реЗ рдЕрдм blind testing рд╣реЛрдЗрди, meaningful data-driven testing рдЧрд░реНрдЫред
ЁЯФН What Does It Mean?
- Traditional QA: Static or random test data (hardcoded, spreadsheet-based)
- AI-Powered QA:
- Context-aware data suggestions
- Pattern-based value generation
- Smart data coverage analysis
- Data-driven decision making
тЪЩя╕П How AI Understands & Uses Test Data
| Phase | AI Functionality |
| ЁЯУе Input Understanding | Analyzes form fields, API payloads, DB schema |
| ЁЯза Data Type Detection | Learns expected format: email, zip, password, amount |
| ЁЯФБ Value Variation | Generates edge cases, invalid inputs, internationalization |
| ЁЯУК Coverage Estimation | Tracks what data types/scenarios are already tested |
| ЁЯФН Pattern Learning | Learns from past failures and real user data |
ЁЯзк Real Example
ЁЯФ╕ Traditional:
json
CopyEdit
{
┬а “email”: “test@example.com”,
┬а “amount”: 100
}
ЁЯФ╣ AI-Enhanced:
- Suggests additional data like:
- “email”: “admin@@example..com” (invalid format)
- “amount”: -1 or 0 (boundary)
- “email”: “├а├й├о├┤@example.co.uk” (I18N test)
- Highlights if only positive values were tested = poor coverage
ЁЯЫая╕П AI Tools That Handle Test Data Smartly
| Tool | Feature |
| Testim.io | Auto-generates test data from field types |
| Functionize | Uses AI to suggest and vary form input |
| TestSigma | Context-aware data sets based on NLP test steps |
| Applitools Ultrafast Grid | Visual + data variation testing |
| Parasoft SOAtest | API data variation + validation engine |
ЁЯОп Benefits of Smart Test Data with AI
| Benefit | Impact |
| ЁЯФД Automated input variation | More scenarios covered |
| тЪая╕П Negative testing made easy | Edge case testing becomes automatic |
| ЁЯМР Globalization coverage | Multilingual, special characters tested |
| ЁЯУИ Data coverage analytics | Tracks which input patterns are missing |
| тП▒я╕П Faster exploratory cycles | Less manual data prep needed |
тЬЕ Ideal Use Cases
- Form-heavy applications (e.g., insurance, finance)
- APIs with complex JSON/XML input
- Multi-country user registration or ecommerce flows
- Data-sensitive validations like dates, passwords, SSNs
ЁЯза Conclusion: AI рд▓реЗ test data рд▓рд╛рдИ рдХреЗрд╡рд▓ fill рдЧрд░реНрдиреЗ object рд╣реЛрдЗрди, intelligent input рдХреЛ рд░реВрдкрдорд╛ рд▓рд┐рдиреНрдЫ тАФ рдЬрд╕рд▓реЗ QA рдХреЛ quality рд░ reach рджреБрдмреИ рдмрдврд╛рдЙрдБрдЫред
ЁЯФ╣ Topic 5: AI-Powered QA Metrics тАУ Beyond Bug Counts
AI рдкреНрд░рдпреЛрдЧ рдЧрд░реЗрд░ advanced QA metrics track рдЧрд░реНрдиреЗ тАФ bug count рдорд╛рддреНрд░ рдкрд░реНрдпрд╛рдкреНрдд рд╣реЛрдЗрди!
ЁЯУЦ Introduction
Traditional QA success metric рднрдиреЗрдХреЛ рдерд┐рдпреЛ тАФ тАЬрдХрддрд┐ bug рднреЗрдЯрд┐рдпреЛ?тАЭ
рддрд░ рдЖрдЬрдХреЛ AI-powered QA рдорд╛, success рдХреЛ рдорд╛рдкрди bug count рд╣реЛрдЗрди, test coverage, risk detection, test effectiveness, рд░ user impact рдорд╛ рдЖрдзрд╛рд░рд┐рдд рд╣реБрдиреНрдЫред
ЁЯУК AI рд▓реЗ tester рд▓рд╛рдИ smart QA decisions рд▓рд┐рди рд╕рд╣рдпреЛрдЧ рдкреБрд░реНтАНрдпрд╛рдЙрдБрдЫ тАФ data рдХреЛ рдЖрдзрд╛рд░рдорд╛, рдЕрдиреБрдорд╛рди рд╣реЛрдЗрдиред
ЁЯза Why Traditional Metrics Fall Short
| Metric | Limitation |
| ЁЯРЮ Bug count | All bugs are not equal; some are trivial |
| ЁЯУЛ Test pass % | DoesnтАЩt show critical path coverage |
| тП▒я╕П Execution time | Faster doesnтАЩt mean better QA quality |
тЪЩя╕П What AI-Powered QA Metrics Look Like
| AI Metric Name | What It Tells You |
| ЁЯФН Test Impact Score | рдХрд╕реНрддреЛ test рд▓реЗ actual business impact рд░рд╛рдЦреНрдЫ |
| ЁЯУЙ Defect Prediction Rate | рдХреБрди code area рдорд╛ future рдорд╛ bug рдЖрдЙрди рд╕рдХреНрдЫ |
| ЁЯзк Test Redundancy Score | рдХрддрд┐ test case similar/duplicate рдЫрдиреН |
| ЁЯУИ Test Confidence Level | рдХреБрди test рдХрддрд┐ trustworthy рдЫ |
| ЁЯОп Risk-Based Coverage | High-priority feature рд╣рд░реВ рдХрддрд┐ covered рдЫрдиреН |
ЁЯЫая╕П Tools that Support AI-Driven QA Metrics
| Tool | Key Metrics |
| Launchable | Predictive test confidence, test impact |
| PractiTest + TestBrain | Visual risk coverage map |
| Functionize | Intelligent test coverage insights |
| Katalon TestOps | AI-based test analysis dashboard |
| Microsoft Azure QA Insights | Historical failure + prediction charting |
ЁЯзк Example Use Case
- 500 test cases passed тЬЕ
- AI reports:
- 45% of them are low-impact
- 15 high-risk modules not tested
- 12 tests are redundant
- Login test has lowest confidence (recent flakiness)
ЁЯСЙ Based on AI QA metrics, your test strategy shifts тАФ focusing more on value, not just volume.
ЁЯОп Benefits of AI-Powered Metrics
| Benefit | Description |
| ЁЯОп Targeted Testing Strategy | Focus on what matters, skip the noise |
| ЁЯУК Data-driven Test Planning | Backed by confidence levels, impact graphs |
| ЁЯза Continuous Improvement | Historical learning-based feedback |
| тЪая╕П Early Warning System | Find failure-prone areas before they break |
| ЁЯФД Strategic Retesting | Smart test selection post-hotfix or patch |
тЬЕ Ideal For:
- Enterprise QA teams using CI/CD
- Automation frameworks with large test suites
- QA Managers reporting test health to leadership
- Teams shifting from manual metrics to AI dashboards
AI QA Engineer рдмрдиреНрдирдХреЛ рд▓рд╛рдЧрд┐ рд╡рд┐рд╕реНрддреГрдд рд░ рд╕рд░рд▓ рдЧрд╛рдЗрдб
рдкрд░рд┐рдЪрдп: AI Testing рдорд╛ рдЬрд╛рдиреНрдиреИ рдкрд░реНрдиреЗ рдорд╣рддреНрд╡рдкреВрд░реНрдг рд╕реНрдХрд┐рд▓рд╣рд░реВ
AI QA Engineer (Artificial Intelligence Quality Assurance Engineer) рдмрдиреНрдирдХрд╛ рд▓рд╛рдЧрд┐ рддрдкрд╛рдИрдВрд╕рдБрдЧ рдкрд╛рд░рдореНрдкрд░рд┐рдХ QA (Quality Assurance) рд╕реНрдХрд┐рд▓рд╣рд░реВрдХрд╛ рд╕рд╛рдереИ AI (Artificial Intelligence) рд░ ML (Machine Learning) рд╕рдореНрдмрдиреНрдзреА рд╡рд┐рд╢реЗрд╖ рдЬреНрдЮрд╛рди рд╣реБрди рдЖрд╡рд╢реНрдпрдХ рдЫред рдпреЛ Nepali-English рдорд┐рд╢реНрд░рдгрдорд╛ рддрдпрд╛рд░ рдЧрд░рд┐рдПрдХреЛ рд╡рд┐рд╕реНрддреГрдд рдЧрд╛рдЗрдб рд╣реЛ, рдЬреБрди рдмреБрдЭреНрди рд╕рдЬрд┐рд▓реЛ рдЫред
ЁЯФ╣ рез. рдмрд▓рд┐рдпреЛ QA рдЖрдзрд╛рд░рднреВрдд рдЬреНрдЮрд╛рди
- Manual Testing: Test case рд▓реЗрдЦреНрдиреЗ, defect (рддреНрд░реБрдЯрд┐) рд░рд┐рдкреЛрд░реНрдЯ рдЧрд░реНрдиреЗ, test scenario рддрдпрд╛рд░ рдЧрд░реНрдиреЗред
- Automation Testing: Selenium, Playwright, TestNG (Test Next Generation), JUnit (Java Unit Testing) рдЬрд╕реНрддрд╛ рдЯреБрд▓рд╣рд░реВ рдкреНрд░рдпреЛрдЧ рдЧрд░реЗрд░ repetitive (рджреЛрд╣рд░рд┐рдиреЗ) рдХрд╛рдорд╣рд░реВ automate рдЧрд░реНрдиреЗред
- API Testing (Application Programming Interface Testing): Postman рд╡рд╛ REST Assured рдкреНрд░рдпреЛрдЧ рдЧрд░реЗрд░ API endpoint рдХреЛ functional рдЯреЗрд╕реНрдЯрд┐рдЩред
ЁЯФ╣ реи. рдЖрдзрд╛рд░рднреВрдд Programming рдЬреНрдЮрд╛рди
- рдХрдореНрддрд┐рдорд╛ рдПрдЙрдЯрд╛ Programming рднрд╛рд╖рд╛ рд░рд╛рдореНрд░реЛрд╕рдБрдЧ рдЬрд╛рдиреНрдиреБрдкрд░реНрдЫ (Python рд╡рд╛ Java recommended)
- Python AI Testing рд░ Automation рдХрд╛ рд▓рд╛рдЧрд┐ рд╡рд┐рд╢реЗрд╖ рдЙрдкрдпреЛрдЧреА рд╣реБрдиреНрдЫред
рдЙрджрд╛рд╣рд░рдг:
def is_even(n):
┬а┬а┬а return n % 2 == 0
ЁЯФ╣ рей. AI/ML рд╕рдореНрдмрдиреНрдзреА рдЖрдзрд╛рд░рднреВрдд рдЬреНрдЮрд╛рди
- Supervised Learning: рд╢рд┐рдХреНрд╖рдХрд▓реЗ рдЬрд╕реНрддреИ рдирд┐рд░реНрджреЗрд╢ рдЧрд░реЗрд░ input-output labeled data рджрд┐рдиреЗред
- Unsupervised Learning: рдореЛрдбреЗрд▓рд▓реЗ рдЖрдлреИрдВ pattern рд╕рд┐рдХреНрдиреЗред
- рдорд╣рддреНрд╡рдкреВрд░реНрдг Metrics: Accuracy (рд╢реБрджреНрдзрддрд╛), Precision (рдареАрдХ prediction рдХреЛ рдЕрдиреБрдкрд╛рдд), Recall (рд╕рдореНрдкреВрд░реНрдг рдареАрдХ predictions рдорд╛ рд╕рд╣реА рднрдПрдХрд╛), F1 Score (Precision рд░ Recall рдХреЛ рд╕рдиреНрддреБрд▓рди)
- Confusion Matrix: рд╕рд╣реА рд░ рдЧрд▓рдд predictions рдХреЛ рд╡рд┐рд╢реНрд▓реЗрд╖рдг рдЧрд░реНрдиреЗред
ЁЯФ╣ рек. AI/ML Model Testing рдЯреЗрдХреНрдирд┐рдХрд╣рд░реВ
- Data Validation: Training рдбрд╛рдЯрд╛ рдЧреБрдгрд╕реНрддрд░ рдЬрд╛рдБрдЪ рдЧрд░реНрдиреЗред
- Performance Testing: Model рдХреЛ Accuracy, bias (рдкрдХреНрд╖рдкрд╛рдд) рд░ fairness (рдиреНрдпрд╛рдпрд╕рдЩреНрдЧрддрддрд╛) рдЬрд╛рдБрдЪреНрдиреЗред
- Black Box Testing: Model output рд╕рд╣реА рдЫ рд╡рд╛ рдЫреИрди рдЬрд╛рдБрдЪреНрдиреЗ (internal logic рд╣реЗрд░реНрджреИ рдирд╣реЗрд░реА)ред
ЁЯФ╣ рел. рдЙрдкрдпреЛрдЧреА Tools & Frameworks
рдХреНрд╖реЗрддреНрд░
рдкреНрд░рдпреЛрдЧ рд╣реБрдиреЗ Tools
ML Platforms
TensorFlow, PyTorch, Scikit-learn
Testing Tools
Pytest, Robot Framework
Data Tools
Pandas, NumPy
Reporting
Allure, Jupyter Notebooks
ЁЯФ╣ рем. Ethical AI Testing (рдиреИрддрд┐рдХ AI рдкрд░реАрдХреНрд╖рдг)
- AI рдХреЛ рдирд┐рд░реНрдгрдп unbiased (рдкрдХреНрд╖рдкрд╛рддрд░рд╣рд┐рдд) рд░ fair (рдиреНрдпрд╛рдпрд╕рдЩреНрдЧрдд) рдЫ рдХрд┐ рдЫреИрди рднрдирд┐ рдЬрд╛рдБрдЪ рдЧрд░реНрдиреЗред
- Transparency (рдкрд╛рд░рджрд░реНрд╢рд┐рддрд╛), fairness (рдиреНрдпрд╛рдпрд╕рдЩреНрдЧрддрддрд╛) рд░ accountability (рдЬрд┐рдореНрдореЗрд╡рд╛рд░реА) рдЬрд╕реНрддрд╛ рдХреБрд░рд╛рд╣рд░реВ рдкрд░реАрдХреНрд╖рдг рдЧрд░реНрдиреЗред
рдЙрджрд╛рд╣рд░рдг: Loan approval рдореЛрдбреЗрд▓рд▓реЗ рдХреБрдиреИ рдПрдХ gender рд▓рд╛рдИ unfairly reject рдЧрд░реНрджреИрдЫ рднрдиреЗ AI QA Engineer рд▓реЗ рддреНрдпрд╕реНрддреЛ bias detect рдЧрд░реНрдиреЗ рд╣реЛред
ЁЯФ╣ рен. CI/CD (Continuous Integration/Continuous Deployment) & MLOps (Machine Learning Operations) рд╕рдореНрдмрдиреНрдзреА рдЬреНрдЮрд╛рди (Optional)
- Jenkins, GitHub Actions, Docker, MLflow, Kubeflow рдЬрд╕реНрддрд╛ рдЯреБрд▓рд╣рд░реВ рдЬрд╛рдиреНрдиреБ рдлрд╛рдЗрджрд╛рдЬрдирдХ рд╣реБрдиреНрдЫред
- Model deployment pipeline рдорд╛ QA Testing integrate рдЧрд░реНрди рд╕рдХрд┐рдиреНрдЫред
ЁЯЦея╕П AI QA рдХрд╛ рд▓рд╛рдЧрд┐ рдЖрд╡рд╢реНрдпрдХ Computer Networking рдЬреНрдЮрд╛рди
ЁЯФ╕ рез. Computer Network рдХреЗ рд╣реЛ?
- рдзреЗрд░реИ рдЙрдкрдХрд░рдгрд╣рд░реВ (devices) рдмреАрдЪ Data рдЖрджрд╛рди-рдкреНрд░рджрд╛рди рдЧрд░реНрди рдмрдирд╛рдЗрдПрдХреЛ рдкреНрд░рдгрд╛рд▓реА рд╣реЛред
- LAN (Local Area Network), WAN (Wide Area Network), MAN (Metropolitan Area Network), PAN (Personal Area Network) рдиреЗрдЯрд╡рд░реНрдХ рдкреНрд░рдХрд╛рд░рд╣рд░реВ рд╣реБрдиреНред
ЁЯФ╕ реи. IP Address (Internet Protocol Address) рд░ Subnet Mask
- IP Address: Network device рд▓рд╛рдИ рдЪрд┐рдирд╛рдЙрдиреЗ unique address (рдЙрджрд╛рд╣рд░рдг: 192.168.1.1)
- Subnet Mask: Network рд░ host address рдЕрд▓рдЧреНрдпрд╛рдЙрдиреЗред
ЁЯФ╕ рей. MAC Address (Media Access Control Address)
- рдЙрдкрдХрд░рдгрдХреЛ рд╕реНрдерд╛рдпреА hardware address (рдкрд░рд┐рд╡рд░реНрддрди рдЧрд░реНрди рдирд╕рдХрд┐рдиреЗ)ред
ЁЯФ╕ рек. DNS (Domain Name System)
- Domain name рд▓рд╛рдИ IP address рдорд╛ рдмрджрд▓реНрдиреЗ рд╕рд┐рд╕реНрдЯрдоред
ЁЯФ╕ рел. DHCP (Dynamic Host Configuration Protocol)
- Network рдорд╛ connected рдЙрдкрдХрд░рдгрд▓рд╛рдИ automatically IP address рджрд┐рдиреЗ protocolред
ЁЯФ╕ рем. Ping & Traceroute
- Ping: рдЙрдкрдХрд░рдг network рдорд╛ reachable рдЫ рдХрд┐ рдЫреИрди рднрдиреЗрд░ рдЬрд╛рдБрдЪ рдЧрд░реНрдиреЗред
- Traceroute: Data рд▓реЗ рдкрд╛рд░ рдЧрд░реНрдиреЗ рдмрд╛рдЯреЛ рджреЗрдЦрд╛рдЙрдиреЗред
ЁЯФ╕ рен. Firewall
- Network рдорд╛ рдЖрдЙрдиреЗ-рдЬрд╛рдиреЗ traffic рдирд┐рдпрдиреНрддреНрд░рдг рдЧрд░реНрдиреЗред
- API call fail рднрдпреЛ рднрдиреЗ Firewall рдЬрд╛рдБрдЪ рдЧрд░реНрдиреБрдкрд░реНрдЫред
ЁЯФ╕ рео. VPN (Virtual Private Network)
- рд╕реБрд░рдХреНрд╖рд┐рдд рддрд░рд┐рдХрд╛рд▓реЗ internal network рдорд╛ remote рдмрд╛рдЯ рдЬреЛрдбрд┐рдиреЗред
- Internal API testing рдХрд╛ рд▓рд╛рдЧрд┐ рдЖрд╡рд╢реНрдпрдХред
ЁЯФ╕ реп. HTTP (HyperText Transfer Protocol) vs HTTPS (HTTP Secure)
- HTTPS рд▓реЗ SSL/TLS рдорд╛рд░реНрдлрддреН data рд╕реБрд░рдХреНрд╖рд╛ рдЧрд░реНрдЫред API рд╕реБрд░рдХреНрд╖рд╛ testing рдорд╛ рдЖрд╡рд╢реНрдпрдХред
ЁЯФ╕ резреж. Ports & Protocols
- Ports: 80 (HTTP), 443 (HTTPS), 22 (SSH – Secure Shell)
- API рд░ Database communication рдорд╛ рдЙрдкрдпреЛрдЧреАред
ЁЯЪй рд╕рд┐рдХреНрдиреЗ рдХреНрд░рдордорд╛ рд╕реБрдЭрд╛рд╡ рдЧрд░рд┐рдПрдХреЛ рдХреНрд░рдо:
- Computer Networking рдЖрдзрд╛рд░рднреВрдд
- Python Programming
- Manual Testing & STLC (Software Testing Life Cycle)
- Automation Testing
- API Testing
- Machine Learning рдЖрдзрд╛рд░рднреВрдд
- AI Model Testing рдЯреЗрдХреНрдирд┐рдХ
- MLOps & Model Deployment (Optional)
тЬЕ рд╕рдВрдХреНрд╖рд┐рдкреНрдд рдЪреЗрдХрд▓рд┐рд╕реНрдЯ:
- Manual & Automation Testing
- Basic ML Concepts
- AI Model Testing
- API & Networking
- Ethical AI Testing
- Tools & Frameworks
рдпреА рд╕рдмреИ рд╕реАрдкрд╣рд░реВ рд╕рд┐рдХреЗрд░ рддрдкрд╛рдИрдВ рдкреНрд░рднрд╛рд╡рдХрд╛рд░реА AI QA Engineer рдмрдиреНрди рд╕рдХреНрдиреБрд╣реБрдиреНрдЫред
┬а