Test Plan & Results - CankayaUniversity/ceng-407-408-2021-2022-Cryptocurrency-Portfolio-Tracker GitHub Wiki

1.Introduction

In this document, we will define our actions and use cases with test plans.

1.1 Overview

System features and use cased of the Cryptocurrency Portfolio Tracker are planned to be tested.

1.2 Scope

This document includes existing interfaces and all functions.

1.3 Terminology

Term Definition
GUI Graphical User Interface
UI User Interface

2.Features To Be Tested

This section gives a brief description and lists of all the major features to be tested of Cryptocurrency Portfolio Tracker.

2.1 Graphical User Interface (GUI)

Most of the features of our project related to the GUI. The GUI includes a Portfolio page, coin list page. The user can enter the system and access the prices of the 100 coins with the largest volume and some data related to the coins.

3. ITEM PASS/FAIL CRITERIA

his section describes the general rule to use to decide then a test case passes and when it fails.

3.1 Exit Criteria

The product will be considered successful when we accomplish the functionalities that we pre-determined.

4. References

5. Test Design Specifications

5.1 Graphical User Interface (GUI)

5.1.1 Subfeatures to be tested

5.1.1.1 Dashboard Button (GUI.DAS.BTN)

If a user logs in to the system and wants to instantly follow the portfolio he/she has created, he/she will be able to see it by pressing this button.

5.1.1.2 Top 100 Button (GUI.100.BTN)

In this tab, the user will be able to see various data of the top 100 cryptocurrencies with the most popular and the highest voluminous ones. In this page the user can see various data of a cryptocurrency. These data are: 24-hour exchange, 7-day exchange, instant price, market cap, volume(24h) and amount of coins in circulation.

5.1.1.3 Search Button (GUI.SRC.BTN)

The user can search any coin from the list by using the search button.

5.1.2 Test Cases

TC ID Requirements Priority Scenario
GUI.DAS.BTN 3.1 H Select 'Dashboard' button and will open dashboard page
TC ID Requirements Priority Scenario
GUI.100.BTN 3.1 H Select 'Coin Market TOP 100' button and will open TOP 100 coin page
TC ID Requirements Priority Scenario
GUI.SRC.BTN 3.1 H Select 'Search' button and you can search coins

6. Detailed Test Cases

6.1 GUI.DAS.BTN

TC ID GUI.DAS.BTN
Purpose Open Dashboard page
Requirements 3.1
Priority High
Estimated Time Needed 10 seconds
Dependency Server must be running
Setup -
Procedure Click the Dashboard button the will open the Dashboard
Clean Up Successful registration / Exit

6.2 GUI.100.BTN

TC ID GUI.100.BTN
Purpose Open Coin Market Top 100 page
Requirements 3.1
Priority High
Estimated Time Needed 15 seconds
Dependency Server must be running
Setup -
Procedure Click the TOP 100 button the will open the Coin Market TOP 100 page
Clean Up Successful registration / Exit

6.3 GUI.SRC.BTN

TC ID GUI.SRC.BTN
Purpose Open Search Tab
Requirements 3.1
Priority High
Estimated Time Needed 5 seconds
Dependency Server must be running
Setup -
Procedure Click and type any coin the search
Clean Up Successful registration / Exit

Results

  • Angular was used in project development.
  • Coin Market Cap API used in project.
  • The number of pages has been reduced so user can easily do whatever he want.