Extensive Hands On Experience

C/J SYSTEM SOLUTIONS, INC.

Consulting and Training for Computer Professionals


SYSTEM TESTING AND QUALITY ASSURANCE

 

                  * Meeting client’s needs is the most important part of any project

              * Learn how to make the most of the testing process

              * Identify what needs to be tested prior to development start

              * Involve all team members in the project plan to ensure success

              * Reduce maintenance by doing it right the first time

              * Prioritize and schedule testing in accordance with client’s needs

              * Measure to mange throughout the process

              * Benefit from “lessons learned” during the project not just after

              * Introduce traceability to reduce regression testing time

              * Design and implement a traceability matrix

              * Collect metrics continuously to “Measure To Manage”

 

Good software does not just happen. It requires a documented and repeatable process. Beginning with identifying customer's needs (not wants as they want everything), understanding impact on other existing products, allocating resources of personnel and budget, design and development, white and black box testing, documenting process so it is repeatable and traceable, on through systems and acceptance testing, are all intimately integrated. Yet many companies fail to communicate within their own department, much less with others. Over 90% of developers have never used their products as customers, yet they are expected to know how the customer will implement their software in the customer's environment.

 

Quality Assurance is tasked with the responsibility to identify and manage processes during the entire product life cycle and to ensure the product meets the customer's needs. Most of the money spent on a product during its life cycle will be in maintenance, not on development. (Look at the cost of Y2K) A product will be used for many years after the first development cycle. What will the cost and how difficult will it be to maintain a "working" product? Don't assume that the person originally responsible to design and develop is going to remember months or years later how they "did it." After the project team is disbanded and the staff goes on to do additional duties, who is going to remember how, what, why, or when? The farther into the development process defects are uncovered, the costlier it will be to fix them. It makes much more sense to spend the resources to prevent as opposed to cure. Quality Assurance ensures standard processes are in place and traceability is available. The major cost of removing "bugs" in the system is not in repair, but instead, in finding them. 

 

The Quality Assurance seminar is designed to provide your staff with the knowledge and skills necessary to produce a "quality product" from the beginning.  It is not the amount of testing that is done but the amount of “quality testing” that matters.  The System Testing and Quality Assurance workshop helps the participants design a system that can be easily developed and maintained be implementing proven processes. Subjects to be covered include but are not limited to - -
 


* Needs analysis
* Structured Walk-through
* Understand customer's  needs
* Set customer's expectations
* Identify   "stake holding users"
* Organization
* Status reporting
* Test Plan design 
* Managing feature  creep
* Traceability

* Problem tracking
* Managing progress
* Structured progress meetings
* Managing customers
* Problem management
* Decreasing costs
* Automation
* Using Project Management
* Separate "white box/black box" tests
* Report Generation

* Product status
* Improving product quality
* Increased profit
* Reusability process 
* Reducing costs
* Ensuring customer acceptance
* Customer follow-up
* Ensuring user compliance
* Sharing processes
* Communication and team work

 

Who should attend? Business Analysts, Developers, Programmers, Project Management, Quality Assurance, Customer Support, Testers, Quality Control, stake holding users, and anyone else responsible for ensuring the design, development, testing, delivery, and support of any projects. 





FreeSiteDesigner.com