11
Software Testing and Software Quality Assurance Process

Software Testing and Software Quality Assurance Process

Embed Size (px)

Citation preview

Page 1: Software Testing and Software Quality Assurance Process

Software Testing and Software Quality

Assurance Process

Page 2: Software Testing and Software Quality Assurance Process

Brief Agenda

Sciant Facts Main types of projects Goals of the testing quality processes Administrative organization of test teams Process itself Staffing and Training

Page 3: Software Testing and Software Quality Assurance Process

Sciant - Facts

Established in 1995, privately held

Software Outsourcing Solutions

Development Center in Sofia, Bulgaria

120 People

Over 65 full-time software engineers

Over 25 full-time quality assurance engineers

Long term relationships with world famous companies

Page 4: Software Testing and Software Quality Assurance Process

Sciant’s Mission Statement

We help companies achieve their goals through

entering mutually beneficial relationships.

Sciant’s mission is to understand the customer's

needs and match them with profound technical expertise

and programming knowledge at best possible prices.

We cope successfully and cost-effectively with projects

that last from several weeks to several years.

Page 5: Software Testing and Software Quality Assurance Process

Types of Project

Fixed Price

We are managing the project – quality of the project

Fixed Team

We are managing the people – quality of the staff

Page 6: Software Testing and Software Quality Assurance Process

Goals of the quality process

•Reduce defects in Analysis and implementation phases•Reduce time for bug fixing and support•Improve process – defect prevention

Page 7: Software Testing and Software Quality Assurance Process

Our software testing focus

•Test Strategy Definition and Documentation•Test Plan Development•Test Cases Development •Functional Testing•Integration Testing•Usability Testing•Performance, Load and Stress Testing•Security Verification•Unit testing and Test Automation•Bug Tracking

Page 8: Software Testing and Software Quality Assurance Process

Our software quality assurance focus

•Peer reviews were it is possible for offers, specs, test cases.•Improve code quality – peer reviews of code •Improve build process and Build acceptance process•Regular meetings and contacts with client.

Page 9: Software Testing and Software Quality Assurance Process

Software Quality Assurance

DevelopmentTechnical Sales SQA Lead SQA EngineerDevelopment

Requirementspecification.

FunctionalSpecification(Optio

nal)

Project schedule

Lead SQA createsTest Plan

according to scopedefined in Project

Plan

Test Preparation

Testing

Developmentdeliver NEW Build

for testing

Build Notification

Product overallevaluation

NotOK

Testing is DONE

OK

Defects

Project Framework(Optional)

Defects

Customerrequirement(Optional)

Last Build

Yes

No

ApproachValidation

Test Evaluationsummary

Update Projectschedule

Test Plan

Project schedule

Page 10: Software Testing and Software Quality Assurance Process

Staffing and training

•Experienced Test Engineers – Lead projects and gives technical advices •Junior Test Engineers – training in-house, controlled learning, task selection.

Page 11: Software Testing and Software Quality Assurance Process

Thank you !

•Q & A