2
Software Testing Basics Course SYLLABUS 1 2 Product Quality Model Functional Requirements Topic Concepts What is quality? Quality attributes: functionality, performance, compatibility, usability, reliability, security/safety, GUI What is testing? Levels of requirements Requirements source Requirements quality Requirements testing Requirements documentation Requirements tracing 3 Requirements-based Testing Test coverage Categories of test design techniques Specication-based test design techniques 4 5 Defects Defects Description: How-To (most popular mistakes) Defect attributes Common approach in describing defects Defects investigation and isolation Defects management Summary eld Attachment fullness Unambiguous steps Severity 6 Defects Lifecycle What happens to a defect after its submitting to the bug-tracking system (general lifecycle) Lifecycle in JIRA Lifecycle customization Defect validation 7 Bug or Feature? That's not a bug, that's a feature! — typical functions that can be counted as defects.

Software Testing Basics Course - QA Academy · Software Testing Basics Course SYLLABUS 1 2 Product Quality Model Functional Requirements Topic Concepts What is quality? Quality attributes:

  • Upload
    others

  • View
    3

  • Download
    0

Embed Size (px)

Citation preview

Page 1: Software Testing Basics Course - QA Academy · Software Testing Basics Course SYLLABUS 1 2 Product Quality Model Functional Requirements Topic Concepts What is quality? Quality attributes:

Software Testing Basics CourseSYLLABUS

1

2

Product Quality Model

Functional Requirements

Topic Concepts

What is quality? Quality attributes: functionality, performance, compatibility, usability, reliability, security/safety, GUI What is testing?

Levels of requirementsRequirements sourceRequirements qualityRequirements testingRequirements documentationRequirements tracing

3 Requirements-based Testing Test coverageCategories of test design techniquesSpeci�cation-based test design techniques

4

5

Defects

Defects Description: How-To (most popular mistakes)

Defect attributesCommon approach in describing defectsDefects investigation and isolationDefects management

Summary �eldAttachment fullnessUnambiguous stepsSeverity

6 Defects Lifecycle What happens to a defect after its submitting to the bug-tracking system (general lifecycle)Lifecycle in JIRALifecycle customizationDefect validation

7 Bug or Feature? That's not a bug, that's a feature! — typical functions that can be counted as defects.

Page 2: Software Testing Basics Course - QA Academy · Software Testing Basics Course SYLLABUS 1 2 Product Quality Model Functional Requirements Topic Concepts What is quality? Quality attributes:

8

9

Tests Types. Checklist for testing web, standalone and mobile applications

Types of Technical Testing

Functional testsNon-functional tests (overview)Checklist for web appsChecklist for typical standalone appsChecklist for mobile applications

Test automationPerformanceScalabilityReliabilitySecurity/Safety

10 Project Lifecycle. Test Coverage When does testing start?

Testing activities in a build lifecycle

Development models and testing in them

11

12

Testing Process

Test Documentation and Reporting

Test documentation levelsReporting: inner and outerQuality report structureQuality evaluation and analytics

13 Testing Tools Bug and task tracking tool JIRATest management tools: JIRA+Zephyr, TestRailTesting tools: Firebug (or analogues)Screenshooters

14

15

Test Planning. Test Estimation

Quality Control

Test planning: how, what and when Test estimation techniques

Differences between QA/QC/testingWhat to measure (metrics)How to measure (live examples)Objective scoring of quality

Testing process for every build: live example

16 Testing Outsourcing as-a-Service Common difficulties in independent testingAdvantages of independent testingCommunication rules

Topic Concepts