/ server-testing / documents / release-testing-plan.md
release-testing-plan.md
 1  # Release testing plan
 2  Following document describes missing testing features that need to be added for testing. Please note
 3  that there are existing tests that have already been implemented. If you would like to contribute to testing,
 4  you are welcome to provide either testing implementation or detailed written scenario for a test case.
 5  
 6  ## Character Creation
 7  - previously used/created character must be marked for auto-selection
 8  
 9  ## Character can attack
10  - at starting location pick a mob
11  - attack mob and ensure that hp of mob goes down
12  - ensure mob is dead
13  - attack style is dependent on mage vs fighter
14  - optionally observe mob does damage (in case of fighter, since mage can still one shot mob at level 1)
15  
16  ## Character teleport via scroll
17  - spawn specific town scroll item (Giran or Gludin, etc.)
18  - observe scroll use and magic countdown
19  - on teleport validate general location as town
20  
21  ## Skill checks
22  - once skill is applied various character properties are observed (depending on class and level)
23  - buffs/debuffs(various stat increases/decreases), heals, teleports, pets, cubics
24  
25  ## Party checks
26  - party is created and disbanded
27  - party leader is switched
28  - member is dismissed or added
29  - loot distribution is applied (only limited check is possible to check for rotational or direct distribution)
30  
31  ## Learning skills
32  - check at particular levels for every first and secondary class that certain skills can be learned from an npc
33  - fishing skills
34  - common crafting skills
35  
36  ## Henna operations
37  - add/remove henna and observe stats difference
38  - consider using odd combinations of henna that would cancel each other in stats difference (essentially cross variance)
39  - consider restrictions
40  
41  ## Recipe operations
42  - adding a recipe (dwarf or common kind, and their restrictions)
43  - removing a recipe
44  - using recipes (depends on craft level and class)
45  
46  ## Warehouse operations
47  - clan warehouse access
48  
49  ## Clan operations
50  - creating and disbanding a clan
51  - upgrading clan level
52  - learning clan skills
53  
54  ## Clan hall operations
55  - ability to buy clan hall by a clan leader
56  - payments and missing payments
57  - hall level upgrades (various functionalities involved like buffs, decorations or teleports)
58  - any other functionality that is granted by ownership of clan hall that is not directly related to CH functions
59  
60  ## Pet operations
61  - ability to summon/un-summon a pet
62  - ability to equip armor/shots on a pet, possibly other inventory items
63  - feeding and lack of food stats
64  - ability to level up or evolve a pet (various conditions present)
65  - ability for pet to follow player character (teleport and wait for pet to come)
66  - pet buffs if applicable