<div class="csl-bib-body">
<div class="csl-entry">Naderer-Puiu, P. (2016). <i>Non-functional testing in cloud environments</i> [Diploma Thesis, Technische Universität Wien]. reposiTUm. https://doi.org/10.34726/hss.2016.25320</div>
</div>
-
dc.identifier.uri
https://doi.org/10.34726/hss.2016.25320
-
dc.identifier.uri
http://hdl.handle.net/20.500.12708/6592
-
dc.description
Zusammenfassung in deutscher Sprache
-
dc.description.abstract
Durch die stetige Verbreitung von Cloud Computing in der IT-Industrie müssen auch Strategien zum Testen von Software hinterfragt und adaptiert werden. Zwar lassen sich viele Methoden zur funktionalen Prüfung gut in Cloud-Umgebungen übertragen, jedoch sind gerade nicht-funktionale Anforderungen durch die dynamische Bereitstellung von IT-Ressourcen schwieriger zu überprüfen. Anhand von Google App Engine, welches eine Platform as a Service-Umgebung unter anderem für Java-Applikationen bereitstellt, werden Skalierbarkeit und Elastizität von Anwendungen untersucht. Dabei sind drei wesentliche Fragen zu beantworten: Eignet sich JMeter als Lasttestgenerator für verteilte Cloud-Anwendungen? Wie reagiert App Engine auf eine hohe Anzahl an Zugriffen? Wie wirken sich spezifische Eigenschaften des Google Cloud Datastore, wie beispielsweise das Entity Group Write Limit, in der Praxis aus? Die Beantwortung dieser Fragen führt zur übergeordneten Fragestellung: Eignet sich Google App Engine als Zielplattform für Migrationen von bestehenden Java-Applikationen in die Cloud? Dabei fokussiert sich diese Arbeit nicht nur auf die Überprüfung von funktionalen Anforderungen, sondern legt besonderen Wert auf nichtfunktionale Anforderungen und die daraus entstehenden Konsequenzen für Migrationsprozesse.
de
dc.description.abstract
Cloud computing became the dominant computing model in the IT industry today. With this rapid adoption new questions arise in the area of software testing. Many of the existing functional testing methods can be transferred to cloud-based environments. Though, non-functional testing became a many-faceted problem due to the distributed and dynamic nature of cloud systems. With Google App Engine as an example for an established and widespread implementation of the Platform as a Service model, this thesis examines two in cloud-based software important non-functional requirements: scalability and elasticity. For this goal three questions have been elaborated: Is JMeter a load generator tool suitable for cloud-based applications? How does Google App Engine handle high traffic scenarios? What are the consequences of the limitations enforced by the Google Cloud Datastore, e.g. the entity group write limit? Thereby a special focus is on the migration from existing Java-based applications into the Cloud.
en
dc.language
English
-
dc.language.iso
en
-
dc.rights.uri
http://rightsstatements.org/vocab/InC/1.0/
-
dc.subject
Cloud Computing
de
dc.subject
PaaS
de
dc.subject
Google App Engine
de
dc.subject
Nichtfunktionale Anforderungen
de
dc.subject
Lasttests
de
dc.subject
Skalierbarkeitstests
de
dc.subject
NoSQL Datastore
de
dc.subject
Cloud-Migration
de
dc.title
Non-functional testing in cloud environments
en
dc.type
Thesis
en
dc.type
Hochschulschrift
de
dc.rights.license
In Copyright
en
dc.rights.license
Urheberrechtsschutz
de
dc.identifier.doi
10.34726/hss.2016.25320
-
dc.contributor.affiliation
TU Wien, Österreich
-
dc.rights.holder
Philipp Naderer-Puiu
-
dc.publisher.place
Wien
-
tuw.version
vor
-
tuw.thesisinformation
Technische Universität Wien
-
dc.contributor.assistant
Wimmer, Manuel
-
tuw.publication.orgunit
E188 - Institut für Softwaretechnik und Interaktive Systeme