Upload
intetics-inc
View
428
Download
3
Embed Size (px)
Citation preview
Intetics Inc.
10001 Tamiami Tr N, Suite 114
Naples, Florida 34108
United States
www.intetics.com
Office: +1-239-217-4907
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
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?
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
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
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
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
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
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
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
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
Intetics Inc.
10001 Tamiami Tr N, Suite 114
Naples, Florida 34108
United States
www.intetics.com
Office: +1-239-217-4907
Thank you!