Clean Software. Guaranteed.
Home
Stag Software
 
 
About Stag
Test Services
Knowledge Services
STEM
Competency Matrix
Resource Center
Career in Testing?
Clientele
Support
News / Media Center
Contact Us
 
 
 
STEMTM - PHILOSOPHY
 
Home STEMTM

STEM Core is a collection of scientific concepts that help in 'how-to-do' an activity in each discipline. The intent is to provide a scientific way to each of the activities in discipline so as to de-risk the effectiveness of activity's outcome solely on the individual's intellectual capability.

STEM Core consists of THIRTY TWO concepts. The core scientific concepts are divided in to three levels: (1) Technique – a clear method to solve the problem (2) Principle – a basis to solve the problem (3) Guideline – a pointer to solve the problem.

STEM Core allows the activities to be done in a scientific manner while the STEM Way enables a disciplined way to do. Hence STEM Core is focused on ensuring the each activity is done effectively while the STEM Way is focused on efficiency, consistency and scalability.

The figure below lists the 32 scientific concepts in STEM Core
 

#
Core concept
Short description
1
Value prioritization
A technique to understand the business value of system requirements/ features
2
Attribute analysis
A technique to understand the system attributes and ensure that they are testable
3
Landscapes
A technique to understand the system and construct the product landscape
4
Viewpoints
A technique to understand end user expectations via different points of view
5
Interaction matrix
A technique to understand the between the various parts of the software
6
Reductionist principle
A principle to demystify the complexity by a logical breakdown of the system
7
EFF model
A technique to identify probable faults by understanding potential failures and error injection opportunities
8
Defect centricity principle
A principle to identify different types (patterns) of defects that cause 'dirtiness'
9
Negative thinking
A technique to help identify potential defects in the system
10
Orthogonality principle
A principle that helps understand the relationship between defect, test type, test level and test technique
11
Approximation principle
A principle that allows for scientific approximation
12
Defect centered activity breakdown
A technique for estimating effort by applying a defect centric thinking to arrive the list of activities
13
Quality growth principle
A principle to create a quality growth model for optimal testing
14
Techniques landscape
A guideline that outlines the various test techniques and its applicability
15
Process landscape
A guideline that outlines the various process models for effective and efficient testing
16
Behavior Stimuli approach
A technique for designing test cases by understanding the behavior model and its excitations
17
Operational profiling
A technique to model the profile of usage in real-life
18
Box model
A technique to understand the functional behavior of function/requirement
19
Input granularity principle
A principle that aids in understanding the specification of input(s) to ensure testability
20
Test coverage evaluation
A technique to to assess the adequacy/coverage of test cases
21
Complexity assessment
A technique to assess the complexity of a function/requirement
22
GQM
A technique to design measurements/metrics that are focused on the end goal
23
Quality quantification model
A technique to come with objective evaluation of quality
24
Metrics landscape
A guideline to help formulate metrics 
25
Automation complexity assessment
A technique to assess the complexity of automating a feature/requirement
26
Minimal babysitting principle
A principle to design automation scripts to ensure unattended test runs do not abort midway
27
Separation of concerns principle
The principle to ensure that the automation scripts are better maintainable
28
Tooling need analysis
A technique to logically analyze the needs of tooling for optimal ROI
29
Contextual awareness
A principle to help being context sensitive to aid in better testing
30
Defect rating principle
A principle to rate the defects in terms of severity and priority
31
Gating principle
A principle to setup effective 'gates' in the test process to optimize test effort
32
Cycle scoping
A technique to formulate the scope of a test cycle

 
 
 
© 2001-2010. STAG Software Private Limited. All rights reserved. | Privacy Statement | Sitemap