Aghasi Ghazaryan started his career at PicsArt as a junior backend developer while still studying at the Yerevan State University, Department of Informatics and Applied Mathematics.
During last 4 years he became a Experienced Software Engineer with a demonstrated history of working in the computer software industry.
He is skilled in Java, Scala, Node.js, Solr, Lucene, Hadoop, Spark, Big data, Functional programming, SQL, C/C++ and Math.
How to Apply Graph Theory in Mobile Testing
Modern mobile apps have lots of functionalities and screens which are continuously growing.
All these apps have touchpoints which can be achieved from different screens and it makes difficult to design test cases for all touchpoints with high coverage.
In this talk, we will present a methodology of model-based testing that will allow you to represent mobile app as a graph where nodes are screens and edges are navigations. That allows us to use the principles of model-based testing.
Since it shows all navigations, we will be able to have the possibility to create test cases for all scenarios. We can also generate new scenarios based on the newly added screens, automatically. The last but definitely not the least important advantage of this approach is the ability of measuring the performance of the navigation between screens.