Software Testing Basics Course - QA Academy · Software Testing Basics Course SYLLABUS 1 2 Product...
Transcript of Software Testing Basics Course - QA Academy · Software Testing Basics Course SYLLABUS 1 2 Product...
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.
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