Software Testing and Quality Assurance

Course 316 | 4 Days

Attendee Rating

Evaluations in the Last 12 Months
  • 5 stars: 71%
    5 Star Ratings: 71%
  • 4 stars: 26%
    4 Star Ratings: 26%
  • 3 stars: 2%
    3 Star Ratings: 2%
  • 2 stars: 1%
    2 Star Ratings: 1%
  • 1 star: 0%
    1 Star Ratings: 0%
Software Testing and Quality Assurance

You Will Learn How To:

  • Implement and lead testing and Quality Assurance (QA)
  • Conduct static techniques with proper roles, responsibilities and tools
  • Perform specification- and structure-based test design techniques
  • Manage tests including planning, estimating, monitoring and controlling
  • Control critical components using Configuration Management (CM)
Participants drafting a detailed test plan.

Hands-On Experience Includes:

  • Deciphering when to apply static and dynamic techniques
  • Performing boundary value analysis
  • Conducting walkthroughs and audits
  • Differentiating statement, decision and condition coverage
  • Organising test development processes
  • Creating a quality assurance and test plan

About This Course: Software professionals and managers will gain a thorough knowledge of testing approaches that can be integrated into the software life cycle. You learn how to build testing methods into your work process to correctly design functional and maintainable products. You will prepare for and take the ISTQB-BCS Certified Tester Foundation Level Exam.

  • Course Info

    Course Content

    Fundamentals of Software Testing and Quality Assurance

    • Identifying causes of software defects
    • Organising testing processes
    • Implementing and executing
    • Evaluating exit criteria and reporting

    Ensuring Testing throughout the Software Life Cycle

    Detecting defects while applying inspection techniques

    • Defining the inspection process
    • Planning and conducting an inspection
    • Communicating inspection results
    • Implementing unit, integration, system and user acceptance testing techniques

    Recognising key concepts in maintenance testing

    • Identifying reasons for maintenance testing
    • Performing maintenance testing

    Coping with the psychology of testing

    • Contrasting the mindset of developers and testers
    • Deciphering levels of independence

    Implementing a road map

    • IEEE
    • CMMI
    • ISO 9001
    • Selecting and documenting standards
    • Conducting training
    • Maintaining records
    • Participating in reviews and audits

    Leveraging Test-Design Techniques

    Applying specification-based techniques

    • Equivalence partitioning
    • State transition
    • Boundary value analysis

    Utilising structure-based techniques

    • Statement
    • Decision
    • Condition

    Deploying experience-based knowledge

    • Intuition
    • Experience
    • Knowledge

    Quality Assurance Components

    Comparing industry standards

    • Complying with standards: ISO 9001 and CMMI
    • Comparing the work products against best practices

    Configuration and in-process audits

    • Demonstrating the product satisfies the requirements
    • Assessing internal processes for compliance

    Quality and Test Management

    The importance of a quality assurance and test policy

    • Assigning roles and responsibilities
    • Standardising test documentation

    Structuring a software quality and test plan

    • Identifying objectives and assessing entry and exit criteria
    • Assigning appropriate resources

    Interpreting a test summary report

    • Evaluating summary report content
    • Applying common metrics

    Implementing Configuration Management (CM)

    Defining the components and functions of CM

    • Identifying the workflow and work products
    • Assessing components with release management

    Evaluating objectives of CM

    • Ensuring proper version control
    • Generating incident reports

    Ensuring quality by controlling CM components

    • Verifying software and hardware components
    • Tracking change requests

    Classifying different types of test tools

    • Test management
    • Static testing
    • Test specification
    • Executing and logging
    • Performance and monitoring

    Introducing a tool into an organisation

    • Recognising potential benefits and risks
    • Considering special circumstances

    Continuous Process Improvement

    • Designing a metric
    • Implementing corrective actions
    • Focusing on prevention techniques

    Who Should Attend

    Software testers, programmers, test leaders and quality specialists, involved with developing, testing or improving the development of systems and have a familiarity with software development concepts.

    Additional Details

    Special Course Information:

    This course prepares you for the ISTQB Certified Tester Foundation Level Exam. The Chartered Institute for IT is a leading IT qualification body recognised in the UK and internationally. BCS administers examinations and issues certificates in a variety of subjects in the field of information systems engineering. Learning Tree is a BCS-accredited provider, and the BCS Certified Tester Foundation Level Exam is offered at the end of Course 316: Software Testing and Quality Assurance: Hands-On

    Training Hours

    Standard class hours:
    9:00 a.m. - 4:30 p.m.

    Last day class hours:
    9:00 a.m. - 3:30 p.m.

    Free optional course exam:
    3:30 p.m. - 4:30 p.m.

    Each class day:
    Informal discussion with instructor about your projects or areas of special interest:
    4:30 p.m. - 5:30 p.m.

  • More Course Info

    What is this course about?

    The proper testing of software can save an organisation time, effort and money. In this course, you gain knowledge of testing approaches that can be integrated into the software life cycle. Through hands-on exercises, you learn how to build testing methods into your work process to correctly design products that are functionable and maintainable.

    In this course, you apply software testing methods throughout the development life cycle, ensuring software functions properly and is more easily maintainable-thereby saving your organisation time, effort and money.

    Specifically, you will learn how to:

    • Apply general software testing principles and fundamental test processes
    • Implement test levels and types to various software development models
    • Conduct static techniques using proper roles, responsibilities and tools
    • Perform specification- and structure-based test design techniques
    • Manage tests, including planning, estimating, monitoring and controlling
    • Prepare for the ISTQB-BCS Certified Tester Foundation Level Exam

    Who will benefit from the course?

    This course is designed for those involved in planning, developing, executing and analysing software tests. This group includes software testers, programmers, test leaders and quality specialists. A familiarity with software development concepts is assumed.

    What background do I need?

    You should have a basic familiarity with the software development process. Some familiarity with programming languages and concepts is helpful but not required.

    The systems within my organisation are especially small/large/complex. Will this course apply?

    This course covers universal concepts and describes how to tailor them to all types of systems.

    We're subcontracting our software development and/or maintenance. Is this course still useful?

    Yes. It allows you to perform more effective evaluation of the subcontractor's testing efforts. This is especially important in the ISO 9001 market.

    Will this course help me establish my organisation's testing policy and procedures?

    You learn to write and review testing procedures according to a consistent model based on accepted testing standards. You also learn how to prepare test plans and documentation.

    Will this course prepare me for the ISTQB-BCS Certified Tester Foundation Level exam?

    Yes, the Software Testing content in the course will prepare you for this exam. The course also includes additional quality assurance content that is non assessed learning in this exam. You will have the option to take the exam at the end of the class.

    Can I contact Learning Tree or BCS if I have a complaint?

    Certainly, please contact our Customer Services team on 0800 435 629 or +44 1372 364 696 to discuss any feedback you have about this course. BCS requires all accredited providers to offer a candidate complaints procedure. BCS also requires customers first contact the provider (Learning Tree), then follow the BCS complaints procedure if necessary. The BCS procedure can be viewed at Learning Tree offers a 100% guarantee on every course. Unless you feel 100% satisfied that Learning Tree delivered even more than you expected, there is no fee for your course attendance.

    How much time is spent on each topic?

    Content Hours
    Fundamentals of software testing 1.5
    Ensuring software success through testing 4.0
    Testing and the software life cycle 4.0
    Finding defects with static techniques 2.0
    Leveraging test design techniques 5.0
    Managing the testing process 5.0
    Adopting test support tools 2.5

    Times, including the workshops, are estimates; exact times may vary according to the needs of each class.

    What kinds of hands-on exercises are in the course?

    Approximately 55 percent of class time is spent in hands-on exercises and software-based exam simulations which reinforce the software testing methods taught in class. Exercises include:

    • Recognising equivalence partitions
    • Performing boundary value analysis
    • Designing decision tables
    • Conducting state transition testing
    • Ensuring statement and decision coverage
    • Writing and assessing an incident report
    • Preparing test plans and documentation
    • Simulating an actual exam experience

    How does this course relate to other Learning Tree courses?

    Since the principles and methodologies discussed in this course are useful in any phase of software development or programming, it may be appropriately combined with many other Learning Tree courses and areas of study.

    This course is part of Learning Tree's software development curriculum. Related courses include:

  • Certification/Credits

    Many Learning Tree courses provide college credit and industry continuing education credits. You can also earn a Learning Tree Professional Certification in your area of expertise and prepare for popular industry certifications. See below for continuing professional development credits associated with this course.

    Certification Core Course This course qualifies as a Core Course in our Job-Specific Professional Certification Program. Read More...
    PMI 23 PDUThis course is approved by PMI® for 23 professional development units (PDUs). For more on the Project Management Institute and a full list of courses approved for PDUs. Read More...
  • Tuition

    4-Day FeeNew AttendeeNotes
    Fee Per Course £2,045

    Click here for multi-course savings plans.

    Tuition payment is not required at time of enrolment.


Guaranteed to Run Guaranteed to Run event

Scheduled Event Scheduled event

Afternoon Start Time Event Afternoon Start Time event

LiveLinked Event LiveLinked event

Course Dates
4 Days

Attend from Home, Work or AnyWare Centre Via AnyWare Learn More »


Attend In-Class at our London Education Centre or LiveLinked from an AnyWare Centre
Learn More »

Ed. Centre


First - Select Your Date:


Then - Select Your Attendance Method:

Attend from AnyWare Learning Centres  

Birmingham, Bracknell, Bristol, Brussels, Edinburgh, Leatherhead, Leeds, Manchester

You are provided with a dual screen computer and high-speed Internet — all set up and ready to go.
Click here to learn more.

Attend from Home or Work  

Using your computer and Internet Connection.
Click here to learn more.

Tuition Fees & Savings Plans

Take advantage of our Multi-Course Tuition Savings Plans. Learn more »

Enrol Today – Risk Free!

Call 0800 282 353 or enrol online by selecting your date above.

  • No advance payment required.
  • No fees for cancellation or rescheduling, ever.
  • Take up to 30 days after your course date to pay.
  • Satisfaction guaranteed – or you pay no tuition fee.

You can bring this course on-site to your organisation

Bring Learning Tree Training to your workplace with our On-Site Training Solution. Learn more »

"I now understand the software testing terminology and have clearer discussions with our testers".

– T. Denham
Turbo Associates Ltd.