Keyutech software testing training programs are designed for any graduate in any stream. It is process oriented in software development life cycle. Through software testing life cycle, a quality Analyst, analyse the software and providing assurance to client/end user.
1. Learn to improve the system security
2. Eliminate Potential Attacks
3. Learn actual methodologies, concepts, tools and techniques involved in each crack with respect to the
career perspective.
Introduction To Ethical Hacking
1. What is hacking? And what is Ethical about it?
2. Types of Hackers.
3. The terminology of Hacking [Vulnerability, Exploit, 0-Day]
4. 5 Steps of Hacking [Information Gathering, Scanning, Gaining Access, Maintaining Access, Covering Tracks]
5. Discussing Information Gathering [Active, Passive]
6. Information Gathering Practical [who.is, yougetsignal.com]
7.Google Hacking
8. Types of malicious files [virus, worm, rootkit etc]
9. Introduction to Kali/Linux OS
10. Social Engineering
Web Application Penetration
1. Web Application and its basics (Understanding HTML and its response and a website works)
2. OWASP Top 10 Vulnerability
3. SQL-Injection [Basic, Advance, Blind]
4. Practical of SQL-Injection using Havij/Sqlmap
5. Prevention of SQL-Injection
6. Cross Site Scripting and Its effect
7. Prevention of Cross-site scripting
8. Data-tampering on E-commerce Sites
9. Prevention of Data-tampering
10. Website Defacement and Prevention
11. E-mail hacking using phishing
12. Hacking Web Servers
Network Penetration Testing
1. Remote Administration Tool {RAT}
2. Scanning with NMAP
3. Installing of Nessus
4. Vulnerability Scanning using Nessus/Qualys Free Scan/ GFI Lan Guard
5. Metasploit
6. Set toolkit
7. Protect System from RAT
8. Protect System from Metasploit
9. What is Sniffing and what is the mechanism of Sniffing
10. How to use Wireshark and Cain and Able as a sniffer
11. What is netscan and how it works in Real-time and practical
12. Malware threats and prevention
13.Denial Of Service/ Distributed Denial Of Service
14. Session Hijacking
15. Hacking Wireless Network
16. MAC Spoofing
17. IP Spoofing
18. Tor Browser and VPN
Course Information :
- Duration of course : 6-7 weeks (it's includes Training , Labs , Tests and Resume preparation).
- Training hours : 5-6 hours (Weekend online classes) .
- Fee : $ 599 .
- Provide training certificate on completion of course
* zoom link will be shared to enrolled students
What is Automation Testing? Automation testing is a Software testing technique to test and compare the actual outcome with the expected outcome. This can be achieved by writing test scripts or using any automation testing tool. Test automation is used to automate repetitive tasks and other testing tasks which are difficult to perform manually. We Train mainly on selenuim.
1. Java-based Test Script Development
2. Hands-on Selenium IDE, Selenium RC and Selenium Webdriver
3. Selenium architecture and Related Components
Core Java + Cucumber + Selenium WebDriver
+ TestNG + Frameworks + Web Services with Project
SELENIUM
Module 1: Selenium Components & Object Identification
Module 2: Core Java
Module 3: WebDriver with Project Testing
Module 4: Framework Design & Implementation from Scratch
Module 5: Integration of Third party Tools in Framework
Module 6: Fundamentals of RESTFULL service in Java
Module 1: Selenium Components & Object Identification
Automation Testing Overview &Process
1. What is automation testing
2. Why Testing tools?
3. Difference between manual & Automation Testing
4. Advantages of Automation Testing
5. When to start Automation Testing
6. Tool Evaluation or POC
Types of Automation tools
1. Licensed Tools
2. Open Source Tools
Test Automation Fundamentals
1. Automated Testing
2. Benefits of Automation Testing
3. Limitations of Automation Testing
Automation Testing Tools
1. Test Automation Tool Evaluation
2. Introduction to Selenium
3. Difference between Selenium and QTP
Selenium Components
1. Selenium IDE
2. Selenium RC
3. Selenium WebDriver
4. Selenium GRID
Object Identification/Locators
1. Introduction to element locators
2. Types of Element Locators
3. Writing Xpath Manually
4. Types of Xpath
5. findElement & FindElements
6. Element locators on different browsers
Module 2: Core Java
Core Java Fundamentals
1. About Eclipse
2. Language Fundamentals
3. Conditional Statements
4. Loop Statement
5. Keywords
6. Arrays
7. Packages , Classes and Objects
8. Inheritance
9. Polymorphism
10. Encapsulation
11. Abstraction
12. Interface
Module 3: WebDriver with Project Testing
Basic Selenium / Web Driver
1. Introduction to selenium
2. Advantages of web driver
3. Web Driver v/s RC
4. Architecture of Web Driver and RC
5. Configure Selenium with Eclipse IDE(Adding Selenium jar files)
6. Working with drivers Firefox, Chrome &IE, etc…
7. Creating the generic scripts in Web Driver
8. Navigate methods
Module 4: Framework Design & Implementation from Scratch
Automation Framework Implementation
1. Modular Framework
2. TestNG Framework
3. Hybrid Framework
4. POM Framework
TestNG and Junit in Selenium
1. Introduction to TestNG
2. Advantages of TestNG over Junit
3. TestNG Features
4. Configure TestNG with Eclipse
5. Writing Selenium testing script from scratch
6. Running the Test
7. Checking the reports generated by TestNG
8. Annotations used in TestNG
9. Prioritizing Tests
10. TestNG with Excel data
11. Create Testng.xml
12. Creating and running Test suites using TestNG
13.. Skipping Tests
14. Setting priority of execution for test cases
15. Executing group of regression/sanity/smoke test cases using TestNG
Advanced TestNG concepts
1. Printing the log statements in TestNG report
2. TestNG Results output folder walkthrough
3. Running Parallel & Distributed tests
Module 1 : Software Testing Fundamentals
Module 2 : Software Development LifeCycle (SDLC)
Module 3 : Software Testing Life Cycle (STLC)
Module 4 : Test Engineer Responsibilities
Module 5 : Defect Management
Module 1: Software Testing Fundamentals
1. Introduction to Software Testing
2. Software Development Process
3. What is Software & Software Testing?
4. Define QA Process
5. History of Software testing
6. Objective of Testing
7. Software Testing Scope
8. Why Testing required?
9. Definition, Basics & Types
10. Software Testing as a Career Path (Skills, Salary, Growth)
11. Why software has Defects
12. Services based vs Product based Companies
13. What is Software Quality?
14. What is Quality Assurance?
15. Why testing cannot ensure Quality?
16. Diff between QA and Testing
Testing Roles and Responsibilities
Software Test Engineer
Senior Software Test Engineer
Test Lead, Test Manager
Software Testing Methods
White Box Testing
Black Box Testing
Gray Box Testing
Module 2: Software Development Life Cycle – SDLC
1. SDLC Phases
2. SDLC Models
3. Waterfall model
4. V model
5. Spiral Model
6. RAD Model
7. Agile Model
8. Agile vs Waterfall Model
9. Agile Project Management Tools
Module 3: Software Testing Life Cycle – STLC
Understanding the requirements :
1. Requirements Specification
2. Business requirement specification
3. Software requirement specification
4. Functional requirement specification
Test Plan Preparation
Overview of Test Plan
Entry and Exit criteria
Test Plan template
Module 4: Test Engineer Responsibilities
LAB Checklist
Creation and working with Folder Structure :
1. Test Scenarios
2. Test Cases
3. Test Case Design Techniques
4. Methods Of Testing
5. Software Testing Types
6. User Acceptance Testing
7. Test Execution
Module 5: Defect management
1. Defect/Bug Life Cycle
2. Defects Reporting
3. Defects Reporting Template
4. Defects Reporting & Re-Testing
5. Defects Closing
6. Severity and Priority
7. Defect /Bug/Error/Failure
8. Defects in Real Time application
Test/Project management Tool: JIRA
Introduction to Jira
Features of Jira
Defect Reporting using Jira
Jira Dashboard