<?xml version="1.0"?>
<rdf:RDF xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#" xmlns:dc="http://purl.org/dc/elements/1.1/"><rdf:Description rdf:about="https://repozitorij.uni-lj.si/IzpisGradiva.php?id=138927"><dc:title>Quality assurance of distributed applications based on smart contracts</dc:title><dc:creator>STOJANOVA,	MAJA	(Avtor)
	</dc:creator><dc:creator>Rupnik,	Rok	(Mentor)
	</dc:creator><dc:subject>quality assurance</dc:subject><dc:subject>smart contract</dc:subject><dc:subject>decentralized application</dc:subject><dc:subject>Ethereum</dc:subject><dc:subject>Hardhat</dc:subject><dc:subject>unit test</dc:subject><dc:subject>blockchain</dc:subject><dc:description>As blockchain technology has been introduced, many platforms which enable development on the blockchain have risen to popularity and usability. The novice platform from 2015, Ethereum, has been offering a scripting language and a network to create decentralized applications. With Solidity we can build smart contracts and deploy them on the Ethereum blockchain, hence making a decentralized application.

In this thesis, we define steps and guidelines to establish quality in decentralized applications. We start with an overview of blockchain technology and we use it as the basis for understanding smart contracts. We present the environments and limitations for developing smart contracts. We also overview the tools we need, all possible environments for development, and frameworks to jumpstart the development with writing the unit tests. Furthermore, we present an example of a distributed application and present some unit tests for it.</dc:description><dc:date>2022</dc:date><dc:date>2022-08-25 16:00:10</dc:date><dc:type>Diplomsko delo/naloga</dc:type><dc:identifier>138927</dc:identifier><dc:language>sl</dc:language></rdf:Description></rdf:RDF>
