Skip to content
This repository was archived by the owner on May 28, 2025. It is now read-only.
This repository was archived by the owner on May 28, 2025. It is now read-only.

QA Testing Plan: Perform testing on summoning crafting, swapping, and shop: #550

@HarleyGilpin

Description

@HarleyGilpin

List of Tests to Perform In-Game to Verify Summoning Skill Implementation #549

Testing Checklist

  • 1. Crafting Summoning Pouches
  • 2. Crafting Summoning Scrolls
  • 3. Trading in Pouches and Scrolls for Shards
  • 4. Summoning Supply Shops
  • 5. Obelisk Interactions
  • 6. Trapdoor and Ladder Interactions
  • 7. Summoning Familiar
  • 8. Level and Experience Verification
  • 9. Interface Navigation
  • 10. Edge Case Testing

1. Crafting Summoning Pouches

a. Basic Pouch Crafting

  • Action: Go to an obelisk (e.g., Taverley obelisk).
  • Requirements: Have the required level and materials to craft a low-level pouch (e.g., Spirit Wolf pouch).
  • Steps:
    1. Interact with the obelisk and select "Infuse-pouch".
    2. In the pouch crafting interface, select the "Infuse" option for the Spirit Wolf pouch.
  • Verification:
    • Required materials are consumed:
      • 1 Gold charm
      • 7 Spirit shards
      • 1 Wolf bones
      • 1 Pouch
    • You receive 1 Spirit Wolf pouch in your inventory.
    • You gain 4.8 Summoning XP.
    • A message appears: "You infuse a spirit wolf pouch."

b. Crafting Multiple Pouches

  • Action: Craft multiple pouches (e.g., 10 Dreadfowl pouches).
  • Requirements: Sufficient materials and level.
  • Steps:
    1. Use the "Infuse-10" option on the Dreadfowl pouch in the interface.
  • Verification:
    • Materials are consumed appropriately.
    • 10 Dreadfowl pouches are added to your inventory.
    • You gain 93 Summoning XP (9.3 XP per pouch).

c. Crafting with Insufficient Materials

  • Action: Attempt to craft a pouch without all required materials.
  • Steps:
    1. Remove a necessary item (e.g., the tertiary ingredient).
    2. Try to craft the pouch.
  • Verification:
    • Crafting does not proceed.
    • An error message indicates missing materials.
    • No materials are consumed.

d. Crafting with Insufficient Level

  • Action: Attempt to craft a pouch above your Summoning level.
  • Steps:
    1. Try to craft a pouch requiring a higher level than you have.
  • Verification:
    • Crafting is blocked.
    • A message states the required Summoning level.
    • No materials are consumed.

e. Inventory Space Check

  • Action: Craft pouches with limited inventory space.
  • Steps:
    1. Fill your inventory, leaving space for only a few items.
    2. Attempt to craft more pouches than space allows.
  • Verification:
    • Only pouches fitting in your inventory are crafted.
    • Appropriate materials are consumed.
    • Excess materials remain in your inventory.

f. Ingredient List Check

  • Action: View ingredient requirements.
  • Steps:
    1. In the interface, select the "List" option for a pouch.
  • Verification:
    • A message displays all required items for that pouch.

2. Crafting Summoning Scrolls

a. Basic Scroll Crafting

  • Action: Convert a pouch into scrolls.
  • Requirements: Have at least one relevant pouch.
  • Steps:
    1. Open the scroll crafting interface via the obelisk.
    2. Select "Transform" on the desired scroll (e.g., Howl scroll).
  • Verification:
    • 1 pouch is consumed.
    • 10 scrolls are added to your inventory.
    • You gain appropriate Summoning XP.
    • An animation plays during crafting.

b. Crafting Multiple Scrolls

  • Action: Convert multiple pouches into scrolls.
  • Steps:
    1. Use the "Transform-All" option.
  • Verification:
    • All applicable pouches are converted.
    • Correct number of scrolls received.
    • Total XP gained matches the number of scrolls created.

c. Crafting with Insufficient Pouches

  • Action: Attempt to craft more scrolls than you have pouches.
  • Verification:
    • Only scrolls for available pouches are crafted.
    • A message informs you of insufficient pouches, if applicable.

d. Ingredient List Check

  • Action: View pouch requirements for scrolls.
  • Steps:
    1. Select the "List" option on a scroll.
  • Verification:
    • A message displays the required pouch for that scroll.

3. Trading in Pouches and Scrolls for Shards

a. Trading in Pouches

  • Action: Swap pouches for spirit shards with Bogrog.
  • Requirements: Have tradeable pouches.
  • Steps:
    1. Interact with Bogrog and select "Swap".
    2. Open the pouch trade-in interface.
    3. Trade in pouches using available options.
  • Verification:
    • Pouches are removed from inventory.
    • You receive the correct number of spirit shards (e.g., 5 shards per Spirit Wolf pouch).
    • A confirmation message appears.

b. Trading in Noted Pouches

  • Action: Swap noted pouches.
  • Requirements: Have noted pouches in inventory.
  • Verification:
    • Noted pouches are accepted.
    • Correct number of shards is received.

c. Trading in Scrolls

  • Action: Swap scrolls for shards.
  • Steps:
    1. Open the scroll trade-in interface via Bogrog.
    2. Trade in scrolls.
  • Verification:
    • Scrolls are removed.
    • Shards are added according to the exchange rate.
    • A message confirms the transaction.

d. Trading with Insufficient Items

  • Action: Attempt to trade without items.
  • Verification:
    • Trade does not proceed.
    • An informative message is displayed.

e. Edge Cases

  • Action: Trade when inventory is nearly full.
  • Verification:
    • If inventory cannot hold shards, the trade is prevented or excess shards are dropped.
    • Appropriate messages are shown.

4. Summoning Supply Shops

a. Pikkupstix's Shop

  • Action: Trade with Pikkupstix.
  • Steps:
    1. Interact with Pikkupstix and select "Trade".
  • Verification:
    • Shop interface opens correctly.
    • Items are displayed with correct prices and stock.
    • Purchasing items deducts coins and adds items to inventory.
    • Sample items are displayed in the shop interface.

b. Bogrog's Shop

  • Action: Trade with Bogrog.
  • Verification:
    • Shop opens with correct items.
    • Transactions occur smoothly.

c. Purchasing Limit Testing

  • Action: Try to buy more items than in stock.
  • Verification:
    • Cannot purchase beyond available stock.
    • Stock decreases appropriately after purchases.

d. Selling Items

  • Action: Attempt to sell items to the shop.
  • Verification:
    • Shop accepts items it buys.
    • You receive coins for sold items.
    • Items not accepted are refused with a message.

5. Obelisk Interactions

a. Interacting with Different Obelisks

  • Action: Visit each obelisk and attempt to infuse pouches.
  • Verification:
    • "Infuse-pouch" option is available.
    • Pouch crafting interface opens at each location.

b. Obelisk Functionality

  • Action: Craft pouches and scrolls at each obelisk.
  • Verification:
    • Crafting processes function consistently.
    • All interfaces and options work correctly.

6. Trapdoor and Ladder Interactions

a. Using Trapdoors

  • Action: Open and close trapdoors.
  • Steps:
    1. Locate a trapdoor (e.g., in Taverley).
    2. Use "Open" and "Close" options.
  • Verification:
    • Trapdoor opens and closes with animations.
    • Messages and sounds are appropriate.
    • Varbits update correctly to reflect the state.

b. Climbing Down

  • Action: Climb down into the obelisk area.
  • Verification:
    • Player moves to the correct underground coordinates.
    • No glitches occur during the transition.

c. Climbing Up

  • Action: Use the ladder to return above ground.
  • Verification:
    • Player returns to the surface accurately.
    • Location is consistent with expectations.

d. Testing All Trapdoors and Ladders

  • Action: Repeat the above steps for each modified trapdoor and ladder.
  • Verification:
    • All transitions work smoothly.
    • No inconsistencies or errors are present.

7. Summoning Familiar

a. Summoning a Familiar

  • Action: Use a pouch to summon a familiar.
  • Requirements: Have a pouch and required Summoning points.
  • Steps:
    1. Click on the pouch in your inventory.
  • Verification:
    • Familiar appears in-game.
    • Summoning points decrease appropriately.
    • Summoning icon updates to show the familiar.

b. Using Familiar's Special Ability

  • Action: Activate the familiar's special move.
  • Requirements: Have corresponding scrolls and special move energy.
  • Steps:
    1. Click on the special move icon or use the scroll.
  • Verification:
    • Special move executes.
    • Special move points are consumed.
    • Any effects (e.g., items obtained, buffs applied) occur correctly.

8. Level and Experience Verification

a. Experience Gains

  • Action: Track XP before and after crafting.
  • Verification:
    • XP increases by the correct amount per item crafted.
    • Total XP gain matches the number of items crafted times the XP per item.

b. Level Requirements

  • Action: Attempt actions above your Summoning level.
  • Verification:
    • Actions are blocked.
    • Clear messages explain level requirements.

9. Interface Navigation

a. Switching Between Pouch and Scroll Interfaces

  • Action: Use interface buttons to switch modes.
  • Steps:
    1. In the pouch interface, click the "Scrolls" tab.
    2. In the scroll interface, click the "Pouches" tab.
  • Verification:
    • Interfaces switch seamlessly.
    • All interface elements update accordingly.

b. Interface Buttons and Options

  • Action: Test all crafting options (Infuse/Transform-X, -All).
  • Verification:
    • Each option prompts correctly.
    • Quantities can be entered for "X" options.
    • Crafting proceeds as expected.

10. Edge Case Testing

a. Full Inventory

  • Action: Attempt to craft with no inventory space.
  • Verification:
    • Crafting is prevented.
    • An error message is displayed.
    • No materials are consumed.

b. Partial Materials

  • Action: Attempt to craft with some materials missing.
  • Verification:
    • Crafting does not start.
    • Specific messages indicate which materials are lacking.

c. Interruption Handling

  • Action: Interrupt crafting by moving or performing another action.
  • Verification:
    • Crafting stops immediately.
    • Only materials for completed items are used.
    • Remaining materials stay in inventory.

Metadata

Metadata

Assignees

Labels

Type

No type

Projects

No projects

Milestone

No milestone

Relationships

None yet

Development

No branches or pull requests

Issue actions