Software Testing and Quality Assurance TechniquesCourse: STQA
Duration: 3 Days
Level: I
Course Summary
The proper testing of software and quality assurance can save an organization time, effort and money. In this course, software professionals, quality assurance specialists and managers gain thorough knowledge of testing and QA approaches that need to integrated into the software development life cycle. Through hands-on exercises, you learn how to build testing methods into your work process to correctly design products that are functional and maintainable. This workshop promotes a cohesive approach to QA and testing: a "how-to" approach with exercises, examples, and templates that can be applied immediately to quality assurance and testing procedures. 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 workshop emphasizes a practical approach to testing in order to create better products and addresses the ever-changing needs and resources of an organization. Toward that end, we'll Investigate and use the 'V' Model, a process model which describes the graphical arrangement of the individual phases. The 'V' is also a synonym for Verification and Validation. Topics Covered In This Course
Quality Concepts & PrinciplesIn this introduction, we will define what constitutes a systems' quality. We'll discuss the pros and cons of various approaches to systems quality and how they relate to your specifications. We'll delve beyond the broader topic of quality, into more depth of testing specifically We'll set the ground work by defining common test terminology and describe advantages and limitations of testing. Students will also learn to identify processes that are designed to be measurable and repeatable in their own environment.
Developing Test CasesIn this section you will learn a variety of techniques needed to design and build a solid test case. You'll learn how to clearly identify and objectively understand what you need to test.
Test PlanningIn a step-by-step approach, you will learn how to plan a testing process that will work in your environment. You'll learn how to anticipate and overcome potential problems before they occur. In addition, you'll know how to make this planning process repeatable and reusable.
Test Execution and ManagementKey to the success of any quality testing includes good management of resources, time and budget dollars. In this section you'll understand the key issues and learn to avoid stumbling blocks that may be inherent in your environment. You'll learn to evaluate results and develop solid follow-up processes.
Unit & Integration TestingStudents learn how to perform "white box" testing. Usually the first level of testing, understanding this initial stage is crucial to accurate follow-up testing procedures. You'll understand the issues encountered, unit test completion criteria and debugging techniques. Integration and interface testing techniques are examined in detail.
System & Acceptance TestingIn this section, students examine the elements of the "black box" system and acceptance testing. In detail, you'll understand user involvement, data sources, beta testing and success criteria of black box testing.
Testing ModificationsLearn how to test modifications in your existing systems, including regression testing as well as maintenance. You'll also examine related processes such as change control and version control.
Organization, Cooperation and Personnel IssuesIn this segment, students learn what cooperation from other departments is necessary to ensure quality of the end product. Developing team work concepts and techniques will be thoroughly investigated.
Environmental TestingThe selection of a test methodology will often depend on the environment where it will be used. They can be specific to a development, maintenance or test environment such as reliability testing, configuration testing and software package installation testing. Students will also learn how to test GUI and client/ server systems, object-oriented systems, real-time, embedded systems and Web-based systems.
Automated TestingAutomation changes the test process. In this section, students will understand the benefits, issues and drawbacks associated with automated testing and commercially available automated regression testing tools. You'll review other major types of test support and QA tools together with examples of available products.
An Introduction to Web-Based TestingWeb applications are increasing at a very rapid rate. Learn what to expect when Web applications are integrated into your system. See what tools are available now.
What You Can Expect
Participants will be able to:
AudienceThis workshop is extremely helpful for software developers, business analysts, systems analysts, project leaders, quality assurance specialists, quality control analysts, system testers, end-users (customers), support analysts, engineers, and acceptance testers. This course is valuable for those who would like to improve the quality and maintainability of their software. Who Should Take This Course
This workshop is extremely helpful for software developers, business analysts, systems analysts, project leaders, quality assurance specialists, quality control analysts, system testers, end-users (customers), support analysts, engineers, and acceptance testers. This course is valuable for those who would like to improve the quality and maintainability of their software. Recommended Prerequisites
A familiarity with software development concepts is assumed. Training Style
Instructor-led, group-paced, classroom-delivery learning model with structured hands-on activities, group discussions and small case studies. Related Courses
Every student attending a Verhoef Training class will receive a certificate good for $100 toward their next public class taken within a year. You can also buy "Verhoef Vouchers" to get a discounted rate for a single student in any of our public or web-based classes. Contact your account manager or our sales office for details. |
|
||||||||||||||||
|
Can't find the course you want? Call us at 800.533.3893, or email us at info@verhoef.com |
|||||||||||||||||
