1. What is Testing?
a) Identify typical objectives of testing
b) Differentiate testing from debugging
2. Why is Testing Necessary?
a) Testing’s Contributions to Success: Give examples of why testing is necessary
b) Quality Assurance and Testing: Describe the relationship between testing and quality assurance and give examples of how testing contributes to higher quality
c) Distinguish between error, defect, and failure
d) Defects, Root Causes and Effects: Distinguish between the root cause of a defect and its effects
3. Test Process
a) Test Process in Context: Explain the impact of context on the test process
b) Test Activities and Tasks: the test activities and respective tasks within the test process
c) Test Work Products: Differentiate the work products that support the test process
d) Traceability between the Test Basis and Test Work Products: Explain the value of maintaining traceability between the test basis and the test work products
4. The Psychology of Testing
a) Human Psychology and Testing: Identify the psychological factors that influence the success of testing
Tester’s and Developer’s Mindsets: Explain the difference between the mindset required for test activities and the mindset required for development activities
1. Software Development Lifecycle Models
a) Software Development and Software Testing: Explain the relationships between software development activities and test activities in the software development lifecycle
b) Software Development Lifecycle Models in Context: Identify reasons why software development lifecycle models must be adapted to the context of project and product characteristics
2. Test Levels: Compare the different test levels from the perspective of objectives, test basis, test objects, typical defects and failures, and approaches and responsibilities
a) Component Testing
b) Integration Testing
c) System Testing
d) Acceptance Testing
3. Test Types: Compare functional, non-functional and white-box testing, recognize that functional, nonfunctional and white-box tests occur at any test level, Compare the purposes of confirmation testing and regression testing
a) Functional Testing
b) Non-functional Testing
c) White-box Testing
d) Change-related Testing
e) Test Types and Test Levels
f) Compare functional, non-functional and white-box testing, recognize that functional, nonfunctional and white-box tests occur at any test level, Compare the purposes of confirmation testing and regression testing
1. Static Testing Basics
a) Work Products that Can Be Examined by Static Testing
b) Benefits of Static Testing
2. Differences between Static and Dynamic Testing
a) Review Process
b) Work Product Review Process
c) Roles and responsibilities in a formal review
d) Review Types
e) Applying Review Techniques
f) Success Factors for Reviews
1. Categories of Test Techniques
a) Choosing Test Techniques
b) Categories of Test Techniques and Their Characteristics
2. Black-box Test Techniques
a) Equivalence Partitioning
b) Boundary Value Analysis
c) Decision Table Testing
d) State Transition Testing
e) Use Case Testing
f) Decision Testing and Coverage
3. Experience-based Test Techniques
a) Error Guessing
b) Exploratory Testing
1. Test Organization
a) Independent Testing
b) Tasks of a Test Manager and Tester
2. Test Planning and Estimation
a) Purpose and Content of a Test Plan
b) Test Strategy and Test Approach
c) Entry Criteria and Exit Criteria (Definition of Ready and Definition of Done)
d) Test Execution Schedule
e) Factors Influencing the Test Effort
f) Test Estimation Techniques
3. Test Monitoring and Control
a) Metrics Used in Testing
b) Purposes, Contents, and Audiences for Test Reports
4. Configuration Management
5. Risks and Testing
a) Definition of Risk
b) Product and Project Risks
c) Risk-based Testing and Product Quality
d) Defect Management
What is Agile Testing?
Scrum Introduction
Getting Agile with Scrum
Scrum Approach
Release Planning
Sprint Planning
Product backlog
Concept of Epics
Writing Epics – Examples
Concept of User Stories
Writing User Stories- Examples
Defining Tasks
Starting Sprint
Monitoring Sprint status
Completing Sprint
1. Java Programming Basics
Why Java for Selenium
Installing Java
Installing Eclipse
Creating Java Project
First Java program
Concept of class file
Datatypes in Java
String class and functions
Conditional Statements
Loops
Arrays
Operators
What are Functions?
Function Input Parameters
Function Return Types
2. Object Oriented Programming in JAVA
Local Variables
Global Variables
Static and Non-Static Variables
Static and Non-Static Functions
Creating Objects in Java
Meaning of static
Why is the main method static?
Overloading and Overriding Functions
Access Modifiers – Public/Private/Default/Protected
Constructors
Interface
Usage of Objects in Selenium
Inheritance
Usage of Inheritance in Selenium
Creating Packages
Accessing Classes across Packages
3. Object Exception Handling
Exception handling with try catch block
Importance of exception handling
Exception and Error
Throwable Class
Final and Finally
Throw and Throws
Different Types of Exceptions
Need of exception handling in Selenium framework
4. Automating Excel file Operations using Apache POI
Creating/Opening XL Files
Reading data from XL Sheet
Writing data into XLSheet
Counting Rows and Columns in XL Sheet
Filling BG/Font Colors
Creating ExcelUtils Class.
1. Selenium Introduction
What is Selenium?
Who developed Selenium?
Selenium Components
Introduction to WebDriver
Installing Selenium WebDriver
Architecture of Selenium Webdriver
Creating your First Script in Webdriver
2. Launching AUT and Inspecting properties of Elements
Launching AUT in Firefox
Launching AUT in Internet Explorer
Launching AUT in Chrome
Launching AUT in Safari
Inspecting properties of Elements on different Browsers
Creating Firefox Profile
3. Finding elements using Locators
4. Creating Customize XPath/CSS Selectors
What is XPath
When to Use XPath
Absolute XPath/Relative XPath
Specifying conditions with XPath
CSS Selectors
5. Automating WebElements Operations
Browser
TextBox
ListBox
Links
Check Box
Radio Button
HTML Tables
Calendars
6. Automating Keyboard and Mouse Events
Action Class
KeyBoard Events
Drag & Drop Actions
Mouse Hover Action
RightClick, Double Click & Tool Tip
7. Handling Alerts
accept()
dismiss()
getText()
8. Handling Frames
What is iFrame?
Locating Frames
Handling Frames
9. Handling multiple Windows
getwindowHandle()
getwindowHandles()
Switching between windows
Handling elements present in different windows
10. Synchronization
ImplicitWait
WebDriverWait
FluentWait
PageLoadTimeout
11. AutoIT
Installing AutoIT
Components of AutoIT
Using FinderTool
AutoIT commands
Creating Scripts in AutoIT
Creating executable files
Running AutoIT Scripts from Selenium
Advantages of TestNG over JUnit
Why do we need TestNG in Selenium?
Installing TestNG in Eclipse
Creating a New TestNG Test File
TestNG annotations
TestNG assertions
Running the TestNG Test
Checking reports created by TestNG
Creating multiple Tests
Prioritizing Tests
Parameterizing Tests with @dataProvider
TestNGdataProvider with Excel
Creating and Running Test Suites with TestNG.xml
Sequential Test Execution with TestNG
Parallel Test Execution with TestNG
Overview of BDD and Cucumber
How to install and setup Cucumber with Eclipse
Overview of Gherkin keywords
How to create Feature file
How to generate Step Definition file
How to integrate Cucumber with Selenium WebDriver
JUnit Test Runner Class
Data Driven Testing in Cucumber
Configure Cucumber with Maven and Jenkins
How generate Reports in Cucumber
System for tracking changes in computer files and coordinating work on those files among multiple developers. It is primarily used for source code management in software development.
Topics Covered - Git/GitHub
Introduction to Version Control System
Centralized Version Control System
Distributed Version Control System
Git Introduction
Git Architecture
Git Workflow
Git Branching Model
Git Merging Branches
Detached Head For Retroscoping
Undoing Changes
Git Ignore
GitHub For Remote Repositories
Using existing GIT Repositories With Clone
Pull Requests
Tagging
The process of building software is usually managed by a build tool in our case it's MAVEN
Maven’s primary goal is to allow a Developer to comprehend the complete state of a development effort in the shortest period of time.
Topics Covered - Maven
Introduction to Build Management
Introduction to Maven
Maven Lifecycle Phases
Maven Plugins
Building Java Applications
SonarQube is an open source platform developed by SonarSource for continuous inspection of Code Quality.
SonarQube offers reports on duplicated code, coding standards, unit tests, bugs and security vulnerabilities
SonarQube provides fully automated analysis and integration with Maven and Continuous Integration tools like Jenkins
Topics Covered - SonarQube
Introduction To Unit Testing
Perform White Box Testing
Analyzing Bugs and Vulnerabilities
Integration Of SonarQube with Maven
Jenkins is an open source automation server written in Java. Jenkins helps to automate the non-human part of the software development process, with Continuous Integration and Continuous Delivery.
Topics Covered - Jenkins
Introduction To Continuous Integration
Introduction To Continuous Delivery
Best Practices of CI-CD
Overview of Jenkins
Setting Up Jenkins
Setting Up Build Jobs
Build Parameters
Build Triggers
Jenkins Plugins
Using GitHub Webhooks
Automatically Build Binaries Using Maven On Code Changes
Distributed Builds Master - Slave Configuration
Code Quality Integration With SonarQube to test development code
Automated Releases Using Nexus Integration
Continuous Deployments
CI - CD Pipeline
Pipeline As Code
JIRA Introduction
How to Install JIRA
JIRA Features
Creating Scrum Project in JIRA
Adding Users to our JIRA Account
JIRA Issue types
Workflow for a Project
Creating Product backlog in JIRA
Creating EPICS in JIRA
Creating User Stories in JIRA
Starting Sprint
Writing TestCases in JIRA
Executing TestCases from JIRA
Adding Bugs to the JIRA Project
Attaching screenshots of defects in JIRA
CricClubs is one of the leading cricket technology platforms which helps all the stakeholders of cricket irrespective of their roles such as administrator, player, scorer, umpires,fans to experience cricket like never before.
Flexible, modern app that makes it easy to ship and track by saving time. Reduces manual efforts by 80% by Processing orders faster and efficiently.
LearnUava offers the best professional LMS made to cater to industry requirements. LMS Is built with State of Art Technology with World Class features
CRM stands for “customer relationship management” and it’s software that stores customer contact information like names, addresses, and phone numbers, as well as keeps track of customer activity like website visits, phone calls, email, and more.
The One-stop Shopping Destination. E-commerce is revolutionizing the way we all shop in India. An e-commerce that allows you to buy and sell tangible goods, digital products or services online
An over-the-top media service is a media service offered directly to viewers via the Internet. OTT bypasses cable, broadcast, and satellite television platforms, the types of companies that traditionally act as controllers or distributors of such content.
Interpreting Salesforce journey to understand the scope of systems that accelerate their tech innovation capability and business agility followed by the creation of highly available and fault tolerant solutions.
Adapting the Cricclubs’ approach to build secured, scalable and cost-efficient systems that reinforce agile development, which further increases the speed and flexibility of their applications.
Our AWS training has precisely been developed to reach out to the demand of the learners with keeping in mind the industry standards.
This AWS course will particularly be helpful for the career advancement of the following audience -
Graduates from the College.
Currently working employees looking to upskill themselves.
Candidates looking for a change in the IT Field.
As such, there are no specific prerequisites for AWS Training in Hyderabad. If you are familiar with programming and foundation skills with a sense of curiosity and willingness to learn you are all set for the AWS training.
AWS Training Classes are conducted over the Weekdays and Weekends through classroom and online sessions. Please get in touch with the Digital Lync team to get exact schedule and timings.
AWS Course duration is 50 hours.
Weekday AWS Training classes will be one hour long and Weekend classes will be three hours long.
Please find the detailed AWS course curriculum in the Digital Lync AWS training curriculum section.
Yes, we will assist our students with all the interview preparation techniques
2nd Floor, Hitech City Rd, Above Domino's, opp. Cyber Towers, Jai hind Enclave, Hyderabad, Telangana, 06304982304