Subcribe and Access : 5200+ FREE Videos and 21+ Subjects Like CRT, SoftSkills, JAVA, Hadoop, Microsoft .NET, Testing Tools etc..
Batch
Date: Nov
5th @8:30PM
Faculty: Mr. Praanav (17+ Yrs of Exp,..)
Duration: 50 Days
Venue:
DURGA SOFTWARE SOLUTIONS,
Flat No : 202,
2nd Floor,
HUDA Maitrivanam,
Ameerpet, Hyderabad - 500038
Ph.No: +91 - 9246212143, 80 96 96 96 96
Syllabus:
Manual Testing & Test Automation
with Selenium
Course Objectives:
MANUAL TESTING
1. Introduction to Software Testing
2. Product Vs Project
3. What is Quality?
4. Bug / Defect
5. What is testing?
6. Why Testing?
Software Development Life Cycle
1. Initial (or) Requirements phase.
2. Analysis phase Design phase
3. Coding phase
4. Testing phase
5. Delivery and Maintenance phase
6. How to choose model for Project
Testing Methodologies
1. Black Box Testing
2. White Box Testing
3. Grey Box Testing
Levels of Testing
1. Unit Level Testing
2. Assembly Level Testing
3. Product Level Testing
1. Top down Approach
2. Bottom Up approach
3. Stubs & Driver
4. User Acceptance Testing
1. Alfa Testing
2. Beta Testing
System Level Testing (Non Functional Testing)
Software Development Models
- Waterfall Model
- Prototype Model
- Evolutionary Model
- Spiral Model
- Fish Model
- V-Model
- Agile Process
Environments
- What is meant by a Web Application?
Different Ways of Testing
- Manual Testing
- Automation Testing
- Drawbacks of Manual Testing
- Drawbacks of Automation Testing
Types of Testing
- Build Verification Testing/BAT/Pre SRN Testing
- Smoke Testing and Sanity Testing
- Regression
- Re-Testing
- Alpha Testing
- Beta Testing
- Static Testing
- Dynamic Testing
- Installation Testing
- Compatibility Testing
- Monkey Testing
- Usability Testing
- End-To-End Testing
- Exploratory Testing
- Security Testing
1. Authentication Testing
2. Direct URL Testing
3. Firewall Leakage Testing
- Port Testing
- Reliability Testing
- Mutation Testing
- Adhoc Testing
- Globalization Testing
- I18N Testing
- L10N Testing
Software Testing Life Cycle
Test Planning
- What is meant by a Test Plan?
- Why Planning is Important?
Test Development
- Use Case Reviews
- Types of Test Cases
- Formats of Testing Documents
- Testing Process
- Test case design
- Test design techniques
1. BVA
2. ECP and Error Guessing
- Traceability Matrix
Test Execution
- Execution Process
- End-to- End Scenarios execution
Result Analysis - Bug Tracking and Reporting
- Types of Bugs
- Identifying the Bugs
- Isolation the Bugs
- Bug Life Cycle
- Reporting the Bugs
- Classical Bug Reporting
Test Closure Activity
- Test Execution stop criteria
- Test summary reports
Additional concepts
- What is Continues Integration?
- Jenkins Integration & Setup.
- Execute the programs from Jenkins.
Real Time Process Awareness with Terminology
- Quality Assurance
- Quality Control
- NCR
- Inspection
- Audit
- CAPA
- Software Configuration Management
- Build Release process
- SRN
- S/W Delivery process
- SDN
- Reviews
- Peer-Review
- Traceability Matrix
- Metrics
Non Functional Testing
- Load Testing
- Performance Testing
- Stress Testing
- Volume testing
- Soak Testing
- Spike Testing
SELENIUM
Introduction
- What is Automation Testing
- When best to go for Automation
- Advantages of Automation
- Criteria for Automation
Introduction to Selenium
- What is Selenium
- Use of selenium
- Features of Selenium
- Differences between Selenium and QTP
Evolution of Selenium
- Selenium IDE
- Selenium RC & Grid
- Selenium Web Driver
Selenium Web Driver
- Creating environment for Selenium
- Creating basics scripts with Webdriver
- Creating scripts by using Functions with Webdriver
- Running the scripts in Eclipse
- Introducing Web Driver’s Drivers
- Browser commands in Webdriver with examples
- Interactive commands in Webdriver with examples
- Information commands in Webdriver with examples
- Validation commands in Webdriver with examples
What is validation
What is the use of validation in Automation testing
When to use validation
How to use validations
Locatrors in Webdriver
Debugging the script
How to handle Popups and alert messages
How to develop the scripts in Real time with Oops
Core Java Fundamentals
- Java Programming Language Keywords
- Data Types
- Class and Object
- Encapsulation
- Inheritance
- Polymorphism
- Overridden and Overloaded Methods
- Abstraction
- Array Declaration, Construction and Initialization
Flow Control, Exceptions, and Assertions
- Writing Code Using If and Switch
- Writing Code using Loops
- Handling Exceptions
- Working with the Assertion Mechanism
- Using the java.lang.String Class
- Using the java.lang.Math Class
- Using Wrapper Classes
- Using the equals() Methods with Strings, Wrappers and Objects
Defining, Instantiating, and Starting Threads
- Preventing Thread Execution
- Synchronizing Code
- Thread Interaction
JUnit Introduction
- Understanding unit testing Frameworks
- Setting up JUnit
- Testing with Junit
- Junit annotations
TestNG Framework
- What is TestNG
- Create TestNG.xml file
- Integrate the Selenium Scripts
- Reporting Results & Analyze
- TestNG annotations
- Batch execution in TestNG
- Providing the description to the test methods and skipping the tests
- What is the differences between Junit and TestNG
Test Data & Object Repository
- What is Test Data
- What is object repository
- Hhow to use object repository in Framework
- What is the use of maintaining Object repository