Based on your question this were my
License Scenarios
You haven't mentioned what type of license it is,Based on that the license Scenario's will vary
In general the license key might be of three types
- Text key
- Key file
- Hardware key
Text key
The trial period is often present in this scheme. We’ll consider the check-list with it as it’s more complicated – for the scheme without trial period some tests will be simply omitted.
It’s recommended to check:
the limitations of the application functionality (if there is such during the trial period) and correspondingly the availability of the full functionality after the successful licensing.
the possibility of licensing during the trial period
application response to the input of the incorrect registration data (if the key consists of the several fields then you should make the separate test for the each of them):
а. Key is corrupted
b. Key is absent
c. Key is typed in the wrong case
d. Key contains the extra symbols at the end and/or at the beginning
application response to the input of the correct registration data
application response to the input of the registration data provided for the previous versions of the tested application
unlicensed application behavior after it has been reinstalled during the trial period
application behavior after the trial period is over
unlicensed application behavior after it has been reinstalled after the trial period is over
application response to the system time change forward/backward (the most important here is to keep the trial period correct). Take into account that the system time change should be performed in BIOS because the one performed in the operating system does not have much effect.
the possibility to register application after the trial period is over.
application behavior after the registration data has been deleted, for example from the registry (usually after registration the deletion of these data is disabled).
licensed application behavior after it was reinstalled.
Key file
Here you should pay attention on the aspects:
Using a file with the correct name but with incorrect content and vice versa.
Starting application after the file was deleted.
Saving the file while the application is being reinstalled.
Application behavior after the file has been replaced:
a. correct -> incorrect,
b. correct -> correct,
c. incorrect -> correct,
d. incorrect -> incorrect.
Hardware key
We should check:
Application functioning with no special software for hardware key installed.
Application functioning without hardware key.
Unplugging hardware key while the application is running (here we should take into account 2 situations: application has some process run and application is in the standby mode):
a. Permissible waiting time for the key plugging.
b. Correct application behavior after the unplugged key is returned.
с. Correct application behavior if the waiting time is over and the key was not plugged.
- Application functioning if there are some other devices akin to the hardware key plugged (for example, if the key is USB device then it’s good to check its functioning together with flash drive).