Course : Testing and acceptance for project ownership: Design and implementation

Testing and acceptance for project ownership: Design and implementation

Download in PDF format Share this course by email 2


Acceptance testing for a software application requires people trained in the profession of software testing, who can join a team and enter a testing environment in order to pilot the version being tested to the required quality level and satisfy users and clients. This practice-oriented course will teach the fundamentals and habits of being a professional tester.


Inter
In-house
Custom

Practical course in person or remote class

Ref. REA
Price : 2180 € E.T.
  3d - 21h00




Acceptance testing for a software application requires people trained in the profession of software testing, who can join a team and enter a testing environment in order to pilot the version being tested to the required quality level and satisfy users and clients. This practice-oriented course will teach the fundamentals and habits of being a professional tester.

Teaching objectives
At the end of the training, the participant will be able to:
  • Learn aspects of the profession: Psychology, positioning, limits
  • Understand the interdependencies of accepting a software project
  • Gain an understanding of functional and non-functional testing techniques
  • Develop test cases and test scenarios
  • Document and manage tests
  • Carry out the tests, up to the acceptance report

Intended audience
Testers, project owner assistance, and development teams in charge of application acceptance testing. All people preparing for functional testing jobs.

Prerequisites
Experience in project ownership for software solution projects is desirable.

Course schedule

Introduction to acceptance testing

  • What is software testing and acceptance?
  • The difficulties of testing and noncompliance.
  • Tester psychology.
  • Test players: Acceptance manager, tester, automation engineer, ergonomist, etc.
  • Functional testing.
  • The concept of “V&V”, verification and validation.
  • Types of tests.
  • The notion of test coverage.
Exercise
Intuitive testing research based on an example.

The project context

  • Understanding roles within the project (project owner, lead contractor, acceptance team, users).
  • The project lifecycle: Traditional and Agile modes.
  • The various processes.
  • The deliverables (technical and functional specifications, acceptance plan, testing, etc.).
  • Requirements (typology, quality criteria).
Case study
Reviewing the specifications being studied and their business requirements.

The approach to acceptance testing

  • The acceptance process and its interactions.
  • The steps of the acceptance approach (synoptics).
  • Acceptance in the project schedule.
  • Versioning.
  • Non-regression tests.
Case study
Reviewing the acceptance plan being studied.

Managing tests and non-compliances

  • The principles and practices of test management.
  • Test reference spaces, functions. Market tools.
  • Test architecture.
  • Principles of non-compliance management.
  • Anomaly managers, principles and market solutions.
  • Test configuration management (principles and practices).
Hands-on work
Receiving and configuring a test repository. Receiving and configuring an anomaly management tool.

Test design

  • Design principles.
  • The course of design.
  • Traceability of requirements and tests.
  • Techniques of partitioning or defining "equivalence classes".
  • “Limit testing” techniques.
  • Decision tables or defining input-output combinations.
  • Cause-effect graphing. Finite state graphing.
  • Non-functional testing techniques (ergonomics, usability, performance, etc.).
  • Covering test objectives.
Hands-on work
Designing tests for the application being tested with the test repository.

Implementing tests

  • Principles and conditions of implementation.
  • Providing functional specifications.
  • Testing platforms
  • Manual testing.
  • Test campaigns, databases.
  • Test data generators.
  • Automated testing: Principles, benefits, and drawbacks.
  • Functional test robots (overview).
  • Peer review of tests.
Hands-on work
Implementing tests for the tested application. Presenting the implementation of an automatic test using a functional test robot. Cross-review of tests.

Executing tests

  • Preparing the campaign.
  • Delivery of the version being tested and its documentation.
  • Conducting the tests.
  • Recording the results and anomalies.
  • Corrective/upgrading versions (Change Control Board CCB).
  • Consolidating the results.
  • Stopping and acceptance criteria (Go/No go).
  • The acceptance report.
Hands-on work
Carrying out tests for the application being tested. Recording the results and final evaluation.


Practical details
Hands-on work
Scenarios involving a case study that leads to the design, implementation and execution of application's acceptance tests in a tool-equipped environment.

Customer reviews
4,3 / 5
Customer reviews are based on end-of-course evaluations. The score is calculated from all evaluations within the past year. Only reviews with a textual comment are displayed.


Dates and locations
Select your location or opt for the remote class then choose your date.
Remote class