Skip to the content.

Quick Navigation

Design/Engineering | Data Structures/Algorithms | Databases |

Software Design and Engineering

On-GitHub GitHub Artifact-CS-320

Project: ContactList - Software Test Automation and Quality Assurance

Written in Java, uses JUnit5

Coverage Reports - ContactList

Class Name Methods Lines Covered Total
Contact (10/ 10) (29/ 29) 100%
ContactService (5/ 5) (16/ 16) 100%

ContactServiceTest

Status Operations
Pass List ContactList is not null
Pass Operation (REMOVE) contact
Pass Operation (UPDATE) contact
Pass Operation (ADD) contact

ContactTest

Status All Tests Testing
Pass Size of class strings size
Pass For Null-Attributes null
Pass getPhone() getter
Pass setFirstName() setter
Pass getID() getter
Pass getAddress() getter
Pass setLastName() setter
Pass getLastName() getter
Pass setAddress() setter
Pass getFirstName() getter
Pass setPhone() setter

Data Structures and Algorithms

On-GitHub GitHub Artifact-CS-260

Data structures used

Algorithms

Loading, Sorting, & Searching

Time Table Results from (CSV with 17937 records)

File/Algorithm Method Clock Ticks Seconds
BinaryTree Loading 856 0.856
HashTable Loading 193 0.193
LinkedList Loading 107 0.107
VectorSort Loading 106 0.106
VectorSort LinkSort 1170 1.170
VectorSort QuickSort 12 0.012
LinkedList Search 3 0.003
BinaryTree Search 3 0.003
HashTable Search 3 0.003

Implementations:

Encryption

On GitHub XOR-Encryption

Basic Explanation:

Encrypts and decrypts a file using an XOR and a string.

Databases

On-GitHub Database Application

logo

Github Sources:

CS-260 Algorithms | CS-320 QA | CS-340 Database Application | CS-405 Secure Coding | Security Policy

back