Developing Software Testing Techniques – July 12 – 13, 2010
 
To register for this course, please enter the registrant's unique ID and click "Register Now". The unique ID is composed of the last name of the registrant (without any punctuation) and the last 4 digits of the registrant's social security number.
 
UniqueID:     
 

Title: Developing Software Testing Techniques - July 12 - 13, 2010

Class Date(s): - July 12 - 13, 2010

Time: 8:30 am - 4:30 pm each day

Instructor: ASPE

Location One Highland Center, 314 E. Highland Mall Blvd., suite 403, Austin, TX 78752

Cost: $1195, Group Discount 3+ $995
Government discount - $896.25 , Gov. Group Discount 3+ $746.25/pp

Reaching beyond the basics to maximize the impact of your testing process. Leave this workshop with high performance, high yield software testing solutions.

Companies Cannot Afford to Spend Time and Effort on Ineffective Testing Practices
The current global economic crisis is placing pressure on companies to do more with less. Coming under added pressure are functions often considered support (like testing). Despite a clear and definitive understanding about its purpose and value, software testing is being asked to do more, but with less. Are your methods streamlined and versatile enough to meet this challenge in a productive way? Or will you simply choose to reduce scope and hope that major issues are avoided? The course is specifically designed to meet the challenges facing businesses today and to advance you to a higher level of responsible test behavior.

Improving Value Without a Loss in Efficiency
Any time you change, streamline or recast the way you do something there will be a loss of efficiency. Due in large part to a loss of confidence caused by newfound unfamiliarity, this course provides participants with ways to bridge this loss. How is this done? By:

  • Utilizing a Series of Focused Skill Building Exercises
  • Providing Real-Life Examples
  • Showing a Clear and Realistic Transition Roadmap
  • Maintaining Value Based Practicality

What You Get in Two Days - Immediate Value
This intense, two- day interactive program takes participants from test foundations, understanding and promoting present practices, to addressing the wide variety of testing situations that are common in today’s business climate. These include:

  • Testing in Non-Traditional Development Environments (e.g. Iterative, Agile, Prototyping),
  • Addressing Advanced Testing Areas (e.g. Performance, Capacity, Security…), and
  • Managed testing for Maintenance, Purchased Software Solutions, and Outsourced Test Engagements.

Information contained in this valuable program goes beyond introduction. You will practice, explore and challenge each topic establishing a base of ownership. In-class hands-on exercises and activities will powerfully reinforce what you learn, giving you the practice needed to successfully integrate your new skills immediately.

20 Immediate Benefits of Attending This Class:

  1. Synchronize present practices with test principles
  2. Optimize testing while maintaining (or advancing) service value
  3. Better understand value contribution and utilize this principle to ‘right size’ testing projects
  4. Accurately and appropriately estimate test efforts
  5. Be flexible and ready to address changing test demands
  6. Discern perpetual documentation from facilitative documentation and determine the appropriate level of formality
  7. Manage and actively use testware
  8. Increase the quality and accuracy of your test cases
  9. Facilitate productive decision making using Delphi-driven risk assessment
  10. Understand and use results based test curtailment
  11. Increase defect discovery with less effort, using proven techniques
  12. Implement calibrated testing principles to all development scenarios
  13. Strengthen project contribution value
  14. Address complex testing situations, regardless of technical expertise
  15. Formulate accurate test effort estimations
  16. Have improved understanding of defect effects and predictions about latency
  17. Accommodate complex testing using non-technical staff
  18. Increase test productivity by properly utilizing automation support technology
  19. Understand and build on a solid, best practices testing foundation
  20. Learn the possibilities of agile and high speed testing

What You Will Learn

  • A Strategic Plan to improve and enhance YOUR testing process going forward.
  • Flexible and fluid approach to testing under varying situations.
  • Reliably advocate an appropriate level of testing, predict quality results, and form a professional platform for Release 2 testing.
  • Gain confidence and provide subject matter leadership on the project/business team.
  • Develop a compelling reason for stakeholders to WANT to be engaged in the project
  • Practice the art and science of writing test cases, including types (white box, black box, positive, negative, load testing, and beta testing) •
  • Regression testing, what it is and why it needs to be done •
  • Testing in an Agile environment, writing test cases before/during development not after, get acceptance testing from customers while gathering requirements •
  • How to speed up testing, increase code coverage and run many test permutations with test automation •
  • Tie your test cases back to your requirements through traceability

All New Case Studies - Learn by Doing Real-World Testing
This class includes a stimulating set of exercises including in-depth discussions, case studies, group exercises and personal self-assessments. Practical real-life exercises are presented to emphasize and support key concepts while establishing the foundation for individual ownership.

  • Constructing a Personal Status Scorecard and Process Development Roadmap
  • Write a test plan using project planning documents
  • You will develop test cases using a requirements specification
  • Develop test cases and maintain traceability to source documents
  • Addressing Real World Test Situations
  • Specific real world examples of how to contend with specific real world project challenges
  • Seeking Lean Opportunities While Bolstering Value Contribution
  • Testing in Hybrid Development Environments
  • Developing a World Class Test Function (with minimal investment)
Course outline -

Section I. Software Testing Foundations & Conventional Thinking

Every organization has some form of testing. From this basic assumption, a foundational framework is presented for each participant to formulate a personal scorecard and process improvement plan. Utilizing a combination of industry accepted standards and best of practice techniques a strong base is built from which all future testing can occur.

  • Test Framework
    • Orientation in Terms of Development Method
    • Test Phases: Planning/Acquisition/Measurement
    • Levels of Testing
    • Candidates for Standardization
  • Test Deliverables
    • IEEE 829 Collective (Plans, Design, Scripts, Reporting)
    • Automated Supported Resources and Application
    • Forming Testing Benchmark Standards
  • Test Planning
    • Sources
    • Master and Level-Specific Test Planning
    • Purpose and Effective Formatting
    • Elements
  • Test Case Design
    • Establishing Objectives
    • Facilitating Requirement Quality Improvements
    • Maintaining Traceability (calibration)
    • Designing Effective Tests
  • Communicating Test Results
    • Progress Reporting
    • Adapting to Project Changes
    • Relating Meaningful Status

Practice Session
Each participant, guided by the instructor, will prepare a scorecard reflecting present practices. The scorecard will be used to form a uniform baseline for added discussion throughout the course and provide an action list for further use in company deployment. To reaffirm and establish a basis for implementation (or enhancement) a series of practice exercises will be conducted for:

  • Test Planning
  • Test Case Construction based on sample requirements
  • Practicing the principles of test case calibration and traceability

These three areas will be based upon a single project scenario, leading to a single unified solution set that can be used as an illustrative example.

Section II. Test Planning Development Considerations

  • Key planning considerations
    • Resourcing
    • Scope Definition
    • Formalities
  • Test Budgeting Methods
    • Percentage-based methods
    • Task-driven approach
    • Critical chain buffering (CCB)
  • Budget Adjustments
    • Delivery-driven projects
    • Synchronizing with development delivery segments
    • Functioning in aggressive or iterative projects

Practice Session
An electronic test planning and budgeting tool will be provided. In groups, students will develop a familiarization with the tool and arrive at a set of conditions that must be taken into consideration once the initial test budget gets formed. Additional discussions will center on the influences of existing testware and overall project team expertise.

Section III. Systematic Software Testing Practices

While applications are seldom used in a systematic way, testing relies heavily on a tactical approach. The operating premise is that a baseline is necessary as the foundation for all other testing, at present and in the future.

  • High-Yield and Beneficial Methods
    • Harvesting & Qualifying Test Objectives
    • Calibration Value (even in Agile environments)
    • Leveraging Risk
    • Test Methods & Practices
    • Developing Test Cases
  • Effective Regression Testing
    • Managing Effective Testware Repositories
    • Full & Partial Regression Testing
    • Utilizing Exploratory and Ad Hoc Testware

Practice Session In groups, a software specification will be examined, test objectives formulated, and test developed. This will be carried out using calibration techniques. A final step will be to look for ways to reduce the test set by employing a critical examination of the test calibration matrix.

Section IV. What is Testing Trying to Say?

Exceptional testing is lost if our communications is misdirected, ineffective, or not understandable. Bring new life to the meaning of test communication and excite all stakeholders from management to those in the trenches.

  • Effecting Positive Test Communication
    • Low Cost/High Yield Test Reporting Radiators
    • Valuable & Useful Testing Metrics
    • Using Test Information Effectively - Shaping Engineering & Test Practices
    • Drawing Interest Through Participation
  • Balancing Content with Form in Test Radiators
    • Overall Visible Reporting Forms
    • Understanding the Test Audience
    • Removing Misguided Assumptions for Testing Services

Practice Session,br> The class will be broken up into teams, comprised of at least two groups: One group representing testers who will present test results, and the other comprised of stakeholders and project team members who are anxiously awaiting this information (but will pose some interesting confrontational issues which your instructor will guide you through).

Section V. Testing Challenges

Projects are constantly under attack and the effects reverberate throughout the entire team, including testing. The ability of a testing group to adapt to a wide variety of situations will prepare them to respond in an appropriate and efficient fashion.

  • Testing Situation Challenges
    • Routine Maintenance
    • Emergency Repair
    • Commercial Off The Shelf (COTS) Solutions
    • Hybrids
  • Managing Challenges that Jeopardize Committed Test Projects
    • Test Urgency Management
    • Test Resource Deployment/Redeployment
    • Minimizing Negative Test Cadence

Practice Session

Utilizing a list of test artifacts and tasks, each group will determine under what situations will these items be used. In cases where they are not applicable the group will determine what suitable alternative measures are considered appropriate.

Section VI. Right-Fitting Testing to Various Development Approaches

With more than one way to reach a goal, testing needs to be ‘right-fit’ for the situation. A single approach, while easy to implement, will create erratic demands and missed opportunities for low cost early detection of goodness and of errors.

  • Understanding Why One-Size Doesn’t Fit All
  • Method Specific Test Adaptations
    • UML
    • Rapid Development Models
    • Iterative Development
    • Outsourced Projects
    • Agile Engineering
  • Addressing Multi-Discipline Projects

Practice Session

Open class discussion surrounding the use of various development methods, appropriate use (and misuse), how testing can serve as a sounding board/catalyst for ‘right’ application, and the means of adapting test practices to each development method. This includes projects that utilize multiple development methods.

Section VII. Business Cultural Pressures and Conditions

The longer the project the more change we can expect. Even though we may try and hold change to a minimum the realities of today’s dynamic business climate require change. Some of these adjustments can be postponed while others require midflight adjustments. Test management is challenged to remain responsible while being responsive.

  • Understanding HOW BIG Change Is
  • The CONE of Uncertainty
  • Resourcing
    • Flexible Staffing
    • Adaptive Test Design
    • Employing Testware Assets
  • Delivery Variations & Test Adjustments

Practice Session

Utilizing a real-life test plan, test design and a sample of test cases each group will be introduced to a change in project direction. Given limited time, each group will formulate a plan of attack to address this change of direction, and present quantifiable measures for the impact.

Section VIII. Business Dynamics and Control Effects in Testing

Change is a business reality, and projects that fail to plan for it create unnecessary risk for themselves. Often this has a trickle-down effect on both testing and results. Positioning testing to adapt and overcome these dynamics will produce positive results for your project, team and stakeholders.

  • Business Value and Delivery Importance
  • Proper Placement of Test Energy
  • Utilizing and Adapting to Changing Baselines
  • Engaging Stakeholders: Accessibility & Engagement

Practice Session

The class will discuss how to engage project stakeholders and determine which critical aspects will make your pursuit a reality. Using this information, your groups will develop various solutions suitable for use at your own companies. (…plans of action, not just words!)

Section IX. Special Niche Testing Areas

A recent International Testing survey revealed that leading companies were marginally testing the basic functions of their software systems. This left a large gap of opportunity for errors in both the foundation elements of the applications, and numerous areas that went totally unattended. In this segment you will gain an awareness of these application aspects, learn the leading reasons why they require at least some examination, and how they may already be giving up information as part of basic foundation tests.

  • Sequencing
  • Beyond Functional Validation Confirmation
  • Testing Targets

Practice Session

Using the 18 possible test targets (beyond functional validation) each group will organize them in order of attack. Areas where parallel attention can be given will be broken out. The final step will be learning how to manage the resourcing required in order to carry out all the testing.

Section X. Supporting World-Class Test Success

Effective test service delivery can be further improved through appropriate use of support technologies. In this segment an examination will be made of ways to improve precision, leverage engagement and increase efficiency without additional overhead burdens.

  • (Test) Resource Development & Utilization
  • Tools and Related Current Practice Technologies (e.g. Wiki’s, Collaborative Facilities…)
  • Testing Methods and Established Techniques
  • Dealing with Real-World Test Challenges

Practice Session

As a capstone "wrap-up" exercise, an example test scenario will be presented. You will formulate a complete plan of attack including budget, resource requirements, approach, task and deliverable execution, and an alternative (Plan B) to deal with potential adverse situations.

Who Should Attend

Learn new techniques and methodologies that will enhance your current testing and quality programs. This course is an immediate benefit to:

  • Software Engineers
  • Testers of all types and levels
  • Quality Assurance Professionals
  • Business Analysts
  • Project Managers
  • IT Specialists (Security, Capacity Management, Networking…)
  • Business Stakeholders
  • Outsourcer Staff (Buyers & Suppliers)
  • QA Managers
  • QA Directors
  • Test Management
  • Application Development Manager

CPE: 12 hours

Level: All

Type of class: Project Management, Management

Approved by the Project Management Institute (PMI).

This class meets 14 PDUs for full completion. ASPE is an approved Registered Education Provider (R.E.P.) as outlined by the Project Management Institute (PMI). PMI, PMP, PMBOK, and the PMI R.E.P. logo are registered marks of the Project Management Institute, Inc.

TX Board of Public Accountancy Sponsor Number: 009317

Cancellation Information: Cancellation Date: June 12, 2010
Substitution & Cancellation Policy:
Student substitutions may be made at any time prior to the start of class. Cancellations received less than 30 days prior to the start date of class will be subject to a $100 administrative fee. You may cancel your reservation by providing ASPE with written notice via email at customerservice@aspetech.com. If a cancellation/transfer request is received in writing, less than 10 business days prior to the class start date, payment will still be due, no refunds will be issued and you will be charged a $200 cancellation fee. You will be allowed to apply your paid course tuition to the same course or one of equal value within 1 year from the original course start date. Only one reenrollment opportunity is allowed per person. Failure to attend the course without written notification via fax or email prior to the start of the course will be considered a "no show" and will result in forfeiture of the full course price. If ASPE is forced to cancel a course for any reason, liability is limited to the registration fee only. To cancel your registration from this course, please call or email the course contact listed below. If a cancellation is received after the cancellation date, the registrant will be charged full payment and no refunds will be issued.


If you are making travel plans to come to the training, please make "refundable" air and hotel reservations or wait until 14 days before the class to actually book your reservations. Courses are occasionally canceled or rescheduled due to low enrollment. We determine whether a course has enough participants 16 days prior to the course date. If we cancel or reschedule, we will email the participant no later than 14 days before the original class date. Solutions Training will not pay for cancellation/change fees associated w/travel and hotel arrangement changes.

Location: ONE HIGHLAND CENTER, 314 E. Highland Mall Blvd., suite 403, Austin, TX 78752

For additional information about this class, please contact Shannon Bieberdorf at Shannon-solutions@austin.rr.com, (512) 914-5557.

     Your schedule, your location.

To train your group, Solutions Training Group On-site training is the right choice.
  • We have courses to fit your training needs from business writing to technical training.

  • We offer professional trainers with real-world experience and high-energy presentation styles.

  • We can customize the classes to address your unique needs.
100% satisfaction guarantee

Let us help you make the training day a celebration for your office.

Call 512-914-5557



   
©2008. Solutions Training Group. All rights reserved. Courses             Contacts