Software Testing With SELENIUM TOOL Course

Enquire Now

Software Testing


M-1: Introduction to Software Testing

What is software? And its types
Software engineering and its process
What is software testing?
Manual and automation testing
Ways of testing?
Error/defect/bug/failure
Software testing Objective
Roles and responsibilities of software tester
Characteristics of good tester
Verification and validation
Software testing principles

M-2: SDLC and Its Models

what is SDLC?
SDLC process in detail
Various SDLC models
Waterfall model
Agile model
Prototype model
Spiral model

M-3: Testing Levels-Unit Testing

Need for levels of testing
Four levels of testing
Introduction to unit testing
Unit testing tools
Unit testing approaches
Unit testing advantages and disadvantages

M-4: Testing Levels- Integration Testing, System Testing, UAT

Integration testing introduction
Integration testing approaches-big bang approach and incremental approach
System testing introduction
Functional testing-smoke testing, sanity testing, regression testing, retesting
Non-functional Testing-Performance testing, load testing, Stress testing, recovery testing
User Acceptance testing(UAT) introduction
Alpha testing and beta testing

M-5: Test Granularity-White Box Testing

What is test granularity?
Testing techniques
Static and dynamic testing
White box testing, black box testing, Grey box testing
White box testing introduction
Steps to perform white box testing
White box testing techniques-statement coverage, branch coverage, path coverage
Cyclomatic complexity

M-6: Black Box Testing and Its Techniques

Black box testing introduction
Black box testing types
Steps to black box testing
Black box testing tools
Black box testing techniques
Equivalence class partitioning(ECP)
Boundary value analysis(BVA)
Decision table testing
Error guessing

M-7: Special Types of Testing, Verification and Validation, V-Model, Reviews

Special type of testing-ad hoc testing, monkey testing, GUI testing, compatibility testing, mutation testing, exploratory testing, Security testing
Verification and validation difference in detail
v-model introduction
v-model advantages and disadvantages

what is reviews?
Roles involved in review process
Review types

M-8: Software Testing Life Cycle(STLC)

What is STLC? Various phases of STLC
Entry and Exit criteria of testing
Exit level criteria of testing/when to stop testing
Requirement analysis phase
Test planning phase
Test design phase and Test environment phase
Test execution phase
Test closure phases
Test deliverables

M-9: Test Plan and Test Case

What is test plan?
Steps to create test plan as per IEEE829 standard-analyse the product, develop test strategy, define the test objective, define test criteria, resource planning, plan test environment, schedule and estimation and test deliverables

What is test case?
Important fields in test case
Characteristics of good test case
Sample test case creation
Test case creation practice

M-10: Bug Life Cycle, RTM Preparation, Defect Report Preparation

What is bug life cycle?
Bug life cycle detail explanation with standard diagram

What is RTM?
Need for RTM
RTM types
Sample RTM document

What is Defect report?
Important fields in Defect report
Defect priority
Defect severity

M-11: Web Testing, Test Metrics and Measurements, Test Reports

What is web testing?
Steps to perform web testing

What is test metric?
What is test measurements?
Why test metric and measurements?
Types of test metrics.
Important formulas to calculate test metrics

What is test report?
Good test report characteristics
Test report components

M-12: Quality, Quality management process, Quality Principles, ISO standards, CMMI and TMMI Levels

What is quality?
Quality Assurance(QA)
Quality control(QA)
PDCA life cycle

What is ISO standards?
Benefits of ISO 9000 standard

What is CMMI?
CMMI levels

What is TMM?
TMM levels
Quality principles