Your browser does not support CSS. Please upgrade to the current version of Internet Explorer or Netscape Navigator.
systems & software engineering

Testing, Quality Assurance, and Security Techniques


This is a 3-day seminar promoting a cohesive approach to testing: a "how-to" approach with exercises, examples, and templates that can be applied immediately to testing. It addresses the roles and responsibilities of each participant in the software development process. It outlines responsibilities, expectations, and mechanisms to measure performance and progress. The course emphasizes a practical approach to testing in order to create better products and addresses the ever-changing needs and resources of an organization.

In this class participants will learn how to move testing and QA techniques from "gut feelings & instinct" towards an engineering discipline. The class discussion is directed towards practical solutions to quality assurance problems. We specifically address the problems of: a lack of resources, insufficient user community involvement, no budget for test automation, poor performance measures, overlap in responsibilities, and the common pitfalls in a testing process.


Who Should Attend

This seminar is extremely helpful for quality assurance specialists, quality control analysts, system testers, programmers, end-users (customers), business analysts, systems analysts, project managers, team leaders, support analysts, engineers, and acceptance testers. Representatives of organizations planning to adopt a new development methodology such as Agile, or plan to test in an eXtreme Programming environment, should also consider this course.


Workshop Objectives:

  • Examine the differences between unit testing and system testing: where they overlap and how they can compliment each other.
  • Review testing in an Agile methodology such as eXtreme Programming and ‘Programming by Contract’.
  • Translate requirements into tests, and demonstrate the value of early testing vs. late testing in a project.
  • Use structured techniques to compute test coverage and determine if it is adequate.
  • Examine the levels of testing required during each stage of system development and maintenance, based upon organization size and structure.
  • Effectively communicate the value of quality assurance to management.
  • Develop strategies to implement better approaches to quality assurance in your organization, and clarify the role of the tester in the organization.
  • Use diagramming techniques to identify testable conditions from specifications.
  • Identify the appropriate metrics to measure progress and performance in your organization.
  • Determine the appropriate quality initiatives that may be implemented during each phase of the system development life cycle.
  • Refine techniques for estimating the testing effort, and set test objectives.
  • Write test plans that assure the desired amount of test coverage.
  • Assess readiness to acquire test tools and automate the testing process.
  • Create reports to communicate testing progress.
  • Create and review lists of specific field tests.
  • Identify testing success factors for your organization.
  • Establish criteria to start testing and determine when it is completed.
  • Suggest methods to motivate a testing group.

To request a comprehensive curriculum outline click...   HERE.
Last updated on April 30, 2008
Home Welcome About Us On-Site Workshops
Instructor Opportunities Request Information
 
 
© 2001-2008 New Instruction, LLC · 615 Valley Road · Upper Montclair, NJ 07043-1403
Phone 973 746-7010 / Fax 973 744-2129 / webmaster@newinstruction.com