Effective Methods of Software Testing


Course Details


This intermediate level seminar will enable you to effectively plan and execute software testing to validate that a system meets requirements. This seminar provides a structured approach for testing throughout the systems development life cycle using these four steps:

  • Step 1 – Set Test Objectives
  • Step 2 – Develop Test Plan
  • Step 3 – Execute Tests
  • Step 4 – Summarize and Report Results

A test plan standard is provided with all the worksheets and procedures needed to develop the plan. The process is applicable to prototyping, client/server, or contracting software, as well as conventional system design. The system testing approach addresses:

  • Test strategies
  • Uncovering test critical success factors
  • Setting measurable test objectives
  • Applying test techniques
  • Developing a test plan
  • Using function/test matrices
  • Recording the results of testing
  • Regression testing
  • Developing test reports
  • Making test efforts reusable
  • Test measurement
  • Performing a risk assessment

A recommended tester’s toolbox that can be used within the system testing process is presented. It focuses on test case development and implementation tools and methods. A three-step process for identifying detailed test conditions, designing test cases, and building test data is used to provide for the following test methods:

  • Population analysis
  • Characterizing test conditions using QAI’s 14 transaction types (over 30 pages of test condition checklists are provided)
  • Determining test conditions from specifications
  • Creating test conditions/expected results
  • Boundary value analysis
  • Equivalence partitioning
  • Decision tables
  • Code coverage
  • Test scripting
  • Test deck development

This is an intermediate expertise level course for an individual who has had some test experience and is interested in improving their level of effectiveness and efficiency in testing techniques and test methodology. It is advantageous if the attendee has had at least two or more years of practical experience in software testing, although that is not necessary.

Who Should Attend

Individuals with responsibilities such as:

  • Software Testers
  • Software Test Managers
  • Software Developers
  • Business Analysts
  • Project Leaders
  • Customers/Users

General Information:

Live Virtual Classroom – 6-week Online Course

View a recorded video preview of this Live Virtual Classroom (LVC) course to learn more about the content and format.

The course is composed of 6 sessions. The course will run weekly for 6 weeks.

You will receive an e-mail reminder notice of the “Live Virtual Classroom” the day before each session. Most sessions will also have a separate Question and Answer session based on the prior session’s materials as well. In addition to live exercises conducted online, each session will also have Knowledge and Essay exams to be taken online after each session. Feedback will be provided. Most meetings are on Tuesdays.

View video sample of this “Live Virtual Classroom” course.

Tuesday – Q&A LVC
The purpose of this session is to go over the assignments and clear up any questions you may have, and also to review case study assignments previously assigned via online breakout rooms. This is generally 2 PM – 2:30 PM USA Eastern Time.

Tuesday – Tutorial The seminar leader will go over a series of slides and discuss the topics contained in the material and that are of importance to you. This is generally 2:30 PM – 4 PM USA Eastern Time.

A Web page has been created for this course, which will contain any downloads and assignments for the current week. The link information will be provided to you by the instructor before the beginning of the class. Once posted, the information will remain on the site for the entire duration of the course. Check back often as items are added to the Web page frequently.

“Live Virtual Classroom” System Requirements: The video & audio segments of the “Live Virtual Classroom” are accessed independently. We will be using a system called Adobe Connect to conduct the video segment of the “Live Virtual Classroom”. You will NOT have to download any software.

Instructor-led Training – 3-day Seminar

This powerful, three-day seminar is available as a public training course at select locations. To find upcoming public training options, click on the “Schedule & Registration” tab above.


Live Virtual Classroom


View a recorded video preview of this Live Virtual Classroom (LVC) course to learn more about the content and format.

Thank you for considering the 6 session EMST Course! The course meets weekly

There are no prerequisites for this course however prior experience in software testing will enhance the learning experience. This course is not designed to be a preparatory course for the Certified Software Tester (CSTE) exam although the materials covered in the course will be useful to those candidates preparing for the CSTE examination. Participants in this course earn 12 CPE (continuing professional education) points authorized by the International Software Certifications Board (ISCB) for CSTE recertification (9 contact hours plus an estimated 3 hours ‘homework’).

You will receive an e-mail reminder notice of the Live Virtual Classroom (LVC) before each session. Most sessions will also have a separate Question and Answer session and breakout sessions based on the prior session’s materials and assignments as well. In addition to live exercises conducted online in the LVC, each session will also have Knowledge and Essay exams to be taken online after each LVC. Feedback will be provided.

  • Most all meetings are currently on Tuesdays.
  • Occasionally, a subsequent session in the series will actually be held in the same calendar week as the previous session to allow for holidays and instructor schedules. If this should happen, it is usually scheduled for Thursdays.
  • Sometime before the start of the series, you will receive an email with a login ID and password to both a special website and also the online program that is an integral part of the course.
  • To get a needed head start, we suggest you login to that website, examining and downloading materials from the first 3 tabs in the menu bar as described below, well prior to the start of the series. This includes your workbook
    and self-assessments.
  • Audio is conducted over phone lines, via telephone teleconference, and not over the internet. Speakers are not required at your workstation.
  • No special software needs to be installed at your workstation, other than the Adobe flash player, which comes pre-installed on virtually all computers. Version 10.1 or higher is required.

View a recorded video preview of this Live Virtual Classroom (LVC) course to learn more about the content and format.

Important Prework Materials

Summary: 
Prior to the first session – Read the Welcome Info, download and print the Course Materials, and view / take the prework materials on the prework drop-down within the Sessions tab.

Detail:  

  • Welcome Info Tab:
  • View the Instructor Bio as desired.
  • Make note of the Additional Information containing the telephone teleconference phone number and passcode.  The information also contains a free SKYPE toll-free alternative especially for callers outside the USA.
  • Course Materials Tab:
    • You can download and print the Course Book which is the workbook for the course.
  • Sessions Tab, Prework drop-down box:
    • You can watch the Prologue to get a course overview.
    • You can preview the LVC Orientation (Live Virtual Classroom Orientation) slides to get an idea of what the
      LVC screens will look like.  These same slides will be used as an orientation during the first session.  Make a written record of your current screen resolution and color quality.  Be prepared to change the resolution to 1024 X 768 and quality to minimum (16 bit or 256 color) prior to each session.  You can change it back to original settings after each session if you wish.
    • You can download the Skill Self-Assessment spreadsheet and self-assess your degree of knowledge in various testing categories, before the first session.  This will help you identify your current level of knowledge in each area.  This is not sent to the instructor.  Allow adequate time since there are 160 detailed skill self-assessment areas.
    • You can take the Pre-Test to pre-assess your present level of knowledge. It uses 30 multiple choice questions. It is automatically scored upon conclusion. Although the instructor gets a copy, don’t worry about how you do; course discussion is limited to group responses.  This is an excellent way of doing a “dry run.”
    • Link to Additional Resources has links to various web sites and books on software quality which you might find helpful.
    • LVC log in and use instructions shows you the screens you get when you click on the meeting
      Link to Sessions
      for the meeting session you are in.

Schedule

The course usually meets on Tuesday of each week. Occasionally we meet on Thursday to bypass scheduled events. You will be sent the link for the LVC on or before the Monday of each session. We honor daylight savings time when that occurs.

  • Tuesday 2:00pm – 2:30pm (USA Eastern time) – The LVC’s Q&A session meets to go over the assignments and clear up any questions you may have about the material covered on the previous session or sessions. This time will also be used to conduct breakout room sessions reviewing prior case study assignments. During the first session, this time will be used as an introduction to the LVC, participant introductions, and preliminary questions.
  • Tuesday 2:30pm – 4:00pm (USA Eastern time) – During this hour and thirty minute session the seminar leader will present the course materials encouraging all participants to join in the discussion of the topics. There may be occasions when the time or date of the LVC Session needs to be adjusted.

Syllabus

Your LVC session instructor will emphasizing category orientation, importance of material, orientation to other skill categories, and monitored participant discussions. In addition, your instructor facilitates phone conference discussion sessions to review exercises and case studies.

Session multiple choice and essay assignments will be given. All assignments should be completed on or before the Q&A session the following session. Feedback will be provided to you in an e-mail on all assignments submitted.

Pre-Work

Completing the Self Assessment, Developing a Personal Action Program.Prior to First Meeting – Take the 30 question sample test which will be reviewed with the class as a group .

Session 1

Learning Objective 1: Understanding the Testing Challenge and the Vocabulary of TestingPart (a) of this session focuses on the various challenges faced by today’s software test professional.  This discussion helps set the context for the practices and procedures taught in subsequent sessions.  Part (b) of session 1 will review the standard terminology used in the testing profession.

Session 2

Learning Objective 2: Understanding Test Strategy and the Testing ProcessPart (a) of this session covers why and how we develop a testing strategy.  The testing strategy defines the scope and general direction for testing.  It is a high-level plan and should be developed very early in the project life cycle.  The testing process has 4 specific steps: setting test objectives, developing the test plan, executing the tests and summarizing and reporting results.  Part (b) of this session covers step 1 of the testing process, setting test objectives.

Session 3

Learning Objective 3: Continuing Discussion on the Testing ProcessPart (a) of this session will cover step 2 in the testing process, Test Planning.  The key deliverable from the planning process is the test plan.  Test plans serve two primary purposes, they are the test teams ‘contract’ with the overall project team, and it serves as a roadmap that testers can follow throughout the test project. Part (b) of this session will begin the topic of executing the tests.

Session 4

Learning Objective 4: The Test Process … Executing the TestsThis session will focus Identifying Test Conditions, Developing Test Cases and Developing and Managing Test Data.

Session 5

Learning Objective 5: Continue Discussions on Test ExecutionThis Session will focus on the risk to software testing, test plan implementation, test plan documentation, test strategy, test plan features and what must be considered when planning for test.

Session 6

Learning Objective 6: Deploying the Test Process and Test ReportingSession 6 will cover the deployment process and how to manage the test process with measurements and metrics.  The final section of the course will be to complete a ‘plan of action’ so information learned in the LVC course can be utilized in your organization today!

Course Website

We have created a special Website for you and this course. Please protect the User ID and Password as we track who accesses the site by user ID and by IP address. We will post any downloads and assignments at the start of each session. Once posted, we will keep that information on the site for the entire duration of the course. Check back often since we’ll be adding items to the Web page frequently. All e-mail should be addressed to lvc_EMST@qaicampus.org.

You will be able to download and print the Student Workbook for the CSTE Study Course and the CSTE Common Body of Knowledge from the Pre-Work page of the Website.

Connecting to the “Live Virtual Classroom”

Please note that the video and audio segments of the sessions are accessed independently. For the video portion, we are using a system called Adobe Connect which allows you to see the instructor and the session presentations. You will NOT have to download any special drivers or media player software; however, your system must have the latest version of Flash installed. To connect to the live video session, click the address link on the e-mail you receive each session. You will need to enter your e-mail address and Password in the “Enter with your login and password” area of the main screen to enter the meeting. You will NOT need to use the speakers on your PC.

To hear the audio portion and participate in discussions, you must place a phone call to the phone number listed on the LVC website under the Additional Info link.

Communication

Open communication is encouraged not only between the participants and the instructors but also among the participants of the course. Such communications can be of a great assistance especially if a local study group is not available. Any e-mail that you send concerning course information should be addressed to all attendees so we can share this information. If you have concerns about the course please feel free to contact me directly at lvc_EMST@qaicampus.org.


Schedule & Registration


Start DateCourse DurationLocationCost*Register
1/9/20186 sessionsOnline595

*All listed USA public training course prices in USD. All listed Live Virtual Classroom training course prices in USD. On-site registration prices include course materials, lunch & breaks each day, and a certificate of completion. Hotel and travel arrangements are the responsibility of the attendee.