Dinakar
All right hello everyone and welcome to Pcloudy's webinar on understanding app testing on cloud in the digital age uh we're so sorry for
Dinakar
The delay that uh we started a few minutes late but we will be able to cover up things and we'll try and dive into
Dinakar
The topics as soon as possible uh so my name is dinakar i'll be your host for today uh before we get started i would
Dinakar
Like to go over a few housekeeping rules your line is currently muted however you can submit your questions during the webinar through the chat
Dinakar
Option at the bottom of the screen we will try and answer all your questions as part of the q a session at the end
Dinakar
Of the webinar and also please note that this webinar is being recorded and we will send the link of the recording to share with
Dinakar
Your colleagues later with that said uh let me introduce the speaker for today
Dinakar
Is a lead pre-sales consultant at Pcloudy he has around 10 plus years of experience in the it industry uh prior to his role
Dinakar
At Pcloudy he worked with microfocus as a pre-sales consultant
Dinakar
You know for application delivery management portfolio uh he was catering to different technologies such as devops automation uh performance cloud and mobility
Dinakar
So without further ado let me hand it over to our speaker over to you
Shueb Ahmed
Thank you so much for that introduction hello everyone thank you so much for joining in today's webinar uh so today we will try and
Shueb Ahmed
Understand about the application testing on the cloud in in today's digital digital age all right so without any further delay let me take you
Shueb Ahmed
Through the agenda so we will try and understand about the apps uh that around the world all right so everything is in today's world
Shueb Ahmed
Is about the apps we'll look at this we will look and see um what are the different types of app and how they play
Shueb Ahmed
A crucial role in everyone's life today and then we'll try and understand what is app testing right how the amp testing can be done
Shueb Ahmed
And then followed by the role of integrations the tools and other fundamentals we'll try and understand
Shueb Ahmed
And uh was that we'll have a live uh demonstration of our product uh showcasing uh features and capabilities
Shueb Ahmed
That the platform brings in and finally we will have a live q and a session so so while i'm presenting if you guys have
Shueb Ahmed
Any queries please feel free to post your questions in the chat
Shueb Ahmed
All right so with that with that let's get started
Shueb Ahmed
So let's first let's try and understand about Pcloudy and so what is Pcloudy so Pcloudy is basically it's a continuous testing
Shueb Ahmed
Cloud platform um you know which provides access to real devices across android and ios with different manufacturers make and model different screen resolution where
Shueb Ahmed
You can test all the different types of applications be it native hybrid progressive web apps and mobile web apps so it's a comprehensive solution
Shueb Ahmed
That increases your speed of your application testing by enabling the continuous cloud
Shueb Ahmed
And the cloud is hosted over the cloud it's a cloud solution basically right and there are five to six different segments which we have
Shueb Ahmed
Categorized the first one is the device lab so when we provide the complete device infrastructure
Shueb Ahmed
Which includes all the different mobile devices real mobile devices we do not support simulators or emulators it's pretty much to do with removable devices
Shueb Ahmed
With different manufacturers make and model with the scalable infrastructure at any given point the cloud can be scaled to a number of devices as
Shueb Ahmed
And when is required and the cloud can be accessed across the globe anytime anywhere so that's the flexibility that people is providing
Shueb Ahmed
And then uh there's also a section for the browser based testing right so if you are if you have any web-based application testing and
Shueb Ahmed
If you're looking to test the functionalities of your web app even before you release it to your production
Shueb Ahmed
Right so peak load is a one-stop shop where you can test all your web applications on the real mac machines and windows over different
Shueb Ahmed
Oss and os versions right with different browser combination so it's a one-stop shop for all your mobile and as web application testing
Shueb Ahmed
And when we talk about rapid automation rapid automation here we are referring about the you know creation of strips scripts through automation
Shueb Ahmed
So Pcloudy ha so we have another product which is called as op key it is one of the another flagship product from from
Shueb Ahmed
Our organization which helps you create the test cases right so while you you know record the scenario so it has a record and playback
Shueb Ahmed
Feature which helps you record the entire flow even without having any programming skills so anyone in the organization without any programming skills still they
Shueb Ahmed
Can you know create their automation scripts and they can tightly integrate this with peak load and execute the scripts right so that's about uh
Shueb Ahmed
Rapid automation and we are talking about opki here and the automation execution can be done at a very larger scale okay so since this
Shueb Ahmed
Here cloud is scalable enough and so you can execute your automation scripts on the cloud on multiple devices at the same time all right
Shueb Ahmed
And thereby achieving your test automation um you know on time with quality
Shueb Ahmed
And um test analytics this is more from providing your findings that you have found across know while you're testing whether it's a manual testing
Shueb Ahmed
Or the automation testing so analytics are very important part of testing which helps you understand the behavior of your app the bugs that were
Shueb Ahmed
Identified so it becomes really helpful to get these uh metrics in terms of logs screenshots videos uh and whatnot so we look into detail
Shueb Ahmed
About these things and then finally uh it's a devops ready tool so Pcloudy can be integrated with different ci servers beat uh jenkins
Shueb Ahmed
Team city bamboo azure dabs and so on right so it's a complete continuous testing platform with these different segments of categories that we support
Shueb Ahmed
All right so that's about a quick snapshot about tcloudy
Shueb Ahmed
And we have been trusted by the leading analyst like gartner right and especially in the recent survey uh we were uh you know recognized
Shueb Ahmed
For you know one of the best testing platform especially when it comes to you know how to build an effective remote testing competency
Shueb Ahmed
So we were one among them and um not just that uh we have also recognized with a different analyst like g2 crowd and so
Shueb Ahmed
On all right and uh so let's play and understand about um the applications that are uh you know playing a crucial world crucial role
Shueb Ahmed
In our today's life right if you talk about uh the application need so it all started from nobility to necessity so when we talk
Shueb Ahmed
About novelty it was just an a new experience for a user once the mobile was introduced or launched in the market right it was
Shueb Ahmed
Something new of a new experience well it was not a necessity but where we are today it has become a real need for every
Shueb Ahmed
Individual i think without a mobile app our lives are you know very scattered
Shueb Ahmed
Right so it becomes really difficult for us to cope up with our day-to-day activities right so on various different aspects it could be even
Shueb Ahmed
You know either ordering a food delivery food through the delivery apps or you know getting through the banking applications for just transferring a fund
Shueb Ahmed
All right you can just do a just be at one place and just you know do the transactions without even uh getting into the
Shueb Ahmed
You know outlet right so it has become a necessity for us so it's really important uh you know these abs are tested with quality right
Shueb Ahmed
And the defects are found earlier even before it reaches the production
Shueb Ahmed
So that's where we are in today's world correct so it's a very fast pace uh and there's a lot of adoption of different testing
Shueb Ahmed
Technologies across all right so it's just not about manual testing we have gone way ahead with various different technologies from devops to dockerizations and
Shueb Ahmed
Virtualizations and so on so so that's something uh we'll look into it and these apps have become now the integral part of the business
Shueb Ahmed
Avenues as well right so every business has their own application in order to write i named them it could be even from banking or
Shueb Ahmed
When you talk about e-grocery applications there are various different applications the financial applications
Shueb Ahmed
Right which are driving the businesses so it's very important again um you know the functionality of the app works efficiently without any issues on
Shueb Ahmed
The devices and different types of apps uh right it could be from the native side when we talk about native uh it's pretty much
Shueb Ahmed
On the ios and the android so these are uh something which are very popular in today's line and on top of it we do
Shueb Ahmed
Also have a mobile based web applications right apart from hybrid and native if the applications are in the form of web application um so
Shueb Ahmed
So the application has to be tested thoroughly and there is another application which is uh on the hybrid side right uh so in today's
Shueb Ahmed
World we we tend to see all these different types of applications so native applications are you know they're pretty much tied to a particular
Shueb Ahmed
Os when it is built whereas hybrid it's a combination of both native plus some web elements within it all right so just try to
Shueb Ahmed
Understand the differences between these so if you are uh if you already into the mobile application testing need there's no need to further explain
Shueb Ahmed
But if you're a new a newcomer who is just trying to understand about the mobile apps and everything so it's very important to understand
Shueb Ahmed
These three different types of applications right but end of the day these are the apps that are that we are going to deal with
Shueb Ahmed
Right when it comes to the test and then we'll try and understand what are the different components of uh mobile right uh when we
Shueb Ahmed
Talk about the mobile applications that the two basically two components one is different basically talking about the different ui of the amp yeah so
Shueb Ahmed
Uh so every functionality is has a ui right so the ui has to be properly designed with the proper functional flow all right so
Shueb Ahmed
That it becomes easier for the user to just uh run through the application so that they do not feel any challenges right so what
Shueb Ahmed
If the application is not developed properly in terms of ui people will not like it they'll just remove the app from their mobile devices
Shueb Ahmed
Right so it's very important to have a proper ui and we make sure the ui testing is also done properly
Shueb Ahmed
And then there are back-end services to it like the apis which is which are very important of course they play a very crucial part
Shueb Ahmed
In you know uh the functionalities you know playing so so back under something api testing this has to be done on these so these
Shueb Ahmed
Are the overall uh when we talk about the mobile apps we have differentiated among two different types
Shueb Ahmed
And um so let's try and understand what app testing is all about correct so when we talk about application testing it's nothing but we
Shueb Ahmed
Are testing the application functionality right be it from developers or from testers right so we make sure that the app functions the way it
Shueb Ahmed
Is designed right and try to find out the defects very much earlier even before the application is released to the production so it's very
Shueb Ahmed
Important to do the test right so that's the application so if you talk about the definition of application testing here it's just the testing
Shueb Ahmed
Of the application in real time all right testing the functionality and making sure the app works as it is designed so here's the small
Shueb Ahmed
Uh understanding about what app testing is so it's basically it's a process where the tester or the developer tests an app to check if
Shueb Ahmed
The application that was developed are being developed passes through all the necessary tests right even before it is rolled out to the production
Shueb Ahmed
And what this essentially means is that the app has to be tested thoroughly as i said from all friends from the ui part from
Shueb Ahmed
The ui specific part from the functionality part um and um and also making sure that the app is released to the market without having
Shueb Ahmed
Any defects correct so it's very important our app testing is something is very an essential component so that the end of the day keeping
Shueb Ahmed
In mind here is having a better user experience right so it should not be a case where the application gets crashed on usage so
Shueb Ahmed
The application has to be tested thoroughly okay so there are various different challenges when we talk about the introduced applications so we will look
Shueb Ahmed
Into that in the coming slides but let's try and understand what are the different roles of tools and integration
Shueb Ahmed
You know that helps us in the application testing right so it quickly enables us to you know adopt the continuous testing so what do
Shueb Ahmed
We mean by continuous testing here is so the moment the application is developed or while the application is getting developed the testing has begun
Shueb Ahmed
Very early in the testing life cycle correct so while you are developing at the same time you are testing so this was to make
Shueb Ahmed
Sure the app has been tested at each phase of software development life cycle
Shueb Ahmed
So the tools that we use plays a crucial role here so we have to make sure we use the right tools and integration
Shueb Ahmed
And this also helps in faster onboarding of the applications right and it also helps us to these different tools and integration uh you know
Shueb Ahmed
Help us with easy options of sharing the reports right reporting is something which is very important part of testing again right so because these
Shueb Ahmed
Are the this gives you um an understanding about your findings
Shueb Ahmed
Across the different aspects correct so from understanding the logs to understanding the scenarios understanding the performance metrics how intensive is the app in terms
Shueb Ahmed
Of consuming the cpu memory battery correct of an app on a specific device so all that together correlated will be in the form of
Shueb Ahmed
A report so we have so we have to have a proper tools where we can share the report
Shueb Ahmed
Right and further if you are adopting automation that will save a lot of time right every time you cannot just keep doing a manual
Shueb Ahmed
Testing manual testing is always a repeatable task and it requires a lot of time
Shueb Ahmed
So when you have an automation approach within your testing so that means you are leveraging certain tools correct uh that will help you create
Shueb Ahmed
Your scripts faster and thereby executing it on the cloud platform right and then then eventually helps you in saying a lot of time not
Shueb Ahmed
Just time right and also there are ways different benefits when you talk about the benefits of automation correct end of the day it will
Shueb Ahmed
Help also around cost saving as well and then the compatibility is also very important
Shueb Ahmed
When we talk about the compatibility of your application across different devices
Shueb Ahmed
Right how compatible it is testing your application on different versions of browsers right so it's very important you test across these different tools
Shueb Ahmed
And uh integration front and of course artificial intelligence which is something
Shueb Ahmed
You know that will further accelerate your testing that helps you identify your defects even faster all right so there are various different uh technologies
Shueb Ahmed
That are being adopted especially around aai when it comes to ai right where the tool is capable enough of understanding uh certain um you
Shueb Ahmed
Know certain criterias of your app right so nowadays the tools are coming up with ai technology adopted which helps the teams to test your
Shueb Ahmed
Application faster understanding the defect easier than uh how human does right so you can actually train we can have bots different types of parts
Shueb Ahmed
Help them understand what the scenario is and thereby the birds does the work for you correct there is there's no dependency on the human
Shueb Ahmed
Resources here okay so what can it do of course there are certain limitations to it but this will further add you some value add
Shueb Ahmed
To your functional testing okay so it's very important you choose the right tool um and um and see how it fits within your testing
Shueb Ahmed
Phenomena right so let's uh see what are the application testing challenges in today's world right so there is a huge device fragmentation uh correct
Shueb Ahmed
Uh across android and as well as ios so android is in particular there are different manufacturers different make and models different versions
Shueb Ahmed
And on the ios as well so how are we going to copa are we going to set up a lab inside the premise are
Shueb Ahmed
We going to have those many devices tested all right that's really a challenge the app which might work in one of the one of
Shueb Ahmed
The android device might not work in other version of android or of the different model so the device's fragmentation is really huge and setting
Shueb Ahmed
Up the infrastructure will cost you a huge amount right so this is some of one of the important testing challenges and the frequent os
Shueb Ahmed
Releases right so every now and then every time we have uh frequent operating system releases and android we pretty much have android 12 android
Shueb Ahmed
13 now correct the beta versions of android 13 is released and even on the iosi so there has been a continuous enhancement across different
Shueb Ahmed
Os versions that are being released in the market now and then so are we speed enough in getting those oss os releases on the
Shueb Ahmed
Devices and how are we testing so this is also one of the uh biggest challenges
Shueb Ahmed
And then the testing interaction mode uh modalities here right so
Shueb Ahmed
So this is also one of the parameters uh while you are testing uh you have to make sure that you test across various different
Shueb Ahmed
Parameters different not just on the devices but also from various different aspects
Shueb Ahmed
Yeah and then of course cross-platform testing we're talking here about the of course one on the ios side and the other on the android
Shueb Ahmed
Side if it's a mobile-based web application based application and also on the web-based side it is on the device on the windows and mac
Shueb Ahmed
Machines correct so so that you test your script across these different platforms or even if you are testing through manual
Shueb Ahmed
So and uh also you know with that option of agile and devops so it's very important
Shueb Ahmed
That we cater the needs of these different technologies right so the organization is adopting these different technologies so we have to make sure that
Shueb Ahmed
We test against uh the agility approach and also the devops approach and the tool should be careful enough of integrating with all the such
Shueb Ahmed
Platform tools and of course the last it's the screen resolutions right every device has a different screen resolution
Shueb Ahmed
So it will not suffice only if i have you know few devices at my premise and then just test it on this right and
Shueb Ahmed
I cannot release that so in the market there are hundreds of devices with different screen resolutions so i have to make sure that you
Shueb Ahmed
Know the device uh the application fits in properly on on each on these different devices so the application has to be tested
Shueb Ahmed
And of course the last but not least is the security how secured is the platform right data is something very important uh correct whatever
Shueb Ahmed
Apps that you do so we have to make sure that we adhere to the industry standards uh security standards set by iso 27001 stock
Shueb Ahmed
To compliance so other tools really complying according to the industry standards that have been set because end of the day it's the data right
Shueb Ahmed
That is getting exposed so how are we making sure the tools are equipped with all these security standards correct so let's uh try and
Shueb Ahmed
Understand with the digital confidence with our solution which is a Pcloudy right so when we talk about infrastructure uh so as i said
Shueb Ahmed
We have a device lab which helps you provide all the different mobile devices built on android side or ios with different manufacturer make model
Shueb Ahmed
Different screen resolutions different os versions and there's also section where we talk about the browser lab right so where you test all your web-based
Shueb Ahmed
Applications on real mac and windows machine with different os versions different browsers
Shueb Ahmed
So there's a sub there's a so we are we as a platform is a platform is providing you an infrastructure so that you don't
Shueb Ahmed
Have to rely on the infrastructure and also invest on the infrastructure
Shueb Ahmed
And then on the wearable side so nowadays smart watches are different variable options are uh are available in the market and it there is
Shueb Ahmed
A need to test around these variables as well so Pcloudy has plans uh you know to test all the different variables
Shueb Ahmed
So that's on the infrastructure part and when we talk about the solutions uh this was to make sure we enable the continuous testing for
Shueb Ahmed
Different segments we have spoken about this i'll just try to replace it again here uh correct so there are rapid automation tools that helps
Shueb Ahmed
You create uh you know quick scripts for the automation purpose so as i said uh key is then again a separate solution which helps
Shueb Ahmed
You create your scripts faster so it has a record and playback feature and not just that peak loading also has come up with its
Shueb Ahmed
Own inbuilt object spy feature which helps you quickly identify the objects and elements right of one of an app of a particular element that
Shueb Ahmed
You are looking at and that helps you quickly generate the scripts
Shueb Ahmed
So that's about their opinion automation and automation at sql again when it comes to apm side if you're using apm uh so the m
Shueb Ahmed
Scripts can be integrated with cloudy and the execution can be executed over multiple devices so it can and it can be scaled up to
Shueb Ahmed
A number of devices as well test analytics very important part which helps you identify the defects or the findings that you have found to
Shueb Ahmed
Various different forms either through the performance metrics videos screenshots logs all right so that helps you identify uh the defect within your application and
Shueb Ahmed
Helps you quickly fix that even before the application of the list of the market
Shueb Ahmed
And um so we are pretty much devops ready uh so equity can be integrated with all the leading uh different devops tools like ci
Shueb Ahmed
Server uh like uh jenkins steam city bamboo azure drops and so on right so it's the complete package here uh for when we call
Shueb Ahmed
It as an end-to-end testing and of course uh there's always a question around whether when are we able to test or test all the
Shueb Ahmed
Various different uh you know justice all right also be from the touch functionality part or even different gestures uh like zooming in zooming out
Shueb Ahmed
And also testing around the voice all right so Pcloudy has been equipped with all these different uh multi experience testing where you can
Shueb Ahmed
Test all the different gestures the touch functionalities and even when it comes to the voice and there is a voice output which helps you
Shueb Ahmed
Understand uh if you are playing any audio or video and you want to really hear the voice as well as to ensure uh you
Shueb Ahmed
Know the functionality works properly so that's about uh uh you know peak cloudy uh so we will quickly have a live demonstration of the
Shueb Ahmed
Product so let me just switch now to the platform all right so device.pquery.com is the public cloud url so when i say public cloud
Shueb Ahmed
It's a shareable platform where anyone can connect to the cloud right across the globe based on the subscriptions so if you have the subscription
Shueb Ahmed
You can just sign in uh sign up sign up with your details and then just quickly log in right so let me just sign
Shueb Ahmed
In of course for enterprises uh we have a dedicated instances when it comes to the private and on-premise cloud so these are the two
Shueb Ahmed
Other different offerings apart from public cloud uh so those options are also available which helps you uh test in a very uh you know
Shueb Ahmed
Um closed environment uh which helps you you know get the devices available to 24.7
Shueb Ahmed
All right so so i've just signed in and logged into the portal device.people.com and this is the devices section where it can be all
Shueb Ahmed
The different devices so the devices that you see here are real devices we do not support simulators or emulators
Shueb Ahmed
So these are real devices but different manufacturers make and model different screen resolutions
Shueb Ahmed
And on the right hand side there is also filter options which helps you test various different os versions so as i said we have
Shueb Ahmed
Support for all the different versions of android starting from android 5 to android tool and when it comes to ios we have pretty much
Shueb Ahmed
Supporting all the different versions of ios different oems that are available in the market different screen sizes so we support different smartphones tablets and
Shueb Ahmed
Phablets so one can you filter with those options network carriers in case if you are looking to test your app against any sim right
Shueb Ahmed
Any sim based scenarios so we have all the uh available network areas for india and us you can pretty much test on those devices
Shueb Ahmed
As well and our data center has spread across different locations so we have it in india in couple of locations in bangalore and mumbai
Shueb Ahmed
One in us and one in singapore so these are the standard uh you know dedicated space where we have our data centers across the
Shueb Ahmed
Globe all right so before acquiring any device there is also a section called my amp data so what is this my app data so
Shueb Ahmed
My app data is basically it's a cloud drive or the cloud location where users can upload all their apks and ipf file even before
Shueb Ahmed
Uploading it to the cloud right so you can if your application is in the cloud drive you can on your local drive just browse
Shueb Ahmed
The app on your local file and just start uploading it all right all the apps that you have so this is again restricted at
Shueb Ahmed
The user level right so no other user will be able to access these apps unless you share your credentials with other users so it's
Shueb Ahmed
Pretty much restricted so you can manage all your data here that's my app data and now coming back to the devices section i can
Shueb Ahmed
Acquire any device here again depending on the availability so since this being a public cloud uh so you have to make sure that the
Shueb Ahmed
Devices are available correct so yeah of course it's a huge pool of devices so we have more than 350 plus physical devices right across
Shueb Ahmed
The different data centers so you can always look for the other devices as well so for instance if i want to connect to this
Shueb Ahmed
Pixel device i can just acquire this device just click on this available icon so the below icon is actually indicating these devices are available
Shueb Ahmed
And orange means the devices are occupied in use by other customers right so let's try and acquire any device here so i can also
Shueb Ahmed
Click on more details to understand what is the hardware and the software configuration the device is having so let me acquire this device just
Shueb Ahmed
Click on the available icon and so once i connect the device will be acquired and i can get started with my functional testing so
Shueb Ahmed
As you can see now i have acquired this device correct which is a google pixel 6 and uh which is on the android 12
Shueb Ahmed
Version right and i can see what is the screen resolutions what is the ram on this device correct all this information so now i
Shueb Ahmed
Can get started by installing my app right how am i going to do that so if your application is already released in the production
Shueb Ahmed
Um all right so you may have certain certain cases you may have to also test for the bugs once the applications are released so
Shueb Ahmed
You may get into the play store app store download the app install on the device and then test it or if your application is
Shueb Ahmed
In the form of apk is an ipa and it's a developer build we can simply go to install button here and select the apps
Shueb Ahmed
Which have already uploaded right so i have some of the sample applications which i have already uploaded to the cloud i can use any
Shueb Ahmed
Of these and we also have integration with app center so if you are distributing your apps through microsoft app center you can just integrate
Shueb Ahmed
By providing the app center token and you'll start seeing all the apps here right so for now let me install any such sample app
Shueb Ahmed
Here i can click on install and while i acquire the device two things happens at the back end right so one is the entire
Shueb Ahmed
Session gets recorded in the form of video and uh and that will be available in the report section also we are providing you succession
Shueb Ahmed
Logs so these are the two important artifacts by default we are providing okay one is uh recordings video recordings another result session logs okay
Shueb Ahmed
So now the application has been installed i can also enable the logs all right so as a functional test engineer if you want to
Shueb Ahmed
Understand what are the logs that are directly coming from the device so these are the color coded logs which i am directly getting from
Shueb Ahmed
The device if there is any crash that happens and if you want to understand at which particular point the crash happened so we will
Shueb Ahmed
Provide the separate crash pointers and these logs help you understand the test flow uh you can stack trace also okay and these can be
Shueb Ahmed
Downloaded on local machine okay for you to further uh you know analyze or share it with your dev teams so i see this app
Shueb Ahmed
Is not updated or not supported on this device i can quickly update it to the play store
Shueb Ahmed
Let me just do that and uh yeah so that's about the logs and there's also a section called analysis all right so this is
Shueb Ahmed
More from performance metrics point so in order to understand how meta how how intensive is there up in terms of consuming the battery cpu
Shueb Ahmed
Memory network of your app on this particular device right so it's pretty straightforward just click on graph and you'll be asked select to select
Shueb Ahmed
The package since we have installed this particular app i can select so once i select i'll start getting all the performance vitals here like
Shueb Ahmed
The memory consumption of your app similarly there is a cpu usage graph coming in network usage and battery capacity which is at the device
Shueb Ahmed
Level and app level so all these performance vitals are provided while you are testing your application which helps you further understand um you know
Shueb Ahmed
If there are any um you know if your application is slow or if it's concerned the memory or cpu consumption is more and just
Shueb Ahmed
Try to understand if there are any memory leaks right so this will further add value to your existing functional test and these are also
Shueb Ahmed
Captured in the report section so we will be providing you with a report right that reports will have all these graphs so that will
Shueb Ahmed
Help you understand further at which particular point your cpu usage was high or the memory usage was found correct so all that can you
Shueb Ahmed
Can pretty much get through analysis part and we've also supported all the different features like rebooting you can reboot the device at any given
Shueb Ahmed
Point there is a need language uh if your application is supported various different languages you can instantly change the language directly by getting into
Shueb Ahmed
The language feature select the language and then apply so that the app and the device gets adjusted accordingly so you need not get into
Shueb Ahmed
The device tab network simulation very important again which helps you test your app against different real world networking conditions right so be like 2g
Shueb Ahmed
3g 4g so what we have done is we have throttled our wi-fi and created certain profiles like 2g 3g 4g so you can come
Shueb Ahmed
Here select any profile say for instance if i am selecting 4g data so i can come here select click on share and this network
Shueb Ahmed
Profile is given to the device so whatever activity that i do on this device would be under 4g data so i can actually see
Shueb Ahmed
The performance behavior of my app in real time all right so that's uh network simulation location this is um if your application is a
Shueb Ahmed
Location available and if it feeds the data based on location and it's on my example i have this particular grocery application so now if
Shueb Ahmed
This application has detected the location and this is giving you the data accordingly correct maybe like delivery details or the product if any product
Shueb Ahmed
Is available only in specific location now you want to actually mark from different location keeping the device in one so what i do is
Shueb Ahmed
I can just go to location uh because the google map will appear so this device is hosted in bangalore so now if i want
Shueb Ahmed
To mark the login somewhere across different part of the country say for example new delhi i can just go there select click on the
Shueb Ahmed
Map the corresponding light and long information will be captured on clicking on set this will be given to the device at the api level
Shueb Ahmed
So now if i try to detect the app or detect or try to relaunch the app the app will send the coordinates which we
Shueb Ahmed
Have said through the map and this will start giving me the data as if i'm testing in that location
Shueb Ahmed
Right otherwise in order to test this feature i need i need someone to be physically present with the device in hand correct so this
Shueb Ahmed
Feature helps you test uh any location based scenarios so now you see the the details have been updated accordingly and so the delivery details
Shueb Ahmed
Got changed correct so if you have any such scenarios you can pretty much make use of it uh there are adb commands uh mostly
Shueb Ahmed
Used by the developers in case if they wish to execute for example adp devices you can quickly enter the command and get the output
Shueb Ahmed
Instead of the device there is a chrome debugger which helps you test your mobile-based web applications for inspecting the objects and elements and also
Shueb Ahmed
Understanding the network calls and requests that are being made through chrome debugger web url again if your application is a web-based applications and you
Shueb Ahmed
Want to test it across different browsers so we have support for all the different browsers starting from chrome firefox microsoft edge appearance along with
Shueb Ahmed
Different versions you can come here select the browser of your choice along with this version and this launches so once you launch the browser
Shueb Ahmed
And the application will get launched and you can test it so this will help you test across different browser versions and thereby testing against
Shueb Ahmed
Cross-border functionality right of your mobile based web application and um if there are any internal app that needs to be tested on the cloud
Shueb Ahmed
Which are access restricted right say like internal app which are not publicly accessible so in such cases we have a feature called winely um
Shueb Ahmed
Where if you just click on here this particular documentation which helps you guide on how to
Shueb Ahmed
You use this utility so there's a small utility that you need to install and configure so once you configure and enable this one and
Shueb Ahmed
The connection will be established between this device to your local machine so basically a tunnel is created and whatever request that goes to the
Shueb Ahmed
Device will be routed through the tunnel and you shall be able to access all the apps which are internal right which you're able to
Shueb Ahmed
Access on your local machine through that you will be able to test all your internal applications so that's about violent and you can capture
Shueb Ahmed
The screenshots if you find any defects at any given point which is very important right this will help me share my uh reports the
Shueb Ahmed
Team so they get to understand at which particular screen there is a defect i can further edit delete or download this so to edit
Shueb Ahmed
Further just click on edit option uh change the font size amplifier and just highlight the difference i'm just taking a hypothetical example maybe this
Shueb Ahmed
Icon is in the wrong place um no maybe i can just save it provide some meaningful name to it right maybe icon is in
Shueb Ahmed
The wrong place and confirms here so once i confirm save the editor screenshot would also appear here right and not just that i can
Shueb Ahmed
Also collaborate it on various different platforms so if i am using xera slack or github i can just log a bug on any of
Shueb Ahmed
These platforms so with that you know the collaboration becomes very easy with various different teams and thereby enhancing your testing timelines
Shueb Ahmed
So that's about how you capture the screenshots and collaborate screen rotation can also be done in case if your app needs to be tested
Shueb Ahmed
In landscape mode provided the app is supported there are so many zoom out functionalities for you to test the all the uh the ui
Shueb Ahmed
Quality of the app and also we support different scenarios towards uh qr code simulation if your application is uh uh you know scans the
Shueb Ahmed
Qr code and you have such scenarios to be tested Pcloudy has that support you can just inject the qr code image to the
Shueb Ahmed
Cloud drive and during the um you know functionality once the camera is triggered you can simply inject it all right and the and the
Shueb Ahmed
Camera scans the barcode which you have uploaded and this will give you instant detail output accordingly and if there are any scenarios towards biometrics
Shueb Ahmed
You can use touch id feature which helps you test against um you know the scenarios both positive and negative scenarios so touch id of
Shueb Ahmed
Course it's this is through a simulation we are doing a simulation where we are bypassing the um you know
Shueb Ahmed
We are bypassing the touch id authentication all right so that's about the touch id functionality
Shueb Ahmed
And of course once you are done with your test you can provide some meaningful name to it
Shueb Ahmed
So that you identify your test properly because we provide you the reports correct and once you are done with your test you can release
Shueb Ahmed
The device so to release that ui just click on release button on the top right corner and you will be notified with the pop-up
Shueb Ahmed
Which says the device uh the data on this device will be cleaned up so what we do is um we uninstall the app here
Shueb Ahmed
The cache cookies and also the data and also the device will be power signal so next time when you connect the same device the
Shueb Ahmed
Device will be in its original state so this is more from security and the compliance we are certified with iso 27 and software
Shueb Ahmed
So you can be respected so whatever apps that we test on our platform are absolutely safe all right uh so let me just release
Shueb Ahmed
For now and once the um device is released the device goes for cleanup process and we will also provide you the report so every
Shueb Ahmed
Device that you connect will be considered as a session so it's very important we find the reports as well right for the test analytics
Shueb Ahmed
Purpose so i can get into the all reports start seeing all my sessions reports which i have done so webinar this is my session
Shueb Ahmed
And i can view the report this will give you a quick overview on device details on which device you performed your test uh the
Shueb Ahmed
Os level version manufacturer model screen resolution and then all the session details session name started completion total duration and then all the key performance
Shueb Ahmed
Parameters right like i said uh we provide you the battery chart which talks about the battery consumption at the device level app level which
Shueb Ahmed
Helps you understand the battery consumption of your app on a particular device similarly memory consumption of your app you can monitor the peak points
Shueb Ahmed
At any given point cpu chart which talks about shift view consumption at the app level system level user level write a network chat if
Shueb Ahmed
There is any snapshots so whatever snapshots you have taken away available here which you can download it and these are the logs and the
Shueb Ahmed
Videos right so the entire session is getting recorded in the form of these logs and videos which you can actually download it you can
Shueb Ahmed
Play the videos so this will help you understand or reproduce the issue more effectively even before the app is released right to identify the
Shueb Ahmed
Issues and get that fixed so that's how the report looks like and these reports are shareable again uh just click on copy report link
Shueb Ahmed
Reporting gets created and you may share it among your different stakeholders different teams your lead your leadership team so they need not be cloud
Shueb Ahmed
Users just with the click on the link they will be able to access the report just like how we are viewing right now so
Shueb Ahmed
This is for the easy collaboration and of course these are uh you know integrated with zera if you are using silicon directly log over
Shueb Ahmed
Here as well so that's how you do a manual testing right so i just uh this session was more towards understanding on the application
Shueb Ahmed
Testing perspective the agenda was only through uh manualization so in our series of webinars we will also try and understand more about automation how
Shueb Ahmed
The existing apm framework can be integrated with vcloudy and how we can execute them we will also try and look at understand uh you
Shueb Ahmed
Know through jenkins different ci servers how this can be integrated
Shueb Ahmed
Right so all that uh we will discuss in our coming series of webinars that we have planned but for today's session um uh you
Shueb Ahmed
Know this was something which was planned and i hope uh this was inside this was useful and give you some insights about the application
Shueb Ahmed
Testing in today's digital age all right so that's pretty much it from my side now i can uh quickly open up for a q
Shueb Ahmed
A sessions right so if you guys have any queries you can feel free to add your queries in the chat option uh we can
Shueb Ahmed
Start answering your queries right so just you can start putting your questions
Shueb Ahmed
You all right so i feel there are few queries that are coming in let me try and answer
Shueb Ahmed
All right so let me just take up the first question so this is from raghunath he says uh what are the different types of
Shueb Ahmed
Applications support without it all right um thank you so much for your question raghunath so all the different types of applications all right so
Shueb Ahmed
Be native hybrid progressive web apps mobile web apps so all the different applications that are currently there in the in the market so you
Shueb Ahmed
Can pretty much test everything on the platform so the platform is um flexible enough providing the devices and also the support for testing the
Shueb Ahmed
Various different applications so any different applications can be supported at any given point
Shueb Ahmed
Right yeah thanks for your question i hope that's answered
Shueb Ahmed
Then there's a question from the user iran he says how can we share these devices since it's on the cloud a very good question
Shueb Ahmed
Thank you so much for posting this so since it's a cloud-based platform right so the devices are available for all the users of all
Shueb Ahmed
The participants for all the users who are uh using the cloud solution correct so again this depends on the availability if it's a public
Shueb Ahmed
Cloud so you have to make sure that the device is available right anyone can just connect to the cloud through a url so there
Shueb Ahmed
Is a url so you need not you need not configure anything on your machines just have this url once you have subscribed to the
Shueb Ahmed
Cloudy platform you can uh you know you can just simply get the access to the cloud and then you can start accessing the devices
Shueb Ahmed
All right so anyone from your team can access probably you have valid licenses and you make sure the devices are available so that's on
Shueb Ahmed
The public plot but however for the enterprise offerings we do provide the dedicated instances as well if you are planning to have the devices
Shueb Ahmed
Available 24 7 so we have such offerings as well which helps you cater all your business needs right so yeah it is shareable it
Shueb Ahmed
Is a shareable platform and anyone can access the platform if it's a public cloud and acquire and do your testing and also share your
Shueb Ahmed
Findings across different team members yeah hope that answers your question imran
Shueb Ahmed
And there's also one more question some share it says what are the different network carriers available for sim based testing all right so all
Shueb Ahmed
The different network providers in india and us we almost support everything in india we have airtel jio vodafone all right whereas in us there
Shueb Ahmed
Are some network carriers like us mobile t-mobile and so on so all the different network carriers are supported so that you test it on
Shueb Ahmed
These real devices correct so not all devices are equipped with the sims but you can you actually have a filter you can filter with
Shueb Ahmed
Only with the sims in it and you can test it all right so all that support and
Shueb Ahmed
Thank you so much for your question and there's one more question um on the ci cd part right how peak loading can be indeed
Shueb Ahmed
And do you have any plug-ins so yeah so i just said Pcloudy is capable of integrating with all these cid servers like big
Shueb Ahmed
Tenkin steam city bamboo azure devops and so on uh so you can pretty much integrate so there's no plug-in assets it's pretty straightforward uh
Shueb Ahmed
If you are able to execute your scripts through the command prompt on your local machine then you should be able to just integrate to
Shueb Ahmed
The windows match command just provide the path where your scripts are located on your local machine or if it is on the uh if
Shueb Ahmed
You are distributing your projects to any source control management like git you can provide the great credentials and so that the server picks the
Shueb Ahmed
Uh projects from your gate and then executes from the platform yeah so we are pretty much supported on when it comes to the cicd
Shueb Ahmed
Part and we are also planning for a separate session around it so if you are interested you can join as well
Shueb Ahmed
Okay i hope that answers your question all right i think we are good with it if there are any is more questions uh you
Shueb Ahmed
Feel free to reach us out we can reach out to my email address
Shueb Ahmed
Inc.com that's my email id and you can always log into pclody.com to get more information about our product and offerings and the other features
Shueb Ahmed
And functionality right equality.com which you can refer and yeah so that's pretty much it um i don't have any further questions and yeah
Shueb Ahmed
Thank you so much for your time and i hope the session was informative
Shueb Ahmed
And also just one piece of information that would like to give for the participants we are planning to uh we are planning to have
Shueb Ahmed
A hackathon you know with all the different participants uh different users across the testing community so if you are interested uh you can you
Shueb Ahmed
Know join in this hackathon so we have published on our platform as well just log in to v2d.com you should be able to get
Shueb Ahmed
All the information related to the hackathon what are the testing skills that are required so the the target audience here is from the automation
Shueb Ahmed
Side because even if you are very new to automation you can just explore try to understand things so there are very good number of
Shueb Ahmed
Rewards that we have a lot so the the hackathon is the akaron session is set on 30th july so the registration is just getting
Shueb Ahmed
Closed uh by today so if you want to be part of this hackathon just make sure you sign up and register yourself to the
Shueb Ahmed
Hackathon and make use of this opportunity and tomorrow we also have a session um it's a one-on-one uh it's a session from it's basically
Shueb Ahmed
It's called as gross session like tomorrow those details will be carried out with you guys so the top the speaker is from the testing
Shueb Ahmed
Community who has a very rich experience of more than 20 years in the it will be talking about the advantages of adoption of cloud
Shueb Ahmed
Testing right and also the digital transformation so it will be a very uh straight uh session all right so so do join us tomorrow
Shueb Ahmed
Uh that is on 28th of july right against the details for the session are published on our platform so we can just have a
Shueb Ahmed
Look at it all right so that's it from my site thank you so much for your time uh i hope this session was informative
Shueb Ahmed
And useful to you so look forward uh for your um and availability for the next coming series of webinars i will be talking about
Shueb Ahmed
The automation and advanced uh advanced technologies that are used all right
Shueb Ahmed
Thanks for your time have a great day hey you