12
Intetics Inc. 10001 Tamiami Tr N, Suite 114 Naples, Florida 34108 United States www.intetics.com [email protected] Office: +1-239-217-4907 INTETICS QUALITY ASSURANCE APPROACH

Intetics Quality Assurance Approach

Embed Size (px)

Citation preview

Page 1: Intetics Quality Assurance Approach

Intetics Inc.

10001 Tamiami Tr N, Suite 114

Naples, Florida 34108

United States

www.intetics.com

[email protected]

Office: +1-239-217-4907

INTETICS QUALITY ASSURANCE APPROACH

Page 2: Intetics Quality Assurance Approach

Intetics Inc. | 10001 Tamiami Tr N, Suite 114, Naples, Florida 34108, United States

Office: +1-239-217-4907 | [email protected] | www.intetics.com

Quality assurance is deeper than Quality Control. It looks at the entire development process to ensure the delivery of the working software and prevent future mistakes. Quality control only refers to functionality of the product.

Quality Assurance or Quality Control?

Quality Assurance vs. Quality Control

Refers to functionality of the product

Encompasses both the quality of the product

and the processes

Page 3: Intetics Quality Assurance Approach

Intetics Inc. | 10001 Tamiami Tr N, Suite 114, Naples, Florida 34108, United States

Office: +1-239-217-4907 | [email protected] | www.intetics.com

o Avoid time losses

o Save costs

o Secure reputation

o Improve development process

o Safeguard the quality of software products

o Foster a “quality culture”

o Advance project planning

QA also helps to get through the tech debts

Why do you need QA?

Page 4: Intetics Quality Assurance Approach

Intetics Inc. | 10001 Tamiami Tr N, Suite 114, Naples, Florida 34108, United States

Office: +1-239-217-4907 | [email protected] | www.intetics.com

How Quality Assurance can help during project lifecycle?

With carefully established QA program, you can ensure software quality along the whole project lifecycle

oRunning project audits

and inspections

oConducting architecture

and code reviews

oEnsuring comprehensive

software testing

oProviding personnel

education and training

oIntroducing measurements,

analysis and improvement

oCarrying out process audits

oEvaluating customer

satisfaction

Page 5: Intetics Quality Assurance Approach

Intetics Inc. | 10001 Tamiami Tr N, Suite 114, Naples, Florida 34108, United States

Office: +1-239-217-4907 | [email protected] | www.intetics.com

When should team launch QA activities?

o Plan the testing of a product from the outset

o Make sure testing team is available at any stage of the development process

o Measure quality to prevent risks

Run QA on earlier stages of development

Page 6: Intetics Quality Assurance Approach

Intetics Inc. | 10001 Tamiami Tr N, Suite 114, Naples, Florida 34108, United States

Office: +1-239-217-4907 | [email protected] | www.intetics.com

How to measure quality?

At Intetics we use three major groups of metrics to collect during quality assurance process

o Source code metrics

o Development metrics

o Testing metrics

Page 7: Intetics Quality Assurance Approach

Intetics Inc. | 10001 Tamiami Tr N, Suite 114, Naples, Florida 34108, United States

Office: +1-239-217-4907 | [email protected] | www.intetics.com

Source code metrics Lines of code (lines, statement,

files) Cyclomatic Complexity Rules Compliance Duplications Code Coverage Test Results

Development metrics Defect Density Defect Life-Time Reopened Defect Density

Testing metrics Defect Removal Efficiency Test Coverage

How to measure quality: Measurements and Metrics

These metrics are applicable to every project iteration

Page 8: Intetics Quality Assurance Approach

Intetics Inc. | 10001 Tamiami Tr N, Suite 114, Naples, Florida 34108, United States

Office: +1-239-217-4907 | [email protected] | www.intetics.com

o Define those metrics that describe your product best

o Find proper tools

o Automate tracking and analysis

o Train and educate the team

o Set the process of audits and inspections

Automate the process of product quality assessment

TETRA effectively deals with metrics analysis, accurately measures quality of the product and helps Intetics developers conduct test-driven development with an Agile approach on every project.

Intetics Quality Management PlatformTETRA serves this purpose at Intetics

Page 9: Intetics Quality Assurance Approach

Intetics Inc. | 10001 Tamiami Tr N, Suite 114, Naples, Florida 34108, United States

Office: +1-239-217-4907 | [email protected] | www.intetics.com

TETRA – a Quality Management Platform

TETRA

Source Code Quality

UI, Usability and

Documentation

Security

Performance

Business Logic

Architecture and Data

Model

Quality of Data

Third party code detection

Page 10: Intetics Quality Assurance Approach

Intetics Inc. | 10001 Tamiami Tr N, Suite 114, Naples, Florida 34108, United States

Office: +1-239-217-4907 | [email protected] | www.intetics.com

TETRA guarantees measurable software quality

Automated analysis and code reviews

Enforcement of coding standards

Centralized quality metrics repository

Improved source code

Decreased bug probability

Traceability, root cause analysis of poor quality

CODE QUALITY

% Comments

CodeCoverage

70%+

Duplications

<4%

CyclomaticComplexity

<8

RulesCompliance

80%+

TEAM PROFICIENCY

Best practice sharing and real-time training

Familiarity retention of code base

Individual corrective actions for underperforming team members

Increased team performance with best practice sharing and added proficiency

ONGOINGANALYSIS

Potential for further analytics and statistics

BETTER CONTRACTS

SLAs that measure quality

Enforceable, numbers-based contracts

Page 11: Intetics Quality Assurance Approach

Intetics Inc. | 10001 Tamiami Tr N, Suite 114, Naples, Florida 34108, United States

Office: +1-239-217-4907 | [email protected] | www.intetics.com

Benefits of TETRA by Intetics

1. Team productivity increase

2. Process transparency established

3. Process improvements adopted

4. Progress evaluation adjusted

5. Comprehensive quality analysis of a product

6. Detailed analysis of product key quality parameters

7. Standards’ compliance check

Page 12: Intetics Quality Assurance Approach

Intetics Inc.

10001 Tamiami Tr N, Suite 114

Naples, Florida 34108

United States

www.intetics.com

[email protected]

Office: +1-239-217-4907

Thank you!