Title: Making COOL:Gen CBD Part of an SQE Framework
1Making COOLGen CBD Part of an SQE Framework
- Daniel J. Stewart
- Senior Technologist
- CorTechs, Inc.
2Todays Menu
- Software Quality Engineering
- Quality and Requirements
- SQC vs. SQA vs. SQE
- An SQE framework
- The role of COOLGen CBD in the framework
- How this approach meets everyones needs
3Software Quality Engineering
Conformance to requirements
(given a very specific definition of
requirement)
4A Requirement is
- Complete
- Correct
- Consistent
- Unambiguous
- Necessary
- Feasible
- Testable
- Prioritized
- Traceable
5The SEI Says
- Requirements Management involves establishing
and maintaining an agreement with the customer on
the requirements for the software project. The
agreement forms the basis for estimating,
planning, performing, and tracking the software
project's activities throughout the software life
cycle. - CMM Practices Manual CMU/SEI-93-TR-25, L2-1
6Requirements
- The most important moment to the success of a
software project is when the customer and builder
agree on a set of properly defined requirements.
7SQA Software Quality Acronyms
- SQC Software Quality Control
- Examination of a finished product
- SQA Software Quality Assurance
- Processes, standards, documentation
- Can not assure or control quality into a product,
it must be engineered!
8SQE - Software Quality Engineering
- Is a consistent set of skills, tools, techniques,
and methods that Software Engineers take with
them from one project to the next. - Is a science, not an art
- Is not added on, but is the
- basis for everything else
- a framework
9SQE Framework
- Includes
- Project / Architecture planning
- Requirements Engineering, Requirements Management
- Requirements based test definitions
- Requirements based code development
- Test planning / execution, defect tracking
- Load testing
- Version Control, Release Management, Change
Management - Automated where possible
- Ensures project success
10SQE Framework Example
- CorTEST is an SQE framework consisting of
proven, best-of-breed tools integrated through
automation and process.
- Every element has standalone benefit
- Integration of SE Functions
- Real Requirements Traceability
- and Validation
- Automated Change Impact Analysis
11CorTEST by CorTechs
Architecture and Project Planning
CSCL C/S 1000
Mercury Interactive Test Suite
CorTechs ProbeRunner
Caliber RM
COOLGen, etc.
12Where COOLGen CBD Fits In
- Components (including purchased)
- Requirements
- System
- Database
- Internal (intermediate)
- Testing
- Functional
- Performance
- Regression
- Configuration
- Project Management
13Where COOLGen CBD Fits In
- Assembly Layers
- Requirements
- System
- Presentation
- Output / Reports
- Testing
- Interface
- Performance
- Use Case / End-to-End
- Configuration
- Project Management
14COOLGen Features Helpful to SQE
- 4th Generation Language
- Repository Based
- Window Prototyping
- Copy with Substitution
- Consistency Check
- Model Reports
- Rapid Test
15Helpful COOLGen Features (cont)
- Test Harness Windows
- Local Generation / Trace
- Transaction Level / Rollback
- Client Manager / Statistics
- Data Load and Clean Components (system test)
- C/S or Central Encyclopedia
16COOLGen in the SQE Framework
Architecture and Project Planning
CSCL C/S 1000
Mercury Interactive Test Suite
CorTechs ProbeRunner
Caliber RM
COOLGen
17Meeting Everyones Needs
- Recipient
- Customer
- User
- Client
- IT Manager
- SE (Developer)
- SE (Maintenance)
- QC
- QA / SCM
- DBA
- Data conversion
- Systems Administrator
- Help desk
- Trainer
18Questions and Answers
- Contact me
- dstewart_at_cortechs.com