Manual And Automation
Master in Software Testing Tools Training
At Skill Elevate, we deliver thorough training in software testing tools, embracing both automation and manual testing. Our courses are crafted to align with industry certification standards, equipping you with the crucial skills for excellence in software testing.
Course Curriculum
Testing Basics
- Introduction to Software Testing Industry
- What is Quality
- Why we need to deliver Quality Software?
- What are the benefits of delivering high quality software to end users?
- How to deliver Quality Software?
- What is the importance of Quality Assurance team in delivering Quality Software
- What is the importance of Quality Control team in delivering Quality Software
- What is the importance of Software Testing team?
- Why we need to do Software Testing?
- What are the differences between QA and QC?
- When to start Testing?
- What are the testing techniques?
Static Testing
Dynamic Testing - Explain importance of Static Testing with examples?
- Explain importance of Dynamic Testing with examples?
- Explain differences between Static
Testing and Dynamic Testing? - Explain differences between
Proactive Approach Vs Reactive Approach
Verification Vs Validation
Prevention Vs Detection - What are the Testing Methodologies?
White box Testing
Black box Testing
Grey box Testing - Explain differences between Black box Testing and White box Testing?
- Explain below Terminologies
Mistake
Error
Bug
Defect
Failure - What are the Categories of Defects?
- How does Testing affect Risk?
- Should Testing be done only after the build and execution phases are complete?
- What kind of input do we need from the end user to begin proper testing?
- A defect which could have been removed during the nitial stage is removed in a later stage.
- How does this affect cost?
- Explain Testing Principles?
- Explain differences between Product Testing and Project Testing?
- Skills required to get job in Software Testing
STLC
- Test Strategy
- RTM
- Story Analysis (Requirement Analysis)
- Test Case Design
- Test Case Review
- Test Execution
- Test Case, Test Script, Test Log
- Sample Test Cases for GUl and Business Rules
- Sample System Scenario’s for System Level
- Test Case Design Techniques
Testing Classification
BLACK BOX TESTING CATEGORIES Functional Testing Non Functional
- Testing
- Performance Testing
- Security Testing
- Usability Testing
- Compatibility Testing
2.2 TESTING METHODS
- Smoke Testing
- Sanity Testing Retesting
- Regression Testing
- Exploratory Testing
- Adhoc Testing Manual Testing
- Automation Testing
3.3 LEVELS OF TESTING
- Unit Testing Integration Testing
- System Testing
- Acceptance Testing
Agile Methodology
2. Agile Methodology Concepts 2.1 Need of Agile Methodology
- What is Agile?
- Why Agile is so popular?
- When to go for Agile?
- For what kind of projects Agile is suitable?
- For what kind of projects Agile is not suitable?
2.2 Agile Methodology Principles
- Agile Manifesto
2.3 Comparison of traditional models with Agile
- Compare Agile with waterfall model
- Compare Agile with V Model
2.4 Benefits of Agile Methodology
2.5 Drawbacks of Agile Methodology
2.6 Agile Methodology Frameworks
2.7 Introduction to Scrum Framework
- What is Scrum?
- For what kind of projects scrum is suitable?
- For what kind of projects scrum is not suitable?
- Discussion on Sprint Planning
- Discussion on Story Cards
2.8 Components of Scrum Framework
- Scrum Roles
- Scrum Artifacts
- Scrum Events
2.9 Scrum Roles and Responsibilities
- Product Owner
- Scrum Master
- Scrum Development Team
2.10 Scrum Artifacts
- Product Backlog
- Burndown Chart
2.11 Scrum Events
- Sprint Planning Meeting
- Daily Scrum Meeting
- Sprint Retrospective
2.12 Tools usage in Agile
JIRA-Agile
2.13 Template helpful for Agile
- Testing
- Product Backlog Template
Test Management Tools
- Jira
SDLC
- Introduction to Software
- Development Cycle
- Plan
- Analyze
- Design
- Development
- Testing
- Implementation
- Different SDLC approaches
- Sequential Approach
- Incremental Approach
- Iterative Approach
- Spiral Approach
- Waterfall Model
- Waterfall Model
- Advantages and Drawbacks of
- Waterfall Mode
- V Model
- Verification and Validation Model
- Compare V Model and Waterfall Model
- Advantages and Drawbacks of V Model
- When to start Testing
Advanced Testing
- Entry and Exit criteria
- Testing Metrics
- Defect Reports
- Test Reports
- Release Notes and Sign Off Report
- Auditing
- Estimations
- Insurance Domain
Database Testing
- Introduction to Database Testing
- Layers of Application
Why testing at data layers is important Primary functions of a database layer - Why to test and what to test in a database
- Differences between Ul and Database Testing
- Skills needed to perform Database Testing
- How to test a database
- SQL Concepts
- Types of SQL statements
DDL
DML
DRL
DCL
TCL - DDL – Data Definition Language
- DML – Data Manipulation Language
- DRL – Data Retrieval Language
- DCL – Data Control Language
- TCL – Transaction Control Language
- Data Types
