68,578 research outputs found
Testiautomaatio mikropalvelujÀrjestelmÀlle
This thesis discusses the topic of automated testing as it relates to microservice systems. Microservice architecture is a highly scalable way of designing and implementing online applications. Since microservice applications are network-based applications by nature, testing them has to also happen in a network environment. Automating tests for this kind of environment involves generating artificial network traffic, often in the form of HTTP requests to a network API of some kind, like a REST API. These topics are discussed from a test design and implementation point of view, along with main features of the microservice architecture and automated testing in general.
The main part of this thesis describes and documents the process of designing and implementing a test automation framework for Intel Insight, an automatic image storage and photogrammetry processing platform that is implemented as a microservice system. The framework design involves setting initial requirements for potential automation tools and finding and evaluating candidates for the task. In the end, the framework core is formed by automation tools Postman, Selenium, and SikuliX. The use of this combination for test automation purposes is examined by looking at how to the tools can be used to automate a core use case of the Intel Insight platform.
The resulting framework was found to be well-suited and versatile enough for its intended purpose. The tools of the framework had a low barrier of entry to them and as such were easy to begin working with and to integrate automated test cases implemented with them to Continuous Integration systems Gitlab CI and Jenkins. All tools are reviewed in-depth, and positives and negatives of each individual automation tool that were encountered during test implementation are analyzed. The main negatives are brought up as possible ideas for future development of each tool, enabled by the fact that they are all open-source projects
Recommended from our members
A framework of justification criteria for advanced manufacturing technology implementation in small and medium enterprises
Today in order to stay in businesses and prosper, Small and Medium Enterprises (SMEs) are seeking higher electiveness and competitiveness across the entire cycle of marketing, product design, manufacture, test and sales. SMEs play an increasingly important role in all aspects of competitiveness: both products and production techniques, but also management methods, the organization of the firm and human resources training. One of the ways by which SMEs can achieve a competitive advantage in manufacturing is through the implementation of Advanced Manufacturing Technology (AMT). An increasing number of them have chosen and are choosing various levels of AMT as the solution. Realizing the importance of SMEs, an attempt has been made in this paper to review the application of AMT in SMEs. Also, a framework has been offered for the implementation of AMT in SMEs. Finally, a summary of findings and conclusions are presented
The interaction of lean and building information modeling in construction
Lean construction and Building Information Modeling are quite different initiatives, but both are having profound impacts on the construction industry. A rigorous analysis of the myriad specific interactions between them indicates that a synergy exists which, if properly understood in theoretical terms, can be exploited to improve construction processes beyond the degree to which it might be improved by application of either of these paradigms independently. Using a matrix that juxtaposes BIM functionalities with prescriptive lean construction principles, fifty-six interactions have been identified, all but four of which represent constructive interaction. Although evidence for the majority of these has been found, the matrix is not considered complete, but rather a framework for research to
explore the degree of validity of the interactions. Construction executives, managers, designers and developers of IT systems for construction can also benefit from the framework as an aid to recognizing the potential synergies when planning their lean and BIM adoption strategies
Report from GI-Dagstuhl Seminar 16394: Software Performance Engineering in the DevOps World
This report documents the program and the outcomes of GI-Dagstuhl Seminar
16394 "Software Performance Engineering in the DevOps World".
The seminar addressed the problem of performance-aware DevOps. Both, DevOps
and performance engineering have been growing trends over the past one to two
years, in no small part due to the rise in importance of identifying
performance anomalies in the operations (Ops) of cloud and big data systems and
feeding these back to the development (Dev). However, so far, the research
community has treated software engineering, performance engineering, and cloud
computing mostly as individual research areas. We aimed to identify
cross-community collaboration, and to set the path for long-lasting
collaborations towards performance-aware DevOps.
The main goal of the seminar was to bring together young researchers (PhD
students in a later stage of their PhD, as well as PostDocs or Junior
Professors) in the areas of (i) software engineering, (ii) performance
engineering, and (iii) cloud computing and big data to present their current
research projects, to exchange experience and expertise, to discuss research
challenges, and to develop ideas for future collaborations
Computer integrated manufacturing in the chemical industry: Theory & practice
This paper addresses the possibilities of implementing Computer Integrated Manufacturing in the process industry, and the chemical industry in particular. After presenting some distinct differences of the process industry in relation to discrete manufacturing, a number of focal points are discussed. They identify the adaptations to be made to a conventional CIM system, so that it will be applicable to the process industry. Interviews with managers of six chemical firms indicate that the process industry may benefit from a new CIM approach to management thinking.Chemical Industry;Manufacturing;CIM;production
Modeling, Simulation and Emulation of Intelligent Domotic Environments
Intelligent Domotic Environments are a promising approach, based on semantic models and commercially off-the-shelf domotic technologies, to realize new intelligent buildings, but such complexity requires innovative design methodologies and tools for ensuring correctness. Suitable simulation and emulation approaches and tools must be adopted to allow designers to experiment with their ideas and to incrementally verify designed policies in a scenario where the environment is partly emulated and partly composed of real devices. This paper describes a framework, which exploits UML2.0 state diagrams for automatic generation of device simulators from ontology-based descriptions of domotic environments. The DogSim simulator may simulate a complete building automation system in software, or may be integrated in the Dog Gateway, allowing partial simulation of virtual devices alongside with real devices. Experiments on a real home show that the approach is feasible and can easily address both simulation and emulation requirement
ATM automation: guidance on human technology integration
© Civil Aviation Authority 2016Human interaction with technology and automation is a key area of interest to industry and safety regulators alike. In February 2014, a joint CAA/industry workshop considered perspectives on present and future implementation of advanced automated systems. The conclusion was that whilst no additional regulation was necessary, guidance material for industry and regulators was required. Development of this guidance document was completed in 2015 by a working group consisting of CAA, UK industry, academia and industry associations (see Appendix B). This enabled a collaborative approach to be taken, and for regulatory, industry, and workforce perspectives to be collectively considered and addressed. The processes used in developing this guidance included: review of the themes identified from the February 2014 CAA/industry workshop1; review of academic papers, textbooks on automation, incidents and accidents involving automation; identification of key safety issues associated with automated systems; analysis of current and emerging ATM regulatory requirements and guidance material; presentation of emerging findings for critical review at UK and European aviation safety conferences. In December 2015, a workshop of senior management from project partner organisations reviewed the findings and proposals. EASA were briefed on the project before its commencement, and Eurocontrol contributed through membership of the Working Group.Final Published versio
- âŠ