Completed Theses Archives - Page 2 of 25 - SWC

2019-005 - Frederik Lentjes - Master Thesis

Continuous Experimentation in the Cloud

Continuous Experimentation Based on your application framework for smart continuous delivery JARVIS we want to implement Continuous Experimentation. In general the there are three areas of interest. Experimentation Design and Modeling: Specify an experiment for a software product. Deployment Strategies: Canaray, A/B-Testing Information Collection and Reasoning: evaluate experiments and adapt delivery… Read more

2018-014 - Joshua Bonn - Bachelor Thesis

Automated Fault Localization for Combinatorial Testing

Automated Fault Localization for Combinatorial Testing Combinatorial testing is a model-based testing technique. It guarantees that at least one test case covers any combination between values of t or less parameters. Most combinatorial testing is done manually, but there are also attempts to integrate it into automated testing frameworks. Read more

2018-012 - Nuntapromote Titiruck - Master Thesis

Adapting Regression Test Optimization for Continuous Delivery

Adapting Regression Test Optimization for Continuous Delivery Continuous delivery is nowadays a popular software engineering approach that is adopted by many organizations. Due to the nature of continuous delivery where software is produced in short cycles in an automated manner, the role of regression testing becomes increasingly crucial in order… Read more

2018-011 - Viktor Schneider - Bachelor Thesis

Entwicklung eines Modell-basierten Werkzeugs zur Vermessung von Software Landschaften

In dieser Bachelorarbeit wurde ein Werkzeug entwickelt, welches eine beziehungsweise die Systemlandschaft der IVU vermisst. Dies ist in drei grundlegenden Schritten geschehen. Das erste Ziel war es die Metriken der einzelnen Systeme einzusammeln, danach sollte es dem Nutzer ermöglicht werden diese Daten auszuwerten, indem aggregierte Metriken erstellt werden. Als Letztes… Read more

2018-010 - Leon König - Bachelor Thesis

A Self-Service for Complex Infrastructures

The definition and provisioning process of an infrastructure is a very extensive activity. Computing and networking capabilities have to be provisioned as well as the software to be installed. Considering concepts like microservices, the complexity of these infrastructures even increases. Additionally, one has to keep track of the state of… Read more

2018-009 - Lukas Schade - Bachelor Thesis

Evaluation of Regression Test Optimization Strategies

Evaluation of Regression Test Optimization Strategies Abstract Regression testing is an important part of software development. Though it helps to uncover bugs, long running test suites prevent short feedback loops and developers get distracted by other tasks in the meantime. The consequences are increasing costs for software development. This is… Read more

2018-007 - Kaloyan Todorov - Bachelor Thesis

Supporting Distributed Environments in COMET

Supporting Distributed Environments in COMET Based on our Compliance testing tool COMET the following extensions should be implemented. New Test-/Compliancetechnologies BDD – buiness-driven testing Performance – Gaitlin, JMeter Meta-Testing: Import of external test results external Services (Security Scanner, Nessus, OpenVAS) Unit-Reports Coverage OWASP Dependency License – BlackDuck Multi-Propose languages: Java,… Read more

2018-005 - Nikhitha Rajashekar - Master Thesis

Comparing Graph Analytic Approach To Analyze Enterprise Architecture Models

Comparing Graph Analytic Approach To Analyze Enterprise Architecture Models Introduction An Enterprise is one complex system which comprises human,software,hardware and technology components. In Enterprise, it is difficult for the single person to understand how the things are working together. So there is a Enterprise architecture(EA) which creates a visual representation… Read more

2017-019 - Leo Andika - Master Thesis

A Report Interface for an Extendable Check Execution Framework

Software testing is an important task to ensure software quality. Software testers can automate most their checks which are then executed automatically by testing frameworks. As a result, the testing framework produces a report, comprising which checks have been discovered, executed, and if they succeeded or failed. Currently, a new… Read more