Automation of SQA & SCM Program Agenda (Subject to Change without Notice) Date Agenda

1st Day (9:00AM~12:00AM) 1.Opening Remark

2. OO Technology Revisited in the Context of SW Engineering ? The State-of-the-Art
2.1 The Essence of OO & Its Limitation on SW Reuse
2.2 The New Breed for Better SW Reuse beyond OO - Components & Patterns
2.3 SW Reuse: Development Time Vs Deployment Time
2.4 SW Reuse: Brute-force, Component Customization & Component Adaptation
2.5 SW Life Cycles: From Waterfall, Incremental, Iterative to Iterative & Incremental
2.6 SW Processes: Heavyweight Methodology Vs. Lightweight Methodology
2.7 The SW Project Success Rectangle: People, Technology, Product & Process 1 CMM and/or ISO Cannot Help You on SQA & SCM Automation 2 Industry-Strength SQA & SCM ? The State-of-the-Art

3.1 Where We Are and Where We Are Going For on Testing & CM?
3.2 Testing Models: Combinational Vs State-based
3.3 Test-first Programming, Feature-driven Testing & Result-oriented Testing
3.4 Automatic Regression Testing (In-house Tool Demo Included)
3.5 Automatic QoR Testing ? Functional Correctness Is Not Enough 3.6 Automatic Testing on Handling Multiple Platform Issues
3.7 Automatic Distributed Automatic Testing Using LSF
3.8 Testing of Reusable SW ? OO-based Reuse Vs Component-based Reuse
3.9 Reusable Testing: Reusing Test Scripts, Test Cases & Golden Results
3.10 Advanced Version Control in SCM: Forward Merging Vs Backward Merging
3.11 Database Supported Change Request (CR) Management in SCM
3.12 SCM for the Conformance of SW Artifacts Tractability
3.13 The Role of Scripting Languages in SQA & SCM Automation ? Introduction to Perl and Tcl

1st Day (1:00PM~4:00PM) 1.OO-based System Testing & Its Automation 1.1 The Challenges of OO-based System Testing: Observability, Controllability & Inheritance
1.2 Overview of Testing Jargons: Test Bed, Test Case, Test Model, Test Plan, Test Design, Test Stub, Test Driver, Test Script, Test Configuration, Test Effectiveness, Test Efficiency, Test Harness, Test Process, Test Run, Test Sequence & Test Strategy
1.3 Class as Smallest Testable Unit
1.4 Use UML Models for Test Cases Generation
1.5 Use Case Driven System Testing
1.6 On Code Coverage based Testing
1.7 On Assertion based Testing for OO System
1.8 On Testing Layered OO Systems
1.9 OO Specific Issues On Testing Reuse
1.10 Introduction to Joint for Java Unit Testing & JunitEE for J2EE Unit Testing (Demo Included) 1 Intelligent Testing (Automatic/Semi-automatic Analysis of Testing Results) ? Why Complete SQA Automation Is Your Utopia? 2 Case Study I£ºTesting Automation Experience in a Public SW Company in Silicon Valley

2nd Day (9:00AM~12:00AM) 1. Component-based System Testing & Its Automation
1.1 The Challenges of Automating Component-based System Testing
1.2 The Solutions of Automating Component-based System Testing 1 Component based System Testing & Testing Tools 2 On Automatic Testing of Web-based Applications

2.1 Generate Test Cases from UML Models
2.2 Static Verification based Testing
2.3 Dynamic Validation based Testing
2.4 Record & Replay based Testing for GUI
2.5 Round-trip Engineering Testing
2.6 Testing Presentation Tier of the J2EE based OO System

3 On Automatic Testing of Database-centric Applications 2 On Object/Relationship Mapping
3.2 From ODBC to JDBC and JDO 1 Testing Service (Database) Tier of the J2EE based OO System 2 Case Study II: Integrating a COTS Tool with Application Specific Tool (In-house) for Testing an Industry-strength OO based System

2nd Day (1:00PM~4:00PM) 1. On SCM Automation
1.1 Why No SW Systems, only SW Versions? ? The Importance of Build & Configuration
1.2 The Typical Daily Build & Release Process under the Context of Quick Mode Testing
1.3 The Typical Milestone based Synchronization Process under the Context of Full Mode Testing
1.4 SCM in Supporting Concurrent Development & Multi-site Development with Clear Case
1.5 Manual Merging Vs Automatic Merging
1.6 Version Control System in Depth & Open Source based CVS Demo
1.7 Change Request (CR) Tracking System in Depth & Issue View Demo 1 How to Automate and/or Stream Your SCM Process and Why Complete Automation Is Hard? 2 Testing and Configuration Management under Heavyweight & Lightweight SW Process

1.1 Lightweight Methodology: Extreme Modeling & Extreme Programming (XP) at a Glance
1.2 Other Lightweight Methodology In Depth: DSDM, SCRUM, Feature-Driven Development
1.3 Testing and Configuration Management under Lightweight SW Process: Test-first Programming, Small Releases & Continuous Integration
1.4 4 Phases in Heavyweight SW Process: Inception, Elaboration, Construction & Transition
1.5 Testing and Configuration Management under Heavyweight SW Process: Rational Test Suite, Purify, Quantify, Clear Case & Clear Quest Introduction

3. Case Study III: Fixing the Configuration Management Nightmare in a SW Start-up and How It Went Public in Silicon Valley

© Copyright 2004-2007 Hometown Innovation Automation Inc
All Rights Reserved



Back to Home Page