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