Hochschule für Informatik FHNW

Dauerhafte URI für den Bereichhttps://irf.fhnw.ch/handle/11654/49477

Listen

Bereich: Suchergebnisse

Gerade angezeigt 1 - 10 von 30
  • Vorschaubild
    Publikation
    Interactive use-case generation tool for functional REST API testing
    (Hochschule für Technik FHNW, 18.08.2023) Volken, Jonas; Leu, Benjamin; Kropp, Martin; Affolter, Fabian; Tesitifi GmbH
    Software is an integral part of any business, which makes the significance of high-quality software in today’s digital age undeniable. However, despite the advancements in software testing, challenges persist in efficiently planning, generating, and executing test cases, particularly for REST API-based applications. This project addresses the issue by developing a sequence generator tool that enables testers to effortlessly create and execute sequences of requests, streamlining the creation of comprehensive test scenarios. By simplifying the process of connecting response values to subsequent request values, the software seeks to maximize test coverage, improve test quality, and enable testers to focus more on software quality enhancement than the efforts of test construction. The client for this project is Testifi GmbH, a company dedicated to enhancing software delivery processes through DevOps integrations and AI-automated quality assurance solutions. The main focus of the project was to find out if the test quality increased by using the sequence generator tool due to more edge cases and more complex scenarios being tested compared to manual API testing, as well as showing if the efficiency improvement can be measured in reduced amount of time necessary for creation sequences. To answer these questions and develop an application that offers value for Testifi GmbH, a literature review was conducted on the subjects of basic user interface design and user experience concepts for advanced users. Based on the findings, the user interface of the application was outlined and the software implemented. During development and with the finished product, multiple sets of user tests were conducted with users experienced in working with APIs, to improve the design and software during development, and to gain insights about the effectiveness of the final product. Those tests showed that the main goals of the project could be reached by demonstrating a considerable amount of time saved by using the application, while also outperforming manual testing methods in efficiency and ease of use. Key features like the linking of response values to subsequent request values and the suggestion of such links based on Testifi’s Pulse Artificial intelligence (AI) as well as previously created sequences were well received by testers and customer. The literature review also proved to be very valuable as users praised the straightforward design, while never missing any important data. When Testifi GmbH integrates the end product in their pulse workflow, its ability to create sequences easily and intuitively as well as the potential of the additional link suggestions created by the tool to be used in improving the Pulse AI will be indispensable.
    11 - Studentische Arbeit
  • Vorschaubild
    Publikation
    Benefits of card walls in agile software development. A systematic literature review
    (Springer, 2022) Sallin, Marc; Kropp, Martin; Stray, Viktoria; Stol, Klaas-Jan; Paasivaara, Maria; Kruchten, Philippe
    Card walls are often used to visualize various aspects of the software development process. They are an essential and widespread agile practice. Despite the drawback of physical card walls, its digital version is often not considered a sufficient alternative. This paper aims to find the reason for this and suggests how to evolve digital card walls into a viable alternative. We conducted a systematic literature review and analyzed twenty-two studies. We identified which desirable effects agile teams get from card wall usage and derived a set of properties a card wall needs to achieve those effects. Furthermore, we suggested a typology of card walls to compare the benefits and challenges among them.
    04B - Beitrag Konferenzschrift
  • Vorschaubild
    Publikation
    Waste self-reporting for software development productivity improvement
    (Springer, 2023) Sallin, Marc; Kropp, Martin; Anslow, Craig; Biddle, Robert; Stettina, Christoph J.; Garbajosa, Juan; Kruchten, Philippe
    Little research has been done on enabling software development teams to self-report waste to assist in productivity improvement. This study created a waste categorization and survey for teams to identify and quantify wasteful activities. Developers from a Swiss company used the survey for three weeks. Participants found the survey helpful for identifying waste but there was little evidence that self-reported waste correlated with improved performance.
    04B - Beitrag Konferenzschrift
  • Vorschaubild
    Publikation
    Enhancing agile team collaboration through the use of large digital multi-touch cardwalls
    (Springer, 2017) Kropp, Martin; Anslow, Craig; Mateescu, Magdalena; Burkhard, Roger; Vischi, Dario; Zahn, Carmen; Baumeister, Hubert; Lichter, Horst; Riebisch, Matthias
    04B - Beitrag Konferenzschrift
  • Vorschaubild
    Publikation
    Stress in Agile Software Development: Practices and Outcomes
    (Springer, 2018) Meier, Andreas; Kropp, Martin; Anslow, Craig; Biddle, Robert; Garbajosa, Juan; Wang, Xiaofeng; Aguiar, Ademar
    04B - Beitrag Konferenzschrift
  • Vorschaubild
    Publikation
    Measuring Software Delivery Performance Using the Four Key Metrics of DevOps
    (Springer, 2021) Sallin, Marc; Kropp, Martin; Anslow, Craig; Quilty, James W.; Meier, Andreas; Gregory, Peggy; Lassenius, Casper; Wang, Xiaofeng; Kruchten, Philippe
    The Four Key Metrics of DevOps have become very popular for measuring IT-performance and DevOps adoption. However, the measurement of the four metrics deployment frequency, lead time for change, time to restore service and change failure rate is often done manually and through surveys - with only few data points. In this work we evaluated how the Four Key Metrics can be measured automatically and developed a prototype for the automatic measurement of the Four Key Metrics. We then evaluated if the measurement is valuable for practitioners in a company. The analysis shows that the chosen measurement approach is both suitable and the results valuable for the team with respect to measuring and improving the software delivery performance.
    04B - Beitrag Konferenzschrift
  • Vorschaubild
    Publikation
    Beyond REST: GraphQL with Java
    (17.10.2019) Gruntz, Dominik
    RESTful Web services are well established for accessing data from the backend, but REST interfaces have their disadvantages and constraints. That’s why Facebook developed GraphQL as an alternative. In this talk the goals and principles of GraphQL are presented. We will look at GraphQL's Schema Language and its Query Language and play around with the GraphQL API of github. Using an example application we will show how Java can be used to build a GraphQL server which supports queries, mutations and notifications.
    06 - Präsentation
  • Vorschaubild
    Publikation
    Satisfaction and its correlates in agile software development
    (Elsevier, 06/2020) Kropp, Martin; Meier, Andreas; Anslow, Craig; Biddle, Robert
    In this paper we address the topic of software development team members satisfaction with their development process. We present an in-depth analysis of the results of a nationwide survey about software development in Switzerland. We wanted to find out if satisfaction relates to the applied development method, and to the use of various practices, and impacts on business, team and software issues. We found that higher satisfaction is reported more by those using Agile development than with plan-driven processes. We explored the different perspectives of developers and those with a management role and found a high consistency of satisfaction between Agile developers and Agile management, and differences with those using working plan-driven methods. We found that certain practices and impacts have high correlations to satisfaction, and that collaborative processes are closely related to satisfaction. We then explored the relationship between satisfaction and various other perspectives. Our results in this analysis are principally descriptive, but we think they can be a relevant contribution to understand the challenges for everyone involved in Agile development.
    01A - Beitrag in wissenschaftlicher Zeitschrift
  • Vorschaubild
    Publikation
    IoT als Enabler für ein interaktives Schaufenster
    (03/2018) Luthiger, Jürg; Schoch, Robin; Stamm, Christoph
    Am Standort Brugg/Windisch betreibt die FHNW ein Maker Studio mit einem Schaufenster zur Präsentation von Wechselausstellungen. Um Passanten in die Wechselausstellungen einbeziehen zu können, sind lichtempfindliche Schalter am Schaufenster angebracht, mit denen die interaktiven Elemente einer Ausstellung gesteuert werden können. Diese Schalter und anderen interaktiven Elemente sind mit Technologien des Internet of Things (IoT) realisiert worden. Unter IoT wird die virtuelle Repräsentation realer, physischer Objekte verstanden, die untereinander mithilfe der Internet-Technologien kommunizieren können.
    01B - Beitrag in Magazin oder Zeitung
  • Vorschaubild
    Publikation
    BACnet/IT – Gebäudeautomation in Zeiten des Internets
    (03/2018) Weck, Wolfgang
    Über die letzten Jahrzehnte hat Datenkommunikation in verschiedenen Anwendungsbereichen Einzug gehalten und zu jeweils eigenen Lösungen geführt. So haben die Gebäudeautomations-Ingenieure für ihre Zwecke verschiedene Datennetzwerkstandards entwickelt, die sich in der Industrie und in bestehenden Gebäuden etabliert haben. Zugleich hat sich aus verschiedenen Anwendungen wie der Datenverarbeitung und der Büroinformation die bekannte Internet-Technologie entwickelt. Diese ist mittlerweile so verbreitet, dass eine Sogwirkung einsetzt: Dank hoher Stückzahlen, Marktmacht, Bekanntheit usw. wird es immer interessanter die Internet-Standards anstelle eigener, anwendungsspezifischer zu nutzen. Wie man zwei etablierte Standards – BACnet aus der Gebäudeautomation und die IT-Netze der Gebäude-Nutzer – zusammenbringen kann, ohne dass sich eine der beiden Welten komplett der anderen unterwirft, haben wir in einem KTI-geförderten Projekt zur Konvergenz der Gebäudeautomation und IT-Welt untersucht.
    01B - Beitrag in Magazin oder Zeitung