QA TESTING

QA TESTING

Course Overview

This course covers various aspects of the QA world – from basic high tech companies work methodologies such as Scrum, SDL mythologies, and identifying the various roles of individuals on the chain of command and then narrow to specific QA concepts such as STP/STD/STR documents, how to write proper tests plan, how to open defects in an efficient and productive way, and the usage of commonly used tools in the industry such as virtualization, Linux, Wireshark and SQL.

Course Objectives

The course will look into complicated topics such as Software configuration management, creation of a test plan, estimating test etc., along with introduction and familiarity with Automation testing and test management tools like QTP (intro), QC, JIRA, qTest, and Bugzill


.

Course Learning Outcomes

Upon successful completion of this course, students should be able to:

1. Understand the Software development life cycle, Phases of SDLC and Models of SDLC; 

2. Recognize the types of testing; 

1. Learn requirements writing, test cases and create test data;

2. Understand software testing life cycle 

3. Know about HP ALM test management tool

4. Learn SQL (Structured Query Language) and UNIX/LINUX

5. Understand Selenium webdriver training for automation testing


CompTIA Certification

Security +

Associate Level

Contents

Module 1

Module 2

Module 3

Module 4

Module 1          Introduction

Module 2 Software Development Life Cycle

Module 3 Types of Testing

Module 4 Requirement/ TestCase/ Test Data

Module 5 Software Testing Life Cycle

Module 6 Quality Center | HP ALM  Test Management Tool

Module 7 SQL (Structured Query Language)

Module 8 UNIX/ LINUX

Module 9 Selenium Webdriver Training for Automation Testing


Course Learning Syllabus

Introduction Lecturer Introduction

Importance of this course


What you will learn in this course

Software Development Life Cycle 1. What is Software development life cycle?

2. Phases of SDLC

3. Models of SDLC-Waterfall, Agile and Agile Scrum

a. Waterfall

b. What is the difference between Waterfall and Agile?

c. Advantages of using Agile Over Waterfall

d. Agile Scrum

i. User story, Story Points, Product backlog, Sprint backlog, Roles and responsibility of a scrum master and Product owner

ii. Meetings conducted in Agile Scrum

Types of Testing 1. Static Testing/Dynamic Testing

2. Regression/ Retesting

3. Usability/ accessibility

4. Smoke / Sanity testing

5. Unit Testing/ Integration Testing/ System Testing

6. UAT – Alpha Testing /Beta Testing

7. White Box/Black box testing

8. Functional/Non-functional Testing

9. Performance Testing

a. Load Testing

b. Stress Testing

c. Endurance Testing

Requirement/ TestCase/ Test Data 1. Understanding requirements Writing 

2. Test Cases

a. What is a Test Case

b. Format of a Test Case

c. Review of Test Case

d. Execution of Test case


3. Creating Test data

a. Equivalence partitioning

b. Boundary value analysis

Software Testing Life Cycle 1. What is a test Plan

a. Who creates a Test Plan

b. When is the Test Plan created

c. Purpose of creating a Test Plan

d. Components of a Test plan.

2. Test design

3. Test implementation and Execution

4. Defect Reporting and tracking

a. Defect life cycle

5. Test closures

6. Test metrics

Quality Center | HP ALM  Test Management Tool 1. What is QC (Quality Center) / HP Application Life Cycle Management

2. Why use QC (QualityCenter) / HP Application Life Cycle Management

3. Modules of QC (QualityCenter) / HP Application Life Cycle Management

4. Write requirements in QC (QualityCenter) / HP Application Life Cycle Management 

5. Write test Cases in QC (QualityCenter) / HP Application Life Cycle Management

6. Traceability in QC (QualityCenter) / HP Application Life Cycle Management

7. Log defects in QC (QualityCenter) / HP Application Life Cycle Management

8. Associate a defect with the Test Cases in QC? (Quality Center) / HP Application Life Cycle Management

SQL (Structured Query Language) 1. Basic concepts of Database

2. Primary Key

3. Foreign Key

4. SQL

a. SQL Select

b. SQL Where

c. SQL Distinct

d. SQL AND & OR

e. SQL Order BY

f. SQL Like

g. SQL Wildcards

h. SQL IN

i. SQL Between

5. Aggregate Functions

6. Having Clause

7. Difference between Having and Where clause

8. Group by clause

9. SQL Joins

a. SQL Inner Join

b. SQL Left Join

c. SQL Right Join

d. SQL Full Join

UNIX/ LINUX 1. What is the Tester’s Role in Unix/LINUX?

2. How to login to UNIX / Linux using Putty tool

3. Important UNIX commands

Selenium Webdriver Training for Automation Testing 1. Components in Selenium WebDriver training

2. Architecture of Selenium

3. Record and Playback