Jump to: navigation, search

V4/Thin Client/Test Plan

Name: V4/Thin Client/Test Plan
Target version: 4.4.0
Design: V4/Thin_Client
Reviewer: Incomplete.png missing
Last updated: 2016-06-1 by Lryznaro

Overview

Please note that in further text the "command" refers to a command IPA CLI.

Test Plan

Test case: Newer version of command does not work with older server

Autotest

{{{autotest}}}

Setup

New client is installed and connected to older version of server that has incompatible commands.

Actions

Run command in version that is not compatible with server.

Expected results

Should fail with error that current version of the command is not supported by server.

Test case: Command version can be set in client

Autotest

{{{autotest}}}

Setup

New client is installed and connected to older version of server that has incompatible commands.

Actions

  1. Try to change the version setting for the incompatible command.
  2. Run the command to verify specified version is used

Expected results

  1. Command version should be modified.
  2. Should use specified version.

Test case: Specified version of command works with older server

Autotest

{{{autotest}}}

Setup

New client is installed and connected to older version of server that has incompatible commands. Older command version is specified to be used.

Actions

Run the command.

Expected results

Should be successful.

Test case: Verify no regression occur for new client working with new server.

Autotest

{{{autotest}}}

Setup

New client is installed and connected to new server.

Actions

Run tests to check possible regressions.

Expected results

No regressions should occur.

Test case: Verify no regression occur for new client working with old server.

Autotest

{{{autotest}}}

Setup

New client is installed and connected to older server.

Actions

Run tests to check possible regressions.

Expected results

No regressions should occur.

Test case: Verify no regression occur for older client working with new server.

Autotest

{{{autotest}}}

Setup

Older client is installed and connected to new server.

Actions

Run tests to check possible regressions.

Expected results

No regressions should occur.

Test case: Verify thin client works when connected to even newer server version.

Autotest

{{{autotest}}}

Setup

New thin client is installed (e.g. version 4.4) and is connected to even newer server (e.g. version 4.5)

Actions

Run tests to check compatibility between server and client.

Expected results

Should work properly.