Software testing process software

Слайд 2

Software Testing – is a process of software analysis and defect

Software Testing – is a process of software analysis and defect

detecting. Actions of defect detecting are directed to defining as many as possible defects, which should be fixed

process

Process? Why do we care about it?

Слайд 3

For Any Company Customer satisfaction critical Projects should end successfully all

For Any Company

Customer satisfaction critical
Projects should end successfully all the time
Projects:

complex NEW DIFFERENT software products
Different size, different teams, different locations, distributed development
Слайд 4

Software Development Lifecycle Waterfall Iterative RUP Agile ХP ….. Software development models and methodologies

Software Development Lifecycle

Waterfall
Iterative
RUP
Agile
ХP
…..
Software development models and methodologies

Слайд 5

Traditional Approach

Traditional Approach

Слайд 6

What is Agility? “Values, principles and practices that foster team communication

What is Agility?

“Values, principles and practices that foster team communication and

feedback to regularly deliver customer value through working software.”
Слайд 7

Less Functional on Iteration, less risks and wrong estimates Fast Ramp-up

Less Functional on Iteration, less risks and wrong estimates
Fast Ramp-up (no

need in deep review of docs)
Often Releases – Real progress

Why it works?

Customer Happy

Слайд 8

Functional Testing Process: Iterative Initiation Completion Initiation

Functional Testing Process: Iterative

Initiation

Completion

Initiation

Слайд 9

Test Planning Activities Artifacts Understand the operational and the organizational context

Test Planning

Activities

Artifacts

Understand the operational and the organizational context of the testing

to be performed
Define and prioritize the risks and create a test plan
Requirements analysis
Define a testing scope, including automation
Select automation testing tools
Estimate testing efforts
Create, confirm, and publish Test Plan

Test Plan
Configuration Matrix (it may be included into Test Plan)
Test Hardware requests

Test Design
Test Execution
Analysis & Reporting
Test Planning

Слайд 10

Test Design Select test methods in order to cover risks Create,

Test Design

Select test methods in order to cover risks
Create, confirm and

publish Test Designs and Test Cases
Define automation testing framework architecture
Detailed requirements analysis, peer reviews
Establish test environment

Test Scenarios, Test Designs and Test Cases
Automated Test Framework
Peer Review Records

Activities

Artifacts

Слайд 11

Test Executing Build release notification Checking required configuration and build package

Test Executing

Build release notification
Checking required configuration and build package integrity
Installation, Smoke

Test execution
Thorough testing: test cases and automated scripts running
Defects reporting
Test cases / automated scripts update

Activities

Notification – Installation passed/failed
Notification – Smoke Test passed/failed
Defect Reports
Automated Test Scripts

Artifacts