Nowadays automated testing environments are getting more and more popular, helping the developer during the time of the development to detect and fix bugs in the code. This diploma is going to cover the web development part where I already met some solutions and faults in my perevious works.
Most of these kind of system’s problem is they don’t work with operation system level events to simulate the user interactions, but generating only them in the browser.
Another problem is the implementation of the DOM model in the browsers: I am trying to find an alternative called „morphic.js”, which is, not surprisingly, in the title of the work also. Of course this system can not replace the DOM completely, mostly because of it’s popularity, but it is a good example where modern browsers could append in the near future. About this topic I am writing more in depth in the 3.1. section.
In this work I designed and developed a system which is capable to create use-cases using the elemnts of the BPMN (Business Process Modeling Notation).
Another important criteria was to be able to create metatests, which are designed to test the test environment.
The main characteristics of the work:
• Operation system level events to simulate various user interactions
• Using the DOM model as little as needed
• morphic approach
The framework is available in these two repositories below (December 2014.)
• client: https://github.com/nagyadam2092/Morphic_client
• server: https://bitbucket.org/nagyadam2092/morphic_server