Skip to main content
Login | Suomeksi | På svenska | In English

Browsing by Subject "testing"

Sort by: Order: Results:

  • Lahtinen, Sami (2022)
    Background: The splitting of functionality into multiple inter-communicating services has created a need for managing the APIs that these services are using to talk to each other. They also present an easy avenue for faults to be introduced into the system as these services are updated over time, especially in the absence of extensive testing, such as in rapid prototyping contexts. Aims: The study aimed to find a light-weight method for detecting API breakages between services, which requires as little manual labor from developers as possible. Method: The method used for the study was design science research focused around the iterative de- velopment and validation of the method through using it in synthetic and practical use-cases. Results: The study identified the possibility of using self-documenting services and machine- readable API documentation as a means to automatically detect API breakages either via naive or more complex approaches, with complex approaches providing more granular fault detec- tion and ability to create dependency graphs between services. Conclusion: Use of more automation seems a viable approach to detecting faults in network-based communication be- tween services. With further study, these approaches could be developed into developer-friendly systems, which allow not only automated fault detection, but also visual impact analysis for complex architectures spanning multiple services.
  • Lahti, Lauri (Helsingin yliopistoUniversity of HelsinkiHelsingfors universitet, 2006)
    The study examines various uses of computer technology in acquisition of information for visually impaired people. For this study 29 visually impaired persons took part in a survey about their experiences concerning acquisition of infomation and use of computers, especially with a screen magnification program, a speech synthesizer and a braille display. According to the responses, the evolution of computer technology offers an important possibility for visually impaired people to cope with everyday activities and interacting with the environment. Nevertheless, the functionality of assistive technology needs further development to become more usable and versatile. Since the challenges of independent observation of environment were emphasized in the survey, the study led into developing a portable text vision system called Tekstinäkö. Contrary to typical stand-alone applications, Tekstinäkö system was constructed by combining devices and programs that are readily available on consumer market. As the system operates, pictures are taken by a digital camera and instantly transmitted to a text recognition program in a laptop computer that talks out loud the text using a speech synthesizer. Visually impaired test users described that even unsure interpretations of the texts in the environment given by Tekstinäkö system are at least a welcome addition to complete perception of the environment. It became clear that even with a modest development work it is possible to bring new, useful and valuable methods to everyday life of disabled people. Unconventional production process of the system appeared to be efficient as well. Achieved results and the proposed working model offer one suggestion for giving enough attention to easily overlooked needs of the people with special abilities. ACM Computing Classification System (1998): K.4.2 Social Issues: Assistive technologies for persons with disabilities I.4.9 Image processing and computer vision: Applications
  • Laamanen, Tuija-Liina (2015)
    Carrot production is very specialized and professional in Finland. Long term storage of the yield is necessary during winter. In storage, the resistance of carrots to diseases decreases even with optimized storage conditions. Diseases can cause huge losses during long storage periods, but the severity of losses varies between years and fields. One of the most harmful diseases of carrots during storage is Mycocentrospora acerina. It is a soil borne fungus that cannot be controlled by fungicides. This is a study of the test method to evaluate the risk of M. acerina in a field. In this test slices of carrots were placed in a container with collected soil samples from a test field. The containers with soil samples and carrot slices were kept six weeks in the dark at +15 °C temperature. After that it was possible to see if M. acerina had grown up from the soil and infected the carrots by forming dark colored patches to the carrot slices. By calculating and comparing the amount of patches on each soil sample it was possible to evaluate the risk of M. acerina in a test field. Results from the test were compared to amount of M. acerina infection found in stored carrots harvested from the same fields. The study showed that it is possible to evaluate the risk of M. acerina. Soil samples can be collected in different times of the year, and the test can be made with fresh or storage carrots. The test samples need to be comparable, so they must be collected the same way and the amount of samples in each container must be sufficient to minimize variation. This study will introduce simple guidelines that farmers can use to test fields and evaluate the risk of M. acerina.
  • Isosaari, Matias (2022)
    In this thesis, software industry testing standards were reviewed to help improve NAPCON Display Viewer 5 (DV5) test coverage. DV5 is the graphical user interface part of the NAPCON Operator Training Simulator (OTS) and has a large existing codebase with no existing testing procedures. To help improve build stability a shallow and wide smoke testing approach would be adopted to cover as much core functionality as possible, before more rigorous end-to-end testing could be implemented. The thesis study was conducted using the design science methodology. As part of this thesis, a smoke testing tool was created to test DV5 display and faceplate opening functionality. DV5 simulator configurations can consist of up to several hundreds of displays and display construction requires a lot of manual work. Using the created tool, tests were conducted in several display repositories to determine the functionality of the display sets. With only shallow automated testing, minor errors were found in most of the tested repositories, demonstrating the usefulness of automated testing with large display sets. In addition to the display testing results the display testing execution helped demonstrate some of the DV5 performance issues. Based on these findings, the smoke testing scenarios could prove useful in the future in DV5 performance testing.