Subcribe and Access : 5200+ FREE Videos and 21+ Subjects Like CRT, SoftSkills, JAVA, Hadoop, Microsoft .NET, Testing Tools etc..
Batch
Date: Apr 23rd @8:30PM
Faculty: Mrs. Naveena (10+ Yrs of Exp,..)
Duration: 45 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
Introduction to Software Testing
1. What is Software and its Types?
2. What is Testing & Why Testing?
3. What is Software Testing and Why it is needed?
4. Advantages and Disadvantages for Software Testing?
5. Software Testing Jobs?
6. Software Testing Types?
Testing Methodologies
1. White Box Testing
2. Black Box Testing
3. Grey Box Testing
Software Development Life Cycle (SDLC) Phases and Process
1. Requirement Gathering and Analysis Phase
2. Design Phase
3. Development Phase
4. Testing Phase
5. Deployment Phase
6. Support/Maintenance Phase
Requirement Specifications
- Business Requirement Specification (BRS)
- Software Requirement Specification (SRS)
- Functional Requirement Specification (FRS)
Levels Of Testing
1. Unit Level Testing
2. Integration Level Testing
3. System Level Testing (Non-Functional Testing)
4. User Acceptance Testing
Real Time Process Awareness for Project
1. Product Vs Project
2. MVC Architecture
3. Real Time Project Execution Team Members
4. Software Company Departments
5. Testing Roles and Responsibilities
6. Project Management Plan (PMP)
7. Testing Terminologies
Software Development Life Cycle (SDLC) Models
1. Waterfall Model
2. Spiral Model
3. Prototype Model
4. V & V Model
5. Agile Model
Software Testing Life Cycle (STLC)
1. Test Planning
2. Test Design & Development
3. Test Execution
4. Test Result Analysis – Bug Tracking and Reporting
5. Test Closure
Test Planning
- What is meant by a Test Plan?
- Why Planning is Important?
- Entry and Exit Criteria for Test Plan?
- Test Strategy Vs Test Plan?
Test Design & Development
- What is meant by Test Scenarios?
- Entry and Exit Criteria for Test Scenarios?
- What is meant by Test Cases?
- Entry and Exit Criteria for Test Cases?
- What is Testing Technique & Why Testing Technique?
- Types Of Test Design Techniques
- Requirement Traceability Matrix (RTM)
Test Execution
Test Result Analysis – Bug Tracking & Reporting
- Types of Bugs
- Defect Identification
- Defect Reporting
- Defect Tracking
- Defect Retesting
Test Closure
- Test Exit Criteria or Test Closure
Builds (Testing URL) from Development to Testing
1. First Build Release Note
2. Second Build Release Note
Defect Management Using Track + & JIRA
1. What is Defect
2. Difference between Error, Defect, Bug, and Failure
3. Major Activities in Defect Management
4. Defect Tracking Tools
5. Project Build Workflow
Defect Severity & Priority
1. What is Defect Severity?
2. Levels Of Defect Severity?
3. What is Defect Priority?
4. Levels Of Defect Priority?
Defect Life Cycle
Types Of Testing
1. Functional Testing
2. Non-Functional Testing
Functional Testing
- Unit Testing
- Integration Testing
- System Testing
- User Acceptance Testing
- Alpha Testing
- Beta Testing
- Static Testing
- Dynamic Testing
- Smoke Testing
- BVT or BAT or Pre SRN-Testing
- Sanity Testing
- Re Testing
- Regression Testing
- Interface Testing
- Front end Testing
- Back End Testing
- End to End Testing
- Adhoc Testing
- Monkey Testing
- Exploratory Testing
- Compatibility Testing
- Installation Testing
- Usability Testing
- Globalization Testing
- I18N[Internationalization] Testing
- Reliability Testing
Non-Functional Testing
- Performance Testing
- Stress Testing
- Load Testing
- Volume Testing
- Scalability Testing
- Maintainability Testing
- Recovery Testing
- Security Testing
- Configuration Testing
CORE JAVA
1. Language Fundamentals:
- Introduction to Java Programming
- Installing JDK
- Download and Install Eclipse IDE
- Creating Java Project
- Sample Java Program
- Class, Object and Method
2. Variables
- Global Variables in Java
- Local Variables in Java
3. DataTypes
- Primitive Data Types
- Non-Primitive Data Types
4. String Comparisons
5. Operators:
- Arithmetic Operator
- Unary Operator
- Relational Operator
- Conditional Operator
- Assignment Operator
6. Conditional Statements:
- Decision Making Statement
- Loops Statements
- Jump Statements
Decision Making Statement:
- If, If-else, else If, nested If
- Switch Statement
Loop Statements:
- While, Do-While, for and for each
Jump Statements:
- Break, Continue and Return Keyword
7. Arrays:
- Single Dimensional Array
- Multidimensional Array
8. User Defined Methods:
9. Java Access Modifiers:
- Public
- Private
- Protected
- Default
10. Oops Concepts:
- Inheritance
- Polymorphism
- Abstraction
- Encapsulation
11. Constructors:
- Implicit/Default Constructor
- Explicit Constructor
12. Collection Framework:
- Collection<interface>
- Map<interface>
- Object Array
- Array List
13. Exception Handling:
- Introduction to Exception Handling
- Usage of Try, Catch and Finally Statement
- Usage of Throw and Throws Block
SELENIUM
Introduction to Automation Testing
- What is Automation Testing?
- Why we go for Automation?
- Advantages and Disadvantages for Automation Testing?
- When we not to go for Automation?
- Automated Functional Testing Tools?
- What is Selenium?
- What are the Advantages of Using Selenium?
- Differences between Selenium and QTP?
- Components available in Selenium?
- What is Selenium WebDriver?
- What are the Advantages and Disadvantages for Selenium?
- Downloading Selenium Server Jar file
- Configuring Selenium Server Jar file into the Java Project
Web Driver Introduction
- Browser Launching Automation
- Working with Browsers (Chrome, Firefox, IE)
Browser Interaction Commands
Locators
Validating an Application
- Methods to validate an application
Working an Edit Box or Text Box
Visibility of an Web Element
- Methods in Visibility of an Web Element
Working with Mouse Hover Actions
Working with Radio Buttons
Working with Drop Downs
Working With Frames
- How to identify the frame
- Methods to handle frames
Working with Alerts
- Types of Alerts
- Methods to handle Alerts
Working with Multiple Windows and Tabs
- Methods to handle new window
- Methods to handle new Tab
Working with Scroll Operations
- Types of Scroll Downs
- To scroll down the web page by pixel.
- To scroll down the web page by the visibility of the element.
- To scroll down the web page at the bottom of the page.
- Horizontal scroll on the web page.
Working with Keyboard Actions
- Methods to handle Keyboard
Working with Screenshots
- Capture Screenshot as Full Page
- Capture Screenshot of Section of Page.
- Capture Screenshot of Element on a page.
Working with Excel Operations
- Read Operation
- Write Operation
Working with Log4j
Synchronization or Wait Methods
TestNG
- Introduction to TestNG
- Configuring TestNG into Eclipse
- Annotations in TestNG
- Prioritizing Test Cases
- Ignoring Test Cases
- Advantages in TestNG
- Serial and Parallel Execution
- It generates TestNG.XML reports
Cookies
- Working with Cookies
- Handling Cookies in Wed Driver
- Selenium Commands for Cookies
Maven
- Introduction to Maven
- How to create a Maven Project
Frameworks
- Cucumber Framework
- POM Framework
- Data Driven Framework
- Keyboard Driven Framework
- Hybrid Framework
Automating Window Components
- AutoIT
- Handling Window Components
- Download & Install AutoIT
- Upload file in Selenium using AutoIT