[go: up one dir, main page]

0% found this document useful (0 votes)
70 views4 pages

FInal Software Testing Course Design

This document provides an introduction to software testing and quality assurance. It discusses key topics like the software development life cycle, testing techniques, different types of testing, requirement analysis, test planning, defect tracking, test automation, and basic SQL. The document is divided into sections that cover the software quality and testing role, SDLC models like V-Model and Agile, software testing life cycle, testing techniques, types of testing, requirement analysis and test case preparation, defect tracking, test automation tools, and basic SQL knowledge. Assignments are provided at the end of each section for students to analyze requirements, prepare test plans and cases, execute tests, use defect tracking tools, automate tests with Selenium, and learn basic SQL scripts.

Uploaded by

amit regmi
Copyright
© © All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as PDF, TXT or read online on Scribd
0% found this document useful (0 votes)
70 views4 pages

FInal Software Testing Course Design

This document provides an introduction to software testing and quality assurance. It discusses key topics like the software development life cycle, testing techniques, different types of testing, requirement analysis, test planning, defect tracking, test automation, and basic SQL. The document is divided into sections that cover the software quality and testing role, SDLC models like V-Model and Agile, software testing life cycle, testing techniques, types of testing, requirement analysis and test case preparation, defect tracking, test automation tools, and basic SQL knowledge. Assignments are provided at the end of each section for students to analyze requirements, prepare test plans and cases, execute tests, use defect tracking tools, automate tests with Selenium, and learn basic SQL scripts.

Uploaded by

amit regmi
Copyright
© © All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as PDF, TXT or read online on Scribd
You are on page 1/ 4

QA & QC Intro to Software Testing

1. Introduction to Software Testing


Objective: Understanding of Software Quality, Role of QA in Software
Development Life Cycle

Software Quality
Quality of Software
Software Testing
Software Testing Role
Software Testing Now
Software Testing- Stakeholders
Software Testing Attitude
Software Testing - Skills

Software Development Life Cycle(SDLC)

V-model
Verification and Validation
Advantages of V-model
Disadvantages of V-model

Agile methodology
What is Agile?
Advantages of Agile

Software Testing Life Cycle(STLC)


Concepts of Testing
Verification in SDLC and STLC
Validation in SDLC and STLC
Different Phases in Software Testing Life Cycle

Testing Techniques
White Box Testing
Black Box Testing
Equivalence Partitioning
Boundary Value Analysis

Different Kinds of testing


Unit Testing

Integration Testing
Functional Testing
System Testing
Stress Testing
Performance Testing
Usability Testing
Acceptance Testing
Regression Testing
Automation Testing

Assignment:
1) Why QA is an aspiring profession?
2) Read about 100 types of testing.
Reference: http://www.guru99.com/types-of-software-testing.html

2. Requirement Analysis, Test Plan, Test Environment, Test Data, Test Case,
Test Execution
Objective: Students will be able to analyze requirements and prepare test
plan, test data, test cases based on the test scenario

Requirement Analysis
Types of Requirement
Use Case
How to analyze software requirements
Test scenario
Test Platform
Development Platform
QA Platform
UAT Platform
Production Platform
Test Plan
Test Coverage
Test methods
Test Scope/ Not in Test Scope
Testing Approach
Test Deliverables
Test Environment
Suspension, Resumption, and Exit Criteria
Estimate and Schedule
QA Resources and Responsibilities
Test Data
What is Test Data?
Properties of Test Data

Test Data Preparation


Test Cases
What is Test Case?
Elements of Test Cases
Writing Good Test Cases
Test Execution
Test Result
Test Result Analysis

Assignment:
1) Prepare Test plan for DWIT website.
2) Also, prepare Test Cases and execute them.

3. Defect Tracking and Bug Life Cycle


Objective: This session will help students to prioritize defects and gain
knowledge about defect life cycle and some defect tracking tools.
Defects
Defect Identification
Defect Logging
Defect Life Cycle
Defect Severity
Defect Severity
Defect Posting guidelines
Change Management
Configuration Management Tools
Assignment:
1) Prepare spreadsheet according to any preferable defect tracking tools.

2) Using of open source Defect Tracking Tools.

4. Test Automation
Objective: This session will be helpful for understanding different
automation tools and use them for test automation.

Introduction
Manual Vs Automation Testing
Basic Principal of Automation
Advantages
Test Automation Tools

HP Quick Test Professional


Selenium
Jmeter
WATIR
IBM Rational Test Suite
Automation Workshop using Selenium IDE and Selenium Web
Driver 2.0

Assignment:
Automate smoke testing for DWIT website using Selenium IDE
and Selenium Web Driver 2.0

5. Basic SQL Knowledge


Objective: This session will be helpful for understanding basic SQL Scripts.

Introduction
Create Table
Select Statement
Date & Time Functions
Where clause
Group by
HAVING clause
Joins

You might also like