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.