Training Course
Locations | Schools | Online Courses | MBA | Submit Course | Post Request | Students | Jobs | House Rental


Jobs & Resumes

House Rental

Back | Home

Training Course:

Engineering Software Quality

School/Trainer:

Oregon Health & Science University
Beaverton, Oregon, United States

Course Format: Classroom | E-learning | Virtual Class | Online | On-site | Blended | Self-paced

Course Description:

'' The course provides pragmatic methods that when applied to software development yield a better product and reduced rework thereby shortening the development time. The course starts out with defining intrinsic and extrinsic software quality, quality attributes, their measurements and relationships, and software product lifecycle with reference to Total Customer Experience (TCE). It compares and contrasts various software lifecycles highlighting the software development ecosystems they are most suitable for. Activities and artifacts for a typical software development are discussed along with the verification techniques (inspections and reviews). The techniques to validate software (testing) to meet the acceptance criteria are discussed highlighting the validation strategy.

The course explores multiple techniques for continuous improvements such as Defect Causal Analysis and Retrospectives, and data driven software process improvements. It concludes with building a bag full of tricks that the participants are ready to apply in their work place.

The course is offered as a workshop where a conceptual module is presented to the class followed by a group exercise. The class works on a virtual software project in small groups. After a module, each group applies the concepts to the project and discusses its solution.. Each exercise is about 30 minutes long followed by 15 minutes of discussion. At the end of the class each participant has the process, the tools, and an artifact that he/she can readily use at the workplace.

Course Objectives

The objective of this course is to provide an understanding of essential elements of software quality and a pragmatic approach to engineer those elements. It builds on sound principles of defining quality attributes and their measurements, identifying an appropriate lifecycle for a software environment, choosing cost effective verification methods through out the lifecycle, strategizing validation techniques and building a continuously learning organization. Upon completion of this course an individual will be equipped with effective processes and tools to analyze the strengths of his/her organization to build upon them and manage and improve its weaknesses to build an efficient software development organization.

Course Outline

Software Quality Concepts

Intrinsic and Extrinsic Views of Quality

Quality Parameters and their Inter Relationship

TCE

Quality Goals Manifest

Acceptance Criteria

Quality Engineering

Definition of Quality Engineering

Phases and Activities in Software Development

Cost of Fixing Defects

Software Development Ecosystems

Need for a lifecycle

Characteristics of Agile Software Development Ecosystems (ASDE)

Types of ASDE

Evolutionary Lifecycle

Choosing a Lifecycle

Building a Quality Plan

Software Verification

Capturing and verifying customer requirements

Review and inspection techniques

Software Quality Validation

Why test?

Relationship Between Quality and Testing

Testing Methods and Stages During Development

Optimizing testing using Equivalence Classes

Testing Strategies

Chunking and Chunk Prioritization

Structured Testing

Ad-hoc Testing

Exploratory Testing

Automated Testing

Regression Testing

Risk-Based Testing

Usability Testing

Test Planning and Quality Reporting

Establishing a Quality (Test) Validation Plan

Test Execution Logistics

Collecting Test Data

Quality Assessment

Defect Prioritization

Useful Defect Metrics

Evaluating Release Quality

Testing Retrospective-Minimizing Rework

Software Productivity Measurements

Concepts of lines of code and functional point analysis

Predicting defects prior to and during the development.

Defect Causal Analysis (DCA)

Methodology

Requirements for DCA

Orthogonal Defect Classification

A Case Study

Project Retrospective

Keeping the Best and Inventing the Rest

Planning for a Retrospective

Retrospective Phases

Champions for Change

A Case Study

Your Bag of Tricks

Identifying problems and creating solutions
Intended Audience

The course is intended for software project and program managers, quality engineers, test managers, and individuals that are responsible for software process improvements.

Prerequisites

Although no software development experience is desired, the participants must be familiar with the software development activities. Basic understanding of software development lifecycle is highly recommended.

...''

Please go to the school's official website for training price and schedule:
http://www.ogi.edu/
http://cpd.ogi.edu/

Phone:(503) 748-1121

School Address:

Center for Professional Development
OGI School of Science & Engineering
20000 NW Walker Road
Beaverton, OR 97006 USA

Jobs & Resumes: Beaverton
Houses & Roommates: Beaverton




Other training courses offered by Oregon Health & Science University:

UML
Programming with Microsoft .NET Framework (C# .NET)
Optimizing Oracle SQL, Intensive
Agile Project Planning with Scrum
AJAX Development with .NET
.NET Debugging
Developing Web Applications with ASP.NET 2.0
Perl
Developing Web Service Clients with Java
Writing Use Cases
Windows Presentation Foundation (WPF)
Windows Communication Foundation (WCF)
Six Sigma Green Belt / Black Belt
Project Management
Project Portfolio Management
Leading Through Conscious Influence
Peer Mentoring: A Practical Approach to Knowledge Transfer


Notice: The course description on this page was captured from the Internet as historical reference or submitted by visitors. It was archived statically and not updated from day to day.
 


Tips:
In most cases you will get a unique submit code along with your each posting on this website. Please provide it as well as the message title if you want any assistance for editing/removal.



Finding any course, anywhere to learn...
Worldwide training course directory, linking for free
United States - United Kingdom - Australia - CanadaASKEDU.net  © 2003-2008