Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

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

Open
10 tasks
HarleyGilpin opened this issue Sep 19, 2024 · 0 comments
Open
10 tasks
Assignees
Labels
QA Testing QA Testing features

Comments

@HarleyGilpin
Copy link
Member

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.

@HarleyGilpin HarleyGilpin added the QA Testing QA Testing features label Sep 19, 2024
@HarleyGilpin HarleyGilpin self-assigned this Sep 19, 2024
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
QA Testing QA Testing features
Projects
None yet
Development

No branches or pull requests

1 participant