Basics of Software Testing
This course is especially designed for the participants to understand testing concepts as a whole, design best possible test cases and conduct manual testing. This course bridges the gap between colleges curriculum and industry demands related to software testing.
Objectives / Benefits
-
To provide thorough knowledge on software engineering concepts, testing concepts, types of testing, defect management etc
-
To equip participants with testing skills so that they can perform testing jobs very well and improve their job prospects
Duration
5 Days or 5 weeks - 6 hours per day or per week - Classes can be held on weekdays and weekends as per participant's choice
Course Outline
Day 1 (or Week 1)
- Kick-Off and Ice-breaking (30 min)
- Introduction to Software Engineering (15 min)
- Various Standards and Models (45 min)
- Agile methodologies, CMMI, ISO, Six Sigma etc
- Assignment
- Software Development Life Cycle (3.5 hrs)
- Overview
- SDLC Phases (1.5 hrs)
- Concept, Requirements, Design, Coding, Testing, Deployment, and Maintenance
- Assignment
- Types of SDLC (2 hrs)
- V – Model, Water Fall Model, Prototype, Spiral, Iterative, etc
- Assignment
- Software Quality (1 hr)
- Quality Concepts
- Why Quality
- Cost of Quality
- Quality Assurance (QA)
- Quality Control (QC)
- Assignment
-
Software Testing Overview (3 hrs)
-
Introduction
-
What is Software Testing
-
Testing - Why, When, Who and How
-
Test Principles and Concepts
-
Difference between Manual and Automation Testing
-
Tester’s Role in Software Development and Acquisition
-
Introduction of tools used in testing
-
Open source and propriety tools
-
Assignment
-
-
Levels of Testing (1.5 hrs)
-
Unit Testing, Integration Testing (Top Down, Bottom up), System Testing and Acceptance Testing (Alpha and Beta)
-
Assignment
-
-
Methods of Testing (1.5 hrs)
-
White Box and Black Box Testing
-
Error guessing
-
Equivalence Partitioning
-
Boundary Value Analysis
-
Assignment
-
- Various Types of Testing (3.5 hrs)
- Functional, Performance, Load, Stress, Smoke, Exploratory, Adhoc, Usability, Accessibility, Link, Compatibility Testing etc
- Regression Testing: Unit, Regional and Full Regression
- Assignments
- Functional, Performance, Load, Stress, Smoke, Exploratory, Adhoc, Usability, Accessibility, Link, Compatibility Testing etc
- Software Testing Life Cycle (1 hr)
- Test Environment: Test harness, Test bed setup (1 hr)
- Risk Analysis (30 min)
- Assignments
Day 4 (or Week 4)
- Test Case Design (2 hrs)
- Test Scenarios, Test Procedures
- What is Test Case?
- Test Case Template
- Steps for writing Test Cases
- Assignment
- Defect Management (2 hrs)
- What are Error, Bug and Defect?
- Why do defects occur?
- Cost of defects in Software Industries
- Severity, Categories and Consequences
- Defects life cycle
- Assignment
- Test Plan (2 hrs)
- Introduction
- Test Objectives, Testing Process and Testing strategy
- Entry and Exit Criteria
- Test Schedule, Roles / Responsibilities and Deliverables
- Test environment setup, Test cases management
- Defect management tool
- Assignment
Day 2 Onwards (or Week 2 Onwards)
Real time Project to start in week 2 and to continue till week 5
Who Should Attend?
Students and job-seekers from any discipline. Also, any interested candidates who wishes to make their career in software testing can join these courses.
Trainers Profile
Our trainers (includes IITians and industry veterans) have strong expertise on software engineering, testing concepts, commercial and open source tools. Their profile can be accessed from our experts page. Also, OpCord testing team will assist in providing real time experience and value to participants.
How to Register?
Please Click Here to know the schedule, venue and cost for the program. Please Click Here to register for the program and you may call us at 91-9620887298 to know about special offers/discounts for early registrants, group registrations and corporates.