Akash
So hello Pcloudy family hello all distinguished guests and fellow Enthusiast in the world of quality assurance so welcome to Pcloudy's webinar on test automation strategies for mobile.
Akash
First mobile apps in the mobile first era so today's session is not just a source of knowledge uh it's uh Journey that holds the promise of Enlighten Enlightenment and transformation.
Akash
So I'm Akash um the product marketing manager at Pcloudy uh and it's a sincere privilege to serve you as the host for today's insightful event.
Akash
So before we get started I would like uh to go over a few hous coping rules so your lines are currently muted.
Akash
However you can submit your Q questions during the webinar using the Q&A sections available at the bottom uh we will answer your questions as a part of the Q&A section at the end of.
Akash
The webinar so now let me quickly take you through the uh agenda for today uh sh yeah uh so we will start with understanding the current landscape of mobile applications and the challenges that.
Akash
Comes with its evolving nature uh then we would have a look uh sneak peek how industry is trying to tackle the automation related problems along with how uh moving to Advanced automation techniques and.
Akash
Uh at the end we will be sharing you an insightful report that team Pcloudy has worked to help you engage the scenario and learn more about it.
Akash
So please note that this webinar is being recorded and we will uh link the recording to share with your colleagues later.
Akash
So with that said let me introduce the speaker for today Mr Shueb so about Shueb is's a pre-sales manager at Pcloudy uh he has around 11 plus years of experience in it uh.
Akash
Helping multinational companies fixing app testing and uh automation related challenges so prior to his role at Pcloudy he worked at micr Focus as a pre-sales consultant.
Akash
So as a for for application delivery management portfolio catering to Technologies such as devops automation performance cloud and Mobility.
Akash
So without further ado, let me hand it over to the speaker, Mr Shueb. Over to you, Shueb.
Shueb Ahmed
Thank you.
Shueb Ahmed
So much Akash hey thanks everyone for joining in uh we are back again with our uh webinar so uh.
Shueb Ahmed
So we have just uh gone through the agenda so I'll just try to uh focus more around these uh on these aspects.
Shueb Ahmed
So if there are any questions please feel free to put your queries on the uh Q&A session I'll be happy to take it at the end of this session uh we'll try to keep.
Shueb Ahmed
5 to 10 minutes at the end of this session for the any answers all right so with that further delay let me uh take you through and understand the uh mobile app Evolution that.
Shueb Ahmed
Is seen from the past and also from the present of the mobile applications so how the journey started right.
Shueb Ahmed
So it started with a simple calendars and the uh mobile apps has been evolved from there on into complex system that that are influencing uh our daily activities from entertainment to I know and.
Shueb Ahmed
Also from the communication standpoint right so the journey was not uh always smooth but it had led to a new this journey was not.
Shueb Ahmed
So tough but it also has led to a a new and exciting developments in the uh mobile application landscape.
Shueb Ahmed
So back in time if you remember right reflecting on the early days of the mobile phone so where the clunky snake games uh you know on the Nokia phone especially where they highlight where.
Shueb Ahmed
The spotlight at that time and the apps were cool and the extras rather than the ne necessities and then came the era of uh the Google pay and the Google Play and the App.
Shueb Ahmed
Store all right which uh which had a remarkable made a turning point uh you know which Unleashed a tidal wave across uh the industry and sparking new ideas across different application and it had.
Shueb Ahmed
A great boom so if you see the look at the stats so there were about 4.6 billion people uh worldwide who are using smartphones.
Shueb Ahmed
Right now right and we are anticipating about 5.3 million that to grow uh in the in the year 2024.
Shueb Ahmed
So this is from the our latest STS and 3.3 is the device average smartphone user that it owns so these are some of the stats.
Shueb Ahmed
So now if we uh look at our past and present of the mobile application in 2023 itself uh we have seen more than 230 billion um you know applic downloads uh.
Shueb Ahmed
So that highlighted the immense uh the popularity among and the demand for the uh mobile applications so and then further evolved where you know the fancy that came into picture where we had the.
Shueb Ahmed
VR and the year followed by the artificial intelligence so as the apps multiplied they became more sophisticated so that that help adopted you know different devices and different platforms.
Shueb Ahmed
So with million ions of apps waving for attention every day so the competion was is very much intense putting pressure on each app to perform and start out in the crowded digital landscape.
Shueb Ahmed
So every company is becoming a tech driven company right so unlike earlier it specific companies where the only early adopters of the technology but.
Shueb Ahmed
Now you see every industry is becoming a tech drive so they cannot survive without the tech first approach so they have to be available for Their audience on all of the screen format.
Shueb Ahmed
So from Financial to health services and even across retail and different e tech uh e tech organizations that we have seen.
Shueb Ahmed
So there has been massive boom across the need for the uh mobile apps and all and and across all these different domains we have seen a massive uh drive for the tech driven companies.
Shueb Ahmed
So when we talk about the uh device fragmentation this has becoming a biggest enemy right so when we talk about the uh Global smartphone shipments there were about 1.21 billion units in 2023 as.
Shueb Ahmed
Per the Gartner report so if you look at it the fragmentations uh from the omem standpoint uh so there are many OMS many EMS and.
Shueb Ahmed
So that will eventually modified the Android with custom skins apps and also the features that created further fragmentations so these are some of the stats if you see on the OM fragmentation side for.
Shueb Ahmed
The top five Endor list uh so these are this is the stats and uh also when we talk about the update roll outs path schedules and the upgrade availability can you know vary significantly.
Shueb Ahmed
From oems to models so that further led to uh security and compatibility issues so there are a lot of impact uh.
Shueb Ahmed
Because of these fragmentation so when we talk about the development challenges the frag segmentation makes it very harder and more expensive for developers to create the apps that work flawlessly across all the devices.
Shueb Ahmed
And uh on the security vable side older devices and unsupported OS versions become more susceptible to the security threats.
Shueb Ahmed
So that is also an important challenge how do we uh know manage the security one liaries that comes across.
Shueb Ahmed
Because of this fragmentation and also the user experience inconsistency so this is very important where users May encounter the compatibility issues and.
Shueb Ahmed
Also the performance differences and also the inconsistent features depending on the the other devices further when we talk about the screen size fragmentation alone if you.
Shueb Ahmed
Look at the screen uh the the major the majority part of the U the screen size fragmentation is huge across on the smartphones the daily smartphones used by across different people across different uh.
Shueb Ahmed
Different different regions so 6.1 in to 7 6.7 in uh the device has been more popularity used so there has been an increased adoption of wider aspect ratio.
Shueb Ahmed
So that is again impacting the application layout as well as the uh the usability standpoint now uh let's talk about the evolution of testing.
Shueb Ahmed
Right uh so where it all began right so from manual testing so if you talk about manual testing more of a traditional approach where we follow the waterfall model and um very very much.
Shueb Ahmed
Dependent on human uh you know resources so there was an extensive need of human resources for the manual uh test cases to be executed and it was more of a timec consuming and.
Shueb Ahmed
Also prone to human errors and uh also essential for understanding from the user perspective standpoint right exploring various different scenarios.
Shueb Ahmed
So that was a stage where uh we were into earlier when it comes to manual testing and there came the early adoption of the test automation.
Shueb Ahmed
So where we realize the need of the efficiency so there were uh few automation tools in the market uh and many organizations started adopting for the automation.
Shueb Ahmed
Right uh with the introduction of the new automation tools so which which helped accelerate the repetitive tasks that were needed to be performed and these were handled through these automation tools.
Shueb Ahmed
So and which further allowed for a quicker feedback there were some initial challenges in maintaining and also adapting the scripts.
Shueb Ahmed
Because there was no further enhancement on these automation tools so it was very um uh you know a lot of effort was still required the the automation tools was was not was not.
Shueb Ahmed
So so Advanced that it handled all the from the test maintenance standpoint and then there was an ERA where you know the Frameworks various different automation Frameworks were adopted for the browsers and the.
Shueb Ahmed
Web applications so when we talk about Frameworks like selenium and APM uh these were large adopters by the users across different Industries uh you know and it gain it gain very much popularity among.
Shueb Ahmed
The for the web application as well as the uh mobile applications and it also helped across the cross browser and.
Shueb Ahmed
Also the cross cross platform testing for both Android and as well as iOS so which further ensured to you know test across uh different functionality and.
Shueb Ahmed
Also on the consistent user experience across diverse environments and then we are into a continuous uh testing phase where you know with the adoption of the agile and the devop methodologies.
Shueb Ahmed
So this was uh something where where early Enterprises adopted for to I know achieve the continuous testing and uh which.
Shueb Ahmed
Also led to integration of testing into the uh development uh pipeline so the dev and the Qs collaboratively work together and share the feedbacks uh as as POS.
Shueb Ahmed
So various different various different testing methodologies were adopted uh which includes agile devops and so on and uh you know the fre there was a frequent automated testing throughout the software development cycle that.
Shueb Ahmed
We saw during the continuous testing phase and now with the invention of the AI argument testing so there was an emergence of artificial intelligence and.
Shueb Ahmed
Also the machine learning right so so there were there are a few Concepts across these different Technologies which helped uh you know creating of the test cases intelligently and further optimizing further optimizing the.
Shueb Ahmed
Test cases so also there were a few Predictive Analytics uh that uh you know that was initiated uh from the AI and the ml standpoint uh which helped in identifying the potential issues uh.
Shueb Ahmed
Identifying and prioritizing the test cases which needs to be tested and so on and further with the advancement of these Technologies there was very less uh manual intervention it was drastically reduced and uh.
Shueb Ahmed
Which further allows the uh testers to focus more on the complex scenarios so by 2024 as per the Gard it says there would be a 60% of organ ization will will be switched from.
Shueb Ahmed
The multiple Point solutions to a valued stream delivery platforms all right so for the stream streamline application delivery so what does it mean.
Shueb Ahmed
So we see an anticipation where uh most of the organizations would be switching from the multipoint solution from point solution to a value Stream.
Shueb Ahmed
So more of a value driven uh so every uh every tool or every solution has to be every feature rather should be a value driven feature.
Shueb Ahmed
So which can help streamline the application delivery itself so there were uh few challenges there are many challenges that was faced across the uh TR driven companies.
Shueb Ahmed
So let's take a look at it each of them when we talk about the uh the test automation insufficient test automation there was an extensive resources demand for the manual testing.
Shueb Ahmed
Right without an automation test solution there was a huge need of uh no resources from manual testing standpoint and further we there was a need of a skilled resource automation resource like people users.
Shueb Ahmed
To understand the programming language understand the various different Frameworks and it was all very expensive it's not it was uh.
Shueb Ahmed
So it was difficult to uh incorporate it for for your uh testing practice right so that's uh that's on the.
Shueb Ahmed
First side and then when you talk about uh the adoption of Open Source tools right using open source tools is always created uh you know High test creation time.
Shueb Ahmed
Because it required you to spend more time in test creation so there is no platform which can help you to manage the or create the automation test grades for for faster.
Shueb Ahmed
So it created a lot of time and as well as the maintenance effort was very huge so as in when we have a new build how are we managing them.
Shueb Ahmed
Right so all these were the different uh challenges and also flacky test can lead to repeated cycles for debugging and fixing with the adoption or with the use of Open Source there there are.
Shueb Ahmed
Chances of flacky test every test execution will not be smoother and the debugging time and further would lead to more time for fixing this and when you talk about the poor collaboration on the.
Shueb Ahmed
Productivity side again this was very difficult so where in every manual tester used to write their test cases manually on an Excel and executing them on different devices or browser was was insufficient there.
Shueb Ahmed
Were any there are not much tools which can help right in that case and also again use of multiple open source automation Solutions uh further can lead to integration issues and poor collaboration.
Shueb Ahmed
So we looking for something which is more unified uh which can help collaborate uh you know from the solution standpoint and.
Shueb Ahmed
So that's on the uh test automation side so now when we look at the uh test infra what are the challenges that were faced by the uh again the Enterprises setting up and maintaining.
Shueb Ahmed
The physical infrastructure itself was so expensive all right so if I have to test my application on uh you know wide variety of devices.
Shueb Ahmed
So so setting up infrastructure was so expensive and which led to inappropriate or improper testing of the applications and hence uh lot of issues in the production users not happy with the application with.
Shueb Ahmed
The UI and so on and uh on the low quality side so there was limited scalability it was not the physical lab was not much scalable even if you had a physical lab I'm.
Shueb Ahmed
Not able to scale much right if I have to execute it on more than 50 or 100 devic is there's a lack of scalability and again on the parall execution side and further use.
Shueb Ahmed
Of simulators and emulators were again a big challenge all right so they do not mimic the real world user conditions.
Shueb Ahmed
So that is also a bigger Challenge on the infrastructure side and uh also when it comes to collaborating the uh you know between the different teams with the cloud and as.
Shueb Ahmed
Well as the non-cloud based Solutions was a bigger challenge because there was not a platform where I can collaborate my findings with different teams different locations based in different locations.
Shueb Ahmed
So that's more on the uh know test infra site and lastly on the test management so when we talk about test am test management.
Shueb Ahmed
So without proper uh test management tools there could be very much challenges so if you have to have a separate test management tool it could lead to again when it comes to the cost.
Shueb Ahmed
Uh so we have to get into uh you know from the cost we have to cons we have to compromise on somewhere if you have to have uh you know test maintenance uh test.
Shueb Ahmed
Management solution uh and uh which further delayed progress due to insufficient test coverage mapping across uh different testing uh processes and lastly using all of the sexual spreadsheets uh to track the projects results.
Shueb Ahmed
In issues slipage uh you know can happen can lead to happen so these are some of the important challenges we have seen across the uh different Enterprises that have faced across all these different.
Shueb Ahmed
Categories so now let's understand why uh you should move to a fragment from the you know from the fragmented tool set.
Shueb Ahmed
So these are some uh seven reasons that we have uh just highlight I'll just go through one give some examples around each one of them.
Shueb Ahmed
Now when talk about the outdated uh test management tools so there would be a lack of uh uh integration efforts again even if I have using a a test management tool there lack of.
Shueb Ahmed
Integration with different tools could be with my automation tool or could be uh with the different tools for me to collaborate and these are not very much agile friendly.
Shueb Ahmed
So now we live in a met now we live in a cycle where it requires a continuous feedback and it requires every solution to adopt with with agile friendly environment.
Shueb Ahmed
Right so that that's something on the test management side and uh automation tools have to make sure that these are compatible with the modern Technologies.
Shueb Ahmed
So with the existing tool set automation which are obsolute now they are very much incompatible with the modern Technologies.
Shueb Ahmed
So we have to make sure we have to look for automation tool which is uh capable of incorporating with the latest Technologies that can help streamline and.
Shueb Ahmed
Also execute from the automation standpoint unsupported testing Frameworks with this there are no frequent updates uh there are possible risks of uh from the security standpoint but there are potential security risks that are.
Shueb Ahmed
That are there that we need to uh manage it and uh also incompatible browser testing tools so with the limited uh browsers for I know testing across all the limited browser testing tools uh.
Shueb Ahmed
Again there are a lot of compatibility issues if I have to uh test my applications across various different browsers compatibility for my compatibility test and uh one important point on the real know marking.
Shueb Ahmed
The real world scenarios so I we cannot simulate with the real world scenarios effectively be it from uh you know uh mocking the location to simulating the network.
Shueb Ahmed
So if I have to test my mobile or uh web app across various different real world conditions again these are some of the challenges which I may not be able to Market unless I.
Shueb Ahmed
Have a proper solution all right and also with limited set of mobile devices so insufficient again with the insufficient set of mobile I will not be able to test on diverse mobile devices.
Shueb Ahmed
So as we as we have seen from our previous slides the uh device fragmentation is so huge a lot of challenges I cannot test on every device and I can I cannot tend to.
Shueb Ahmed
Have a physical lab which can uh help me uh to test on across various different devices and then very important is on the collaboration.
Shueb Ahmed
So lack of collaboration which tends to uh you know the teamwork is not not insufficient uh and also real time reporting is something a very big challenge.
Shueb Ahmed
So so all these these are some of the seven reasons uh which we have highlighted where you think you should move from your fragmented uh tool set all.
Shueb Ahmed
Right so this is where we are heading right unified app testing platform with the traditional uh device infrastructure the Automation and the inside that you see.
Shueb Ahmed
Right so these are there these are adopted by Enterprises of course when we talk about the device in R secture there are maximum uh real devices at the browsers combination for your comprehensive testing.
Shueb Ahmed
You may perform realtime scenarios all the simulations can be done across the network or the geolocation testing and also know with the real real devices you can uh you know get free from the.
Shueb Ahmed
Simulators and the ulators standpoint and it is also free from uh Jailbreaker environment right on the device infrastructure s and automation integration with most of the popular framework tools like APM selenium uh and.
Shueb Ahmed
Also some of the other uh the uh uh the API testing capabilities that it brings on and uh now with the introduction of uh the AI ML and.
Shueb Ahmed
Also the codeless automation so this is where we are heading uh where in we are looking for a tool which can help automate the automate the automate the flow easily without any uh trouble.
Shueb Ahmed
Right so we we are looking for a solution which can help automate any scenarios from the automation standpoint without having any uh programming skills any you know users byb smmes uh they are subject.
Shueb Ahmed
Matter experts but without having any programming skills will they be able to create the automation scripts so codeless automation is the way to go where we have various different uh Technologies within the codeless.
Shueb Ahmed
Automation which can help create the automations scripts easier so again there are lot of different uh benefits of using uh codeless automation which will eventually help your uh test creation Time by more than.
Shueb Ahmed
80% of of the of your test and uh with the record and Playback functionality users will can seamlessly create the flow uh without having any programming skills which will capture all the user act.
Shueb Ahmed
Actions into automation scripts and these automation scripts can be executed on wide variety of devices and hence thereby achieving the parallel testing all.
Shueb Ahmed
Right so for the comprehensive testing end to endend testing codess testing codeless automation is the need right and with various different methods again like drag and drop method and object representation and.
Shueb Ahmed
Also on the cross platform testing site on the other side with the advancement of AI and ml so we are seeing a ml a boom everywhere.
Shueb Ahmed
Right every technology has been Ting the AI andl models so there are some uh features which can help uh you know streamline the automation execution and.
Shueb Ahmed
Also from the maintenance standpoint like selfhealing uh you know which is an AI powered which can help automatically heal your automation test scripts.
Shueb Ahmed
So how it can uh leverage further for your automation standpoint there is a need of visual testing again again which is driven through an ai ai based.
Shueb Ahmed
So while your are performing your automation test execution it is also important to uh you know understand if there are any visual UI changes.
Shueb Ahmed
So every application may go through Visual changes could be a text color the alignment of an object and so on.
Shueb Ahmed
So how are we making sure that we capture uh the changes while the automation test is going on and not just that.
Shueb Ahmed
Also analyzing the uh test cases by using the productive analysis of the V the eii to ID identify and.
Shueb Ahmed
Also prioritize the uh test cases which needs to be tested first so all that is uh comes under the AI and the ml model and.
Shueb Ahmed
Also with the uh for the faster test creation machine learning is something which is gaining very popularity now nowadays wherein uh the uh the the solution itself is capable enough of creating the test.
Shueb Ahmed
Cases automatically by Machine learning all right uh so which can further help boom from the automation uh test creation standpoint and uh.
Shueb Ahmed
Also there are a few B driven based uh testing uh that is been considered wherein there's very much know no human intervention at all the part takes care of the entire test.
Shueb Ahmed
So these are uh some of the important um when we talk about from the Legacy and also from the advanced uh testing uh to to standpoint if we if we.
Shueb Ahmed
Look at the differences between uh what are the benefits that you get from unified testing platform to the fragmented tool sets.
Shueb Ahmed
So we can see about 80% of reduction in the testing time cycle right with the adoption of unified testing platform you can uh get about 80% reduction in the testing uh cycle time that.
Shueb Ahmed
Uh as per the gter and uh also 40 to to 60% increase in testing efficiency so we see a huge amount of test efficiency here uh testing efficiency across um across the you know.
Shueb Ahmed
The testing process uh so as per the the latest report which was published in 2023 and then further 60% reduction in the maintenance efforts.
Shueb Ahmed
So with this introduction of the AI and the ml models which are adopted as part of these Solutions uh.
Shueb Ahmed
So this is from the uh G2 report all right so uh that's something on the uh the various different aspects of using the uh the unified testing platform of course on the scalability side.
Shueb Ahmed
Adoptability side unified platform exhibits uh more scalability so that will further allow the teams to efficiently adopt and scale the testing efforts to meet the evolving project requirements all.
Shueb Ahmed
Right so now now let's talk about uh Pcloudy right where it's basically it's a comprehensive solution uh that enables continuous testing in your life cycle.
Shueb Ahmed
So these are various pillars different six different pillars uh a device lab uh where we have more than 5,000 plus uh device devices combinations of mobile devices and browsers uh hosted over the cloud.
Shueb Ahmed
All real devices no simulators and emulators uh which can help you test all the different types of applications spe native Progressive mobile web apps and.
Shueb Ahmed
Also the web websites and not just that we also have a browser instance uh where we have real Windows and Mac machines where you can test your uh uh websites in real time without.
Shueb Ahmed
Need of having dependent on your Hardware so and uh when we talk about the rapid automation so we have seamless integration with all the uh different automation tools uh be on the uh APM.
Shueb Ahmed
Side selenium side um and uh also with the advancement of no code or the low code automation there is somewhere where you can r on for the faster test creation and not just that.
Shueb Ahmed
You can scale this execution uh for more number of devices so we have clients who are adopted p and executed on more than hundreds of uh devices at the same time uh for the.
Shueb Ahmed
Uh know test execution standpoint so we can leverage and execute on for the parallel testing benefit and not just that we do provide test analytics uh which captures all the test findings uh with.
Shueb Ahmed
With all the key metrics that talks about the performance parameters like CPU memory battery consumption also the logs and the screenshots along with the session video uh comprehensive test reporting can help uh identify.
Shueb Ahmed
If there are any issues and also understand the overall uh test cases and also our platform is uh devops uh ready platform.
Shueb Ahmed
So we have seamless integration with all the different CI servers be genkins team City bambo devops and so on.
Shueb Ahmed
So uh so users can adopt uh continue use devops to you know if there is build that need to be triggered across uh.
Shueb Ahmed
So that can be uh integrated very easily now let's uh talk about what's new in the automation uh testing with P clouding all.
Shueb Ahmed
Right so the we have think uh we are going towards uh the quality life cycle management it's called as qlm.
Shueb Ahmed
Right so where you can manage all the uh releases the user stories uh the uh test cases for both manual as.
Shueb Ahmed
Well as automation test cases and uh also the defect management so it's an again end to end management of your uh testing life cycle starting from capturing the requirement to managing the releases and.
Shueb Ahmed
User stories and also creating Milestones relevant milestone for you so that you can keep a track of your uh testing life cycle in a holistic view.
Shueb Ahmed
So you will have a better idea so this is something uh where we are heading towards and very important on the automation piece uh we discussed about uh no code loow code automation tool.
Shueb Ahmed
So this can help users to create the automation scripts uh without having any programming skills the recorder play function can help build your test Creations without uh any um without having any uh need.
Shueb Ahmed
Of uh you know skilled resources so this will further help in creation of the uh test graes about 80% of the test can be uh created at in.
Shueb Ahmed
First all right so this is something where we are heading towards now let's talk about some of the advanced automation testing techniques uh that that the that we can uh see.
Shueb Ahmed
Right so there are various different testing techniques that that's been adopted across uh Ai and also the ml so these are some of the important ones that I'll just quickly uh take you through.
Shueb Ahmed
Uh one is the the bot testing which we had just discussed so it is powered by AI uh so I'll talk in detail uh about the bot testing and.
Shueb Ahmed
Then uh we'll talk about the self feeling of the test script this is for the test maintenance standpoint and.
Shueb Ahmed
Then followed by the visual eii testing visual AI can help uh you identify the visual uh from the visual testing standpoint how you can identify.
Shueb Ahmed
So let me take you through the uh bot testing first so what is bot testing what is the need here.
Shueb Ahmed
Right so even before you release your application to the production and you may have to perform a quick sanity test of your application all.
Shueb Ahmed
Right so this is about testing which is driven by bot uh which uh there's no human manual uh intervention here.
Shueb Ahmed
Right you just upload your application to the cloud rest the bot takes care of everything the bot performs the test.
Shueb Ahmed
So there are again two different types of bots one is the crash test bot which performs the U random testing it selects 10 random devices from the cloud platform installs the app performs U.
Shueb Ahmed
Random actions like monkey test and captures all the performance parameters and also the screenshots of every step the B is performing and sees if the application is getting crashed or not that's on the.
Shueb Ahmed
Uh know on the crash test and the next is very important is the exploratory bot exploratory bot is just like how a human does again depending on the artificial and depending on the application.
Shueb Ahmed
Category and also the uh the artificial intelligence that we have given to this B for example if it's a banking app uh you can you have an option of selecting it as a banking.
Shueb Ahmed
And then if there are any inputs that needs to be provided to your application like like uh providing the username and the password you may provide it and rest the bot takes care.
Shueb Ahmed
So the bot uh again selects few random devices installs the app and uh logs into the application with the user details that you have provided and uh and.
Shueb Ahmed
Then gets in inside the application performs the business transaction and based on the intelligence that we have provided to this B goes through a flow and captures the screenshot for every action the B.
Shueb Ahmed
Is per performing right and uh so once the test is completed we do provide a comprehensive report which which highlights all the key aspects of your test from the B standpoint it gives you.
Shueb Ahmed
A quick summary which helps you identify uh if there were any uh bottlenecks from the performance standpoint if the battery consumption was high or low on a specific device and.
Shueb Ahmed
Then uh you know you can look at at two different reports crash test report and also the exploratory bot test gives you in detail insight it about your testing that gives you all the.
Shueb Ahmed
Performance parameters and also the snapshot so for every action the bot is performed all right so that's on the bot testing side and going to the visual testing.
Shueb Ahmed
Right so now visual testing is also a very important uh you know technology or very important technique rather uh which has been used in today's time.
Shueb Ahmed
Right so while your uh automation testing is going on it's also important to identify if there are any visual images or if there are any visual uh issues on on your screen.
Shueb Ahmed
Right so it could be a text it could be a text change or it could be um the color of an icon or alignment of an object completely mod here we are uh here.
Shueb Ahmed
There's an example where uh there are two different applications uh the best image is the uh the old the previous build.
Shueb Ahmed
Now which is been compared with the new build all right so we compare it uh based on picture pixel to pixel and it seees if there are any issues while the automation testing is.
Shueb Ahmed
Going on the same script whatever that you have created has just to be added with the visual testing capabilities uh we just need to add certain keywords.
Shueb Ahmed
So that will start comparing with your previous build anal spot so if you can look at the base image with the differential image you can see uh there's a continue confirm button where it's.
Shueb Ahmed
Been uh changed from black to Green so it will quickly highlight and as well as the logo of an application.
Shueb Ahmed
Right if there is any misalignment it will quickly spot so not just that even if you have to verify any text of an object whether if it's visible or not you may validate all.
Shueb Ahmed
This so all this has been done while you have while you are executing automation test so that's something which is very important just by adding certain capabilities within your existing script that you have.
Shueb Ahmed
Generated so that's on the visual testing site which will further help help you identify any visual uh issues on on the screen and uh when we talk about the self feeling.
Shueb Ahmed
Right what self feeling actually is right so let's go back and try to understand the importance of uh self feeling here all.
Shueb Ahmed
Right so without self healing I have two different builds and uh now if I have to run it my new build of course comes with lot of changes a lot of changes it could.
Shueb Ahmed
Be there could be a object change itself or you know some parameters within the object have been changed so without self feeling if I'm running my new build my test scripts will tend to.
Shueb Ahmed
Certainly fail because there is a change in my object or the properties has been changed now with the advancment of with the advancement of uh self feeling capabilities where it will identify if there.
Shueb Ahmed
Is any change in the uh attributes or the values uh so every object comes up with its own attributes and values.
Shueb Ahmed
So right so basically we capture the entire Dom structure of an application and uh we try to uh even if one of the attributes is changed the uh the solution is intelligent enough to.
Shueb Ahmed
Choose the other attribute and continue to uh you know work on the script the the the the execution will not stop at that given point.
Shueb Ahmed
So thereby Auto healing your test cases right there won't be any uh issues so we have seen our average at around 60% of reduction in your test Main efforts.
Shueb Ahmed
So that's something which is uh uh you know very important feature that you can look for which is self feeling all.
Shueb Ahmed
Right I think uh we are pretty much there just covered most of the things uh so if there are any questions around I'm quickly open for Q&A session all.
Shueb Ahmed
Right.
Akash
Do mention your company name as well while asking the question. So Shueb, you may take a breather, uh, I see questions popping up in the queue.
Akash
Okay, uh, Naan is asking, how important is framework selection in automation testing? What's your thought?
Shueb Ahmed
Okay, good question, uh, Naan, um.
Shueb Ahmed
So when now when it comes to uh the framework solution how how are we I mean what are what are the priorities are what are the things that I have to.
Shueb Ahmed
Look for right so this is something which we can uh discuss here so now when it comes to the uh framework selection.
Shueb Ahmed
Right in particular so it's very important to understand uh the various different uh parameters so framework selection uh in the automation holds a very Paramount importance.
Shueb Ahmed
So as it directly influences the uh efficiency and also the scalability and maintenance of the testing process so the.
Shueb Ahmed
Right framework provides structured approach to your test script development uh which will further Aid in the uh code of the organizations and.
Shueb Ahmed
Also reduce the uh redundancy right so so it also establishes uh the foundations for seamless integration with various tools and Technologies U adapting and uh which helps in fostering adopting an ease of uh.
Shueb Ahmed
Collaboration among the team members so the a well chosen automation framework streamlines the test execution reporting maintenance and also contributing to faster feedbacks with further loops and quicker identification of the issues and uh.
Shueb Ahmed
It moreover it ensures that the standardized testing approach across projects making it you know easier for the new team members to onboard and contribute effectively.
Shueb Ahmed
So we have to look for a a platform which is uh uh which is adaptable by all the users.
Shueb Ahmed
Right even if there is new team members who are joining in so they should be able to quickly adopt that change.
Shueb Ahmed
So we have to look for a framework that consider we have to make all these consideration while selecting and.
Shueb Ahmed
Also the compatibility with the application under test so we have to look at at a broader angle not very specific to your application but on the technology as.
Shueb Ahmed
Well so the technology is getting enhanced day by day so we have to make sure that we consider all the different factors uh which includes the compatibility across different applications.
Shueb Ahmed
Also supporting multiple environments right uh across different multiple environments different devices and also the integration capabilities when especially when we talk about the cicd pipeline standpoint.
Shueb Ahmed
So so all these uh you know different aspects of U this different aspect should be considered while choosing the.
Shueb Ahmed
Right automation frame framework and uh so this will further uh help it not only enhances the uh reliability of your automation test but.
Shueb Ahmed
Also the it plays a crucial role in your overall automation uh testing strategy success yeah hope I have answered your question yes all.
Shueb Ahmed
Right so we have three questions lined up on sell feeling Puja toik and someone Anonymous is asking for it but before that uh we have one more question which is extending to this framework.
Akash
Question, so Shabana is asking, will the same framework work on all mobile devices like iOS and Android?
Shueb Ahmed
Yeah, absolutely. I mean, uh, again it depends on the type of framework that you choose.
Akash
Right uh there are Frameworks uh that can U know that can help uh leverage both the platforms be Android as.
Shueb Ahmed
Well as iOS right so you have to make sure that you go through all these different parameters is that we just discussed uh.
Shueb Ahmed
So that can help liage of course there are Frameworks which can help on both the platforms uh so you may have to be very choosy when you are choosing the.
Shueb Ahmed
Right framework so make sure that you know this Frameworks supports both Android as well as iOS so that it becomes easy.
Shueb Ahmed
So we're not just focus on only on specific platform but rather it's a class platform right so we have to make sure we choose a platform that is applicable to both Android as.
Shueb Ahmed
Well as iOS side all right right so next up people are asking about how is s feeling work working uh is it with the help of AI That's as by Puja and people are.
Akash
Asking for the demo of s feeling and productive analytics as well and St is asking the to elaborate more on Cell feeling mechanism what kind of capabilities we need to configure and how the.
Akash
Object identification works?
Shueb Ahmed
Good, okay, interesting question. Uh, so when we talk about the uh self healing, right, it is uh an advanced feature which is developed with the uh AI technology, yes it.
Shueb Ahmed
Is on the AI side so how it works is so there are uh there's an intelligence there's an algorithm that uh we have built in on specially on the self-healing capabilities.
Shueb Ahmed
Right wherein it identifies uh if there is any change in the application so when we try to capture an object.
Shueb Ahmed
Right so while we are recording we try to capture an object which captures the entire Dom structure okay which has a number of uh attributes and values it could be the resource ID or.
Shueb Ahmed
A text or it could be an X paath where is different attributes and test so now tomorrow if my application goes through a change if any of my attributes are changed.
Shueb Ahmed
Right my self- feeling capability is intelligent enough to choose the other capabilities from uh the list that from the list of attributes that are you know structured that are generated while we have captured.
Shueb Ahmed
The Dom so it is intelligent enough to understand that there is a change that is happened and it uses the other uh other poptions other different attributes and values to make sure that your.
Shueb Ahmed
Script does not fail all right it automatically heals it even if one of your uh few of your attributes have changed it still try to locate the other ones which will eventually help you.
Shueb Ahmed
Identify uh the object and the the scripts will uh continue to uh progress it will not the executions will not F.
Shueb Ahmed
So that's how the sell filling Works maybe if I have to show it in real time maybe um you can drop us me an email uh we can have one-on-one session uh I can.
Shueb Ahmed
Quickly show or maybe we can plan for one demo session with the entire audience on how the self feeling Works in in practical in real.
Shueb Ahmed
So I can demonstrate with the application two different applications one with the previous build and with a new build with the change and how it exactly identifies it.
Shueb Ahmed
Right so there are some algorithms that are built uh that that make sure that it generates uh that it identifies and uh you know gets into a different aspect.
Shueb Ahmed
So this is from the codeless automation site now when we talk about the APM and selenium even uh even if you have APM and selenium scripts even there we can manage all the um.
Shueb Ahmed
You know all the uh changes that's burn within your uh from your application site so we have that capability as.
Shueb Ahmed
Well not just on the codeless automation side but even on the APM rselenium scripts we can uh sill the uh the scripts automatically all.
Shueb Ahmed
Right so Vishnu Pratap Singh is asking when the application is in the development process and changes are very frequent it's hard to automate the testing both in web and mobile.
Shueb Ahmed
So how do we pursue with Automation in such case uh okay so your question is if the application uh is in the development process and the changes are very fre frequent it is hard.
Shueb Ahmed
To automate right okay for web and mobile so how do we pursue with automation such Cas a very uh I mean interesting question I mean.
Shueb Ahmed
So we have come across lot of uh challenges a lot of uh changes within the application of course you.
Shueb Ahmed
Right so it goes through a thorough changes on both automation uh for both mobile and Asel web so with the advancement of the AI and the ml.
Shueb Ahmed
Now our Solutions are capable enough of uh you know identifying uh you know any object change that is happened.
Shueb Ahmed
So that is for the test maintenance site but when we are talking about uh generating the test scripts uh.
Shueb Ahmed
Right so if you are using a codeless automation solution where it can help you generate the user actions all the user actions will be converted into automation scripts be any complex flow and tomorrow.
Shueb Ahmed
If I see any change right changes are changes are had to happen right there are more likely chances so changes will happen at any given point of time.
Shueb Ahmed
So how do we uh manage so either uh you know we record in only the specific uh object that has been changed uh in in my flow there's no need to recreate the again.
Shueb Ahmed
The entire test scripts or uh by some Advanced uh techn feature enhancement within the uh the Godless automation tools like we discussed like the biex technology.
Shueb Ahmed
So biex technology is something which is very U which is very unique and which can help you uh capture the uh changes all.
Shueb Ahmed
Right at that given point if you see hey you have a change within your application and the scripts are already created and.
Shueb Ahmed
Then uh you may either record it or use the biex technology so which can help you uh capture the uh changes by using by text and.
Shueb Ahmed
Then you may execute it so that will help you to um uh you know automate any any flow or if you see any application which is going undergoing frequent changes.
Shueb Ahmed
So these methods can be adopted especially from the goodless standpoint uh right uh so that can help you know that can help liage the challenges that are possessed by the frequent changes in the.
Shueb Ahmed
Application development process, yes.
Akash
All right, so we have a couple of questions on visual testing as well, so Hashita and Toik are asking about it.
Akash
So hashita is asking how visual testing identifies the UI difference uh for different devices with different resolution that is one and toic is asking how when it comes to visual UI where do we.
Akash
Need to save the base image in cloud or in local?
Shueb Ahmed
Okay, uh, good question. So let me talk about uh how visual testing identifies the uh UI differences.
Shueb Ahmed
Right so it is basically by incorporating certain visual AI capabilities within your existing script right so so if you're are using uh codeless automation solution there are visual AI commands commands which needs to.
Shueb Ahmed
Be added and we will be providing the base image okay the base image of my previous build so that's a prerequisite.
Shueb Ahmed
So now if I provide the base image and also the visual AI command so during my execution it will capture the screenshot with my new build.
Shueb Ahmed
Right for every step it will try to capture and wherever you see there is a change that you anticipate a change you can keep the base image and what it does is it will.
Shueb Ahmed
It will compare it with the new screenshot that has been generated and it will quickly spot the differences could be any change could be a color chain or could be a text missing or.
Shueb Ahmed
It could be alignment of a logo that we have seen in our previous slides right so it will quickly identify and it will spot you the difference.
Shueb Ahmed
So what this uh help helped is while I'm performing my functionality test I'm still able to visually validate all the U UI changes that has happened.
Shueb Ahmed
So so this can be incorporated within your existing scripts and the base image has to be provided if you're using a codeless automation.
Shueb Ahmed
Then you provide uh when you when then you save it over the uh Cloud Server itself all right on the other side if you are talking about using APM or selum we can still.
Shueb Ahmed
Incorporate you know the AI visual AI commands uh within your existing projects without have changing much just by adding the visual AI commands.
Shueb Ahmed
So if you look at our documentation page on the PE CL side so we have a detailed documentation that can help you understand what are all the prerequisites and um what are all the.
Shueb Ahmed
Uh some of you there could be a few limitations around uh you know when you are comparing with device to device.
Shueb Ahmed
So uh so so for certain visual AI commands needs to be incorporated and uh while you are running it you provide the base image of your uh previous build Within in your local environment.
Shueb Ahmed
And then so that will compare with the screenshot and it does a pixel to pixel comparison and will spot you the difference.
Shueb Ahmed
Yeah, that's how it works. Hope I've answered your questions, yes.
Akash
Gri has raised her hand, but if you want to ask a question, Gri, please drop your questions in the Q&A section below.
Akash
Yeah uh people are asking about the demo for self healing and visual AI I would request you all to uh stay tuned uh we will reach out to you and uh please please do.
Akash
Reply R to our uh messages so that we can connect and have a separate discussions or demonstration for the call.
Akash
Also we would be happy to extend you the free trial of the platform so that you can try these features out.
Akash
So yeah looking forward to it okay I think we are uh near to the end uh yes so before we wrap up.
Akash
So I want to express express our gratitude to our esteem speaker Shueb Ahmed so for for sharing his wealth and knowledge of experience with us today and for taking all those questions.
Akash
So thank you Shueb for guiding us through the intricacies of test automations and offering valuable insights uh to our attendees.
Akash
Also thank you so much for being an engage uh engaging one and uh your curiosity questions have made this webinar truly interactive and meaningful.
Akash
So okay let's just wrap up uh feel free to reach out if you have any further questions uh until.
Akash
Next time happy testing.