dc.contributor.author | Njoroge, Thomas M | |
dc.date.accessioned | 2025-03-20T09:12:53Z | |
dc.date.available | 2025-03-20T09:12:53Z | |
dc.date.issued | 2024 | |
dc.identifier.uri | http://erepository.uonbi.ac.ke/handle/11295/167388 | |
dc.description.abstract | The testing stage is one of the most important stages in the software development lifecycle. In this stage, two of the most common challenges are prevalence of duplicate bugs and lack of transparency in bug triaging and resolution. This research investigates the application of blockchain technology in bug tracking systems to address these challenges. Known for its immutability and transparency, blockchain technology is used in this research in designing and developing a bug tracking system that uses an Ethereum smart contract to log and verify bug reports. A web application prototype is developed to implement the proposed solution incorporating keccak256 hashing function to detect duplicate attributes based on crucial attributes such as title, application, and operating system. The prototype developed was tested using simulated scenarios, demonstrating the system’s ability to maintain an immutable, transparent record of bug reports while identifying duplicates. The findings offer a clear indication that integrating blockchain into bug tracking systems can ultimately improve the productivity of software development teams while enhancing transparency on the management side | en_US |
dc.language.iso | en | en_US |
dc.publisher | University of Nairobi | en_US |
dc.rights | Attribution-NonCommercial-NoDerivs 3.0 United States | * |
dc.rights.uri | http://creativecommons.org/licenses/by-nc-nd/3.0/us/ | * |
dc.subject | Blockchain, Bug Tracking, Software Testing, Duplicate Bugs, Ethereum, Smart Contract | en_US |
dc.title | Use of Blockchain Technology in Software Testing | en_US |
dc.type | Thesis | en_US |