Subject Details
Dept     : CSE
Sem      : 6
Regul    : 2023
Faculty : Dr.N.Rathina Kumar
phone  : 9894296506
E-mail  : rathina.n.ad@snsce.ac.in
74
Page views
20
Files
3
Videos
6
R.Links

Icon
Syllabus

UNIT
1
INTRODUCTION TO TEST AUTOMATION

Manual vs. Automation Testing: Benefits, Limitations, and When to Automate. The Software Testing Life Cycle (STLC) and its relation to Automation. Introduction to Programming for Testers: Basics of Python/JavaScript for writing test scripts. Overview of Automation Tools: Selenium, Cypress, Postman, Appium.

UNIT
2
WEB AUTOMATION WITH SELENIUM

Selenium WebDriver Basics: Architecture and Setup. Locating Web Elements: Using ID, Name, XPath, CSS Selectors. WebDriver Commands: Interacting with browsers and web elements (clicks, forms, drop downs). Synchronization: Using Implicit and Explicit Waits. Handling Alerts, Frames, and Windows.

UNIT
3
AI IN TEST AUTOMATION

Introduction to AI in Testing: How AI is transforming test automation, benefits and use cases. AI-Powered Test Generation: Automated test case creation from requirements/user stories. Self-Healing Test Scripts: How AI handles dynamic UI changes and locator maintenance. Visual Testing with AI: Image recognition, visual validation, and defect detection. AI for Test Optimization: Smart test selection, prioritization, and flaky test detection. AI Testing Tools Overview: Introduction to tools like Testim, Applitools, Mabl. Integrating AI with Existing Frameworks: Combining AI tools with Selenium/Appium. Future Trends: Predictive analytics, NLP for test creation, autonomous testing.

UNIT
4
API & MOBILE TEST AUTOMATION

API Testing Fundamentals: REST API concepts, HTTP methods, status codes. Automating API Tests with Postman: Creating collections, writing test scripts, automation in Postman. Introduction to Mobile Testing: Types of mobile apps (Native, Web, Hybrid). Mobile Automation with Appium: Overview, architecture, and basic script creation.

UNIT
5
TEST FRAMEWORKS & DEVOPS INTEGRATION

Test Automation Frameworks: Data-Driven, Keyword-Driven, and Hybrid Frameworks. Introduction to TestNG/JUnit: Annotations, assertions, grouping tests, parallel execution. Version Control with Git: Basics for test code management. CI/CD Integration: Triggering automation scripts using Jenkins/GitHub Actions. Best Practices: Maintaining scalable and robust test suites.

Reference Book:

1 Carlos Kidman, "The Cucumber for Java Book: Behaviour-Driven Development for Testers and Developers", Pragmatic Bookshelf, 2017

Text Book:

1 Unmesh Gundecha, "Selenium WebDriver 3 Practical Guide", 2nd Edition, Packt Publishing, 2018. 2 Rex Black, Erik van Veenendaal, Dorothy Graham, "Foundations of Software Testing", 4th Edition, Cengage Learning, 2022.