Test Protocol - GiftFlow/giftflow GitHub Wiki

Note to testers

  • If you have been provided with a different URL use that one instead of testing directly on giftflow.org.
  • These tests are to be done sequentially. If one of the tests fails (the expected result is not satisfied), notify the developers. They need to know how to reproduce the failure, so give them:
    • Where in the test script the failure occurs
    • Make a list of any specific actions you took outside of the scope of the test script (ie – the user name you specified)
    • Take a screenshot or include other information you think necessarry
  • While doing these tests, generally keep an eye out for things that seem strange even if they are not explicitly stated in the tests. Examples are: pages that are blank, error messages that appear in and around the page, text that seems misaligned or popping out of a box they should be in.

Note to developers

  • The goal of this script is to have a procedure any non-developer can run that tests every button and function of the application. Developers should update this in accordance with new commits to the master branch.
  • This script should be run entirely before pushing to the production site.

Unauthenticated basics

Action Expected Result
Go to the URL in your browser. If you are logged in as a user, click “Log out” and type the URL in your browser. A page showing a list of icons for categories and a search field for gifts and needs. The item to the right of the “About” button should reflect your geographic location (ie – Detroit, MI).
In the top left menu click “Home” button. You should see the following boxes and they should contain text and no error messages: news, recent activity, featured User, a list of gifts + needs in your area, a list of nonprofits in your area.
In the top left menu click the “About” button. Continue to click through each link in the “About” menu on the left side of the page (including social media buttons). Make sure each of those pages looks reasonable.
In the top left menu click the GiftFlow logo. The same page as your saw when typing in the original URL manually.
Click the item next to the “About” button that represents your geographic location. When it asks to change your city, type in a new location. After clicking “Submit” make sure the updated field represents the location you typed in.
In the top left menu click the “Find” button.

Browse and search…

Account management

Create an account
Verify it
Click all the account settings buttons…
Enter the same location twice
Change the email address
Change default location
Log out and log in
Delete the account
Log in after deleting the account
Facebook integration

Gifts and Needs

Make sure you have 2 accounts we will call them A and B. You can create new ones using a disposable email address from https://www.guerrillamail.com/
Create a gift
Delete gift
Add and delete pictures…

Transactions

Watches

⚠️ **GitHub.com Fallback** ⚠️