Dinakar
all right good evening and uh hello everyone and welcome to Pcloudy webinar on Elevate app usability with visual AI how to boost your.
Dinakar
digital experiences my name is dinakar and I'll be the host for today before we get started I would like to go over a few.
Dinakar
housekeeping rules if you may have noticed your line is currently muted however you can use your you can submit your questions during the webinar.
Dinakar
using the Q&A option given below we will answer your questions as part of the Q&A section at the end of the webinar please note.
Dinakar
that this webinar is being recorded and we will send out the link of the recording uh to watch again or you can share with.
Dinakar
your colleagues data with that said let me introduce the speaker for today Shueb Ahmed shb is a senior manager of pre-sales at Pcloudy he.
Dinakar
has over 133 plus years of experience in the IT industry started his career at microfocus as a pre-sales consultant for application delivery management portfolio.
Dinakar
he catered to different Technologies such as devops automation performance cloud.
Dinakar
and Mobility so without further Ado let me hand it to our speaker today Shueb Ahmed over to you thank you.
Shueb Ahmed
so much uh dinakar for the warm welcome and uh hello everyone uh good morning good afternoon good evening uh.
Shueb Ahmed
so all right uh so today uh webinar is uh more on the focused on the uh the app usability uh with the visual AIS.
Shueb Ahmed
and how to boost the uh digital experience in general.
Shueb Ahmed
so here's the uh agenda so we will uh we will we will understand what app usability is all about.
Shueb Ahmed
and um we'll understand what all the various different challenges that can comes in with app usability uh.
Shueb Ahmed
Right In terms both mobile as well as on the web application side.
Shueb Ahmed
and then uh we will also try to focus around what is the need of uh the visual app testing what is the need.
Shueb Ahmed
and what is what are its importance and then how Qlens can really help in this uh visual app testing Journey all.
Shueb Ahmed
right and then followed by a few real world applications uh some scenarios we will talk about some of the complex scenarios how they can.
Shueb Ahmed
be automated and as well as identify the visual bux.
Shueb Ahmed
and then we'll have a quick demo uh that will will uh provide you a quick overview about how visual testing really works.
Shueb Ahmed
and how Qlens uh is incorporated within bcloud platform uh that can uh help you in terms of the visual app testing standpoint.
Shueb Ahmed
and then finally we will have a Q&A session all.
Shueb Ahmed
right so um so if there are any questions I mean as dinar mentioned feel free to post your queries in the uh chat options.
Shueb Ahmed
so we will be happy to take this at the end of uh this uh presentation.
Shueb Ahmed
and of course the demo and we'll try to answer to all your queries all.
Shueb Ahmed
right with that uh let's get started so let's try to understand what app usability is all about all.
Shueb Ahmed
right so in today's time where uh we see uh the adoption of uh digital apps uh across everywhere the the use of uh mobile.
Shueb Ahmed
application has been drastically uh Gone really high uh where the expectations of the users has gone really high in terms of the usability all.
Shueb Ahmed
right how easy and effective it is uh from the interaction standpoint.
Shueb Ahmed
right to help achieve uh their goals uh so across various different domains.
Shueb Ahmed
right so when we talk about app usability u in particular uh what are the expectations of the user that they are looking at.
Shueb Ahmed
right when it comes to from the designing standpoint users expect the application to be very much intuitive designed.
Shueb Ahmed
so that it's pretty easy to access and uh you know the look.
Shueb Ahmed
and feel of the application is uh pretty much as per the based on the user based on the user needs that's something uh where.
Shueb Ahmed
we have seen a drastic need and then not just that even the navigation all.
Shueb Ahmed
right so when we get inside the application the navigation is should be such that the application uh from the starting from the launching the.
Shueb Ahmed
application to uh performing login operations and then getting inside the application performing various different transactions.
Shueb Ahmed
so there is an expectations of having a smooth navigation across various different applications be any complex apps or even a simpl stu app even.
Shueb Ahmed
if you take an example of any e-commerce application right.
Shueb Ahmed
so where we get inside the application and try to add a product into a card.
Shueb Ahmed
and then do all the payment and stuff and then you know out of the product.
Shueb Ahmed
right so the user Journey has to be seamless without any issues.
Shueb Ahmed
and then further all right without any uh error while accessing the application.
Shueb Ahmed
so that's something where uh the expectations of the user is from where the application is completely error free.
Shueb Ahmed
and not just that also visual consistency so making sure the application is visually uh consistent across all the different pages within the um applications.
Shueb Ahmed
so there is a huge U uh you know expectations from the uh user group as we live in the digital um uh digital environment.
Shueb Ahmed
right where every day-to-day needs is filled with applications so we'll have a quick uh poll around this we'll try to understand the um from.
Shueb Ahmed
the user group uh right and yeah can we have the the first ball of this webinar please all.
Shueb Ahmed
right so here's the first of all so the question is what are some of the some challenges you face with app usability testing all.
Shueb Ahmed
right so you can choose uh single Choice here so either it's a compatibility with devices or UI comparison accuracy time consuming as well uh.
Shueb Ahmed
with in terms of manual or all of the above.
Shueb Ahmed
so you can choose um we'll give it few few more seconds all.
Shueb Ahmed
right so I I have got the responses I see U it's mix of uh all the options.
Shueb Ahmed
but more towards all of the above so that means it's towards compatibility as well as the UI comparison um.
Shueb Ahmed
and also you know where we talk about the time consuming uh uh you know to check the UI in the is manual currently.
Shueb Ahmed
right so that's something uh which is interesting point so thanks for your responses.
Shueb Ahmed
so let's get into action and try to understand the what are the different challenges that we seen in today's uh from the app usability.
Shueb Ahmed
standpoint so as we discussed from the app usability standpoint.
Shueb Ahmed
right the expectations from the user has been greatly increased.
Shueb Ahmed
right in terms of design or maybe in terms of uh ease of access uh.
Shueb Ahmed
also a Flawless experience across end to end of an application.
Shueb Ahmed
so that's something which is uh really there so we have to make sure that the application has to be developed in such a way.
Shueb Ahmed
that it does not have any uh issues um you know in from the application standpoint uh.
Shueb Ahmed
so the the user experience is predominantly High uh in terms of design in terms of uh seamless uh uh flow.
Shueb Ahmed
and so on and so that's something which is one of the challenges uh in today's time.
Shueb Ahmed
because we have seen drastic uh releases of applications the the.
Shueb Ahmed
so the release cycle has been very much shortened so there are more.
Shueb Ahmed
and more number of applications that are been released so how are we going to cope up with these uh challenges.
Shueb Ahmed
so that's something which we have to identify a solution.
Shueb Ahmed
and then there are frequent updates uh and also some there are fre feature additions um you know that that's something which gets added to.
Shueb Ahmed
the applications so there are vast number of devices uh the the the fragmentation is devices is.
Shueb Ahmed
so huge I know that that adds to more number of update that it comes through it can be updates updates in terms of the.
Shueb Ahmed
operating system update it can be from the UI side or you know even it can be from the feature Edition site that's again you.
Shueb Ahmed
know that comes from the the app usability standpoint and uh it's not just focused on one one particular device.
Shueb Ahmed
right so as I mentioned the device fragmentation is purely high.
Shueb Ahmed
and also making sure that it it comes AC it covers across all the digital touch points multiple digital touch points not just for mobile.
Shueb Ahmed
but even for web application so the same application is available for both web as well as uh mobile applications.
Shueb Ahmed
so again there is a huge combination of devices the os's the OS versions uh the screen sizes different screen resolutions.
Shueb Ahmed
and so on so this is also one of the biggest challenge that we see in today's time um making sure the app is compatible.
Shueb Ahmed
and also usable across all of these different uh digital touch points.
Shueb Ahmed
and finally manual testing limitations ident ifying any U issues any smaller change within the application can be a very daunting task uh.
Shueb Ahmed
right so even even a small color change or a text change or even any element change.
Shueb Ahmed
so that that's something which always be a worry and there is a high chances of missing the these defects while the tester is testing.
Shueb Ahmed
the application from the manual testing standpoint all right so here is one complex use scenario.
Shueb Ahmed
and we which is we which we have just identified it um.
Shueb Ahmed
and if you look at it at every state at every stage uh there is a complex scenario that comes into picture starting from you.
Shueb Ahmed
know authenticating the application uh via biometric there are there has been U you know different mechanism again for verification it could be the Biometrics.
Shueb Ahmed
or even through uh face ID and then you know follows through with different performing different actions uh checking the transactions of the applications.
Shueb Ahmed
so wherein you know the synchronization is come into play that's something which we have to check.
Shueb Ahmed
and then of course various different transactions and Then followed by you know could be uh you know involving a third party Services API.
Shueb Ahmed
so the applications are now inbuilt and integrated with different thirdparty Services uh.
Shueb Ahmed
right so where uh the applications interact with different third parties.
Shueb Ahmed
so that's something which we have to make sure you know the application uh flows uh seamlessly without any issues.
Shueb Ahmed
and Then followed by downloading reip it can be it can you know be a sensitive data which which which it receives.
Shueb Ahmed
so so and and Then followed by um you know coming out of the app.
Shueb Ahmed
right where we have to make sure the app is uh predominently protected in terms of data.
Shueb Ahmed
and this is just one generic uh complex user Journey that we have that we are referring here.
Shueb Ahmed
so it applies across all of the each of the different stages we will see various different complex scenarios.
Shueb Ahmed
so how are we making sure that we test each.
Shueb Ahmed
and everything uh right so at every U complex scenarios we will have multiple options multiple uh know buttons the the colors the color of.
Shueb Ahmed
uh the you know the application the buttons and the text can be different altogether.
Shueb Ahmed
so making sure the application is tested across all of these points can be really a time consuming effort have we not automate or have.
Shueb Ahmed
we you know if you don't have such solution right it takes.
Shueb Ahmed
and that will again take a toss in terms of know it will have a huge impact on my uh release cycles.
Shueb Ahmed
and also the application uh may have different challenges in terms of um you know the errors that are found in the production may not.
Shueb Ahmed
be good uh for the organization itself or for the business the business will have a huge impact on it uh the the user experience.
Shueb Ahmed
will certainly go for foros and so the ratings on the Play store.
Shueb Ahmed
and the App Store as well so we have to make sure across the user journey of an application.
Shueb Ahmed
right starting from uh even launching the application to verifying where is different um functionalities within the app.
Shueb Ahmed
and then so make sure the the the the the the per the the user experience is pretty seamless across all of these different stages.
Shueb Ahmed
so what is the need here of uh visual testing.
Shueb Ahmed
so let's try to uh understand them in detail right.
Shueb Ahmed
so so visual testing basically if you look at it it uses the advanced um AI driven image comparison techniques um you know to detect.
Shueb Ahmed
the uh visual uh differences uh between the expected and the actual uh app interfaces.
Shueb Ahmed
so by automating the comparison process uh you know you know we can really enhance the uh visual AI engine.
Shueb Ahmed
so that can make sure we maintain and identify the bugs very early in the life cycle plus maintaining the brand consistency.
Shueb Ahmed
so that's something which is very important in today's time uh where we see a lot of applications um you know across uh across our.
Shueb Ahmed
lives in today's time right so maintaining the brand consistency is something which is very important.
Shueb Ahmed
and also which end of the day which help improve the uh the user confidence the end user confidence.
Shueb Ahmed
so that's something um you know that's something which we are expecting from the visual testing standpoint.
Shueb Ahmed
so if you look at it uh before I get into uh the Qlens uh maybe we'll just try to understand a little bit.
Shueb Ahmed
more about from the user group standpoint what do you guys think.
Shueb Ahmed
so here is our second Poll for the day so what are the challenges that you face in incorporating visual testing um is it from.
Shueb Ahmed
the solution standpoint you see no other solution too many configurations or you know visual testing is something uh time consuming.
Shueb Ahmed
so you can just go ahead and answer your questions yeah I can see response is coming in few more seconds all.
Shueb Ahmed
right so I see uh most of the um answers are going towards visual testing is something which is time consuming all.
Shueb Ahmed
right so I've got highest More than 70% of it.
Shueb Ahmed
right and then rest it's a combination of both available tools.
Shueb Ahmed
and also too many configurations fair enough so that helps in really an understanding uh you know how what are what is the real challenge.
Shueb Ahmed
uh that we are currently uh seeing you know in the testing life cycle.
Shueb Ahmed
so let's move on and uh and talk about how Qlens can help achieve the app usability.
Shueb Ahmed
right so as I mentioned so visual testing PE loes visual testing has been Incorporated with AI driven uh image comparison technique uh that detects.
Shueb Ahmed
that uh uh that detects the uh the visual differences between the expected.
Shueb Ahmed
and as well as the uh the actual app interfaces.
Shueb Ahmed
so we can automate the comparison process uh and uh.
Shueb Ahmed
so with that p cloudes cence uh enhances the uh the uh the the visual engine uh.
Shueb Ahmed
and which can quickly identify the defects right it not just identifies the defect.
Shueb Ahmed
but also even the most subtle uh in consistencies that human testers might miss.
Shueb Ahmed
so while they are testing so I mentioned few examples like a color change or a text it can be a small text that is.
Shueb Ahmed
missing in the screen or it can be even the elements or even the uh the the images.
Shueb Ahmed
right or misalignment so all these are know being able to identify by C lens.
Shueb Ahmed
and uh so if you look at it on the standard some there are some standard visual testing tools that are available.
Shueb Ahmed
but they lack in the intelligence of differentiating a meaningful changes.
Shueb Ahmed
right that's for something which is for the consal ones.
Shueb Ahmed
and that will that will again result in lot of manual intervention uh.
Shueb Ahmed
so so Pcloudy is equence is uh something which you can look for where we have a instant visual comparison that can quickly help.
Shueb Ahmed
you uh compare the images and uh you know spot the differences instantly.
Shueb Ahmed
and you also have a process of streamlining the approval approach where you can U have a interface on the UI side where you can.
Shueb Ahmed
go ahead and then approve these uh changes and any Dynamic change detection.
Shueb Ahmed
so it even it not just captures the static but even the dynamic changes that comes across.
Shueb Ahmed
so it is intelligent enough to understand the change and.
Shueb Ahmed
then it captures and provide you as an Evidence in terms of a screenshot.
Shueb Ahmed
and identifying it by comparing it with the peline images.
Shueb Ahmed
so what this gives is it overall reduces the um manual maintenance all.
Shueb Ahmed
right so while I'm performing my um regular regression automation test I can all.
Shueb Ahmed
right I can just incorporate certain capabilities within my automation script.
Shueb Ahmed
and then you know I can quickly identify if there are any visual bugs as well.
Shueb Ahmed
so a lot of time has been saved uh so which can really help me in identifying any if there are any visual changes.
Shueb Ahmed
and U not just that uh we this uh Qlens can be seamlessly integrated across various different CI servers.
Shueb Ahmed
so that's something where you can incorporate this within your cicd Pipeline.
Shueb Ahmed
and Trigger your build to uh know while you're triggering your automations you can.
Shueb Ahmed
also identify any if there are any visual bugs that's something.
Shueb Ahmed
and U the bugs that we identify through Qlens is very much accurate.
Shueb Ahmed
right very much accurate even the small layout change uh know is easily identified on uh from the Qin standpoint.
Shueb Ahmed
so which we will Swit is something which we will uh look at it uh while we are in the demo side.
Shueb Ahmed
so I'll I'll I'll quickly take you take you guys uh to a quick uh demo in terms of showing the this particular capability let's.
Shueb Ahmed
let me quickly switch the tabs all right all right.
Shueb Ahmed
so I've just signed into to the platform um device.
Shueb Ahmed
p.com so just the benefit of everyone if if the if the users are joined for the first time um.
Shueb Ahmed
and want to understand what Pcloudy is so Pcloudy is uh basically it's a a digital app uh user experience testing platform where you can.
Shueb Ahmed
test all your different types of applications be it from uh mobile application side or even from the web web automation web application side both.
Shueb Ahmed
manual as well as automation standpoint all right so it's a pure SAS based product.
Shueb Ahmed
so you can access it anywhere any time uh so I've just signed in it's a quick landing page.
Shueb Ahmed
so this platform is incorporated lot of ai ai features um which can quickly help you U you know in terms of uh uh from.
Shueb Ahmed
the automation standpoint and even from the uh platform standpoint.
Shueb Ahmed
so let's get started so uh I'll just quickly uh talk about the devices section here.
Shueb Ahmed
so this is the device list where you can find different set of devices um across various different models different manufacturers different screen size resolutions.
Shueb Ahmed
uh right so are filter options which you can use it.
Shueb Ahmed
and we are hosted across different part of the world in India we have couple of data centers uh one in us.
Shueb Ahmed
and also in Singapore and we are expanding towards Middle East.
Shueb Ahmed
and European regions as well all right so the users can uh log into the platform um.
Shueb Ahmed
and acquire these devices to and get started with their functional testing.
Shueb Ahmed
right for both manual as well as automation testing and similarly as I mentioned earlier we have uh real browser instance.
Shueb Ahmed
so when I say browser instance these are uh real desktop based uh browser machines for both windows as well as on uh MAC machines.
Shueb Ahmed
with different browsers different Os Os different OS versions and.
Shueb Ahmed
also locations across different of the world right so something which we support where in you can go ahead.
Shueb Ahmed
and test your applications uh seamlessly and we have Integrations with across all the leading automation Solutions be from the APM selenium side all.
Shueb Ahmed
right so that's something which is there you can incorporate your existing scripts.
Shueb Ahmed
and integrate and then execute on the P Lo platform.
Shueb Ahmed
so now um so that's pretty much on the from the test infrastructure standpoint what we provide.
Shueb Ahmed
and uh there are lot many capabilities uh I I I will I will urge you you just go ahead.
Shueb Ahmed
and then if you're new to Pcloudy just try to sign up uh to our to device.
Shueb Ahmed
pcloudy.com and you know uh just try to use it.
Shueb Ahmed
so you'll have a fair understanding how you can access the devices.
Shueb Ahmed
and so on so this webinar is focused more around the visual testing site.
Shueb Ahmed
so how visual testing can uh really help so there is a detailed documentation as well in case if you are if you want to.
Shueb Ahmed
understand how visual testing really helps so here is that detail documentations what is that what is that is required what are the prerequisites that.
Shueb Ahmed
is something which is needed so all that is captured here.
Shueb Ahmed
and along with the screenshots right so that's something which is there which you can incorporate it all.
Shueb Ahmed
right so with that uh let me uh quickly get into action.
Shueb Ahmed
and uh talk about how you can incorporate visual testing within your existing APM or selenium framework.
Shueb Ahmed
right so it is not just only for mobile but even for the web applications.
Shueb Ahmed
so what I have done is I have Incorporated this within my IDE I'm having an Eclipse IDE here I I am what I'm trying.
Shueb Ahmed
to do is I have just Incorporated with certain capabilities.
Shueb Ahmed
so there are few capabilities that you you can you can add it as part of your test.
Shueb Ahmed
so these are those capabilities just provide the project name build name.
Shueb Ahmed
and then provide a tag all right and uh then follows.
Shueb Ahmed
then follows all the the standard capabilities that are required for you to uh test the application all.
Shueb Ahmed
right and uh here are different applications so that's something which we will be testing today all.
Shueb Ahmed
right so two different versions blood bank one and then there is one more uh Blood Bank application two different versions.
Shueb Ahmed
so we will see how the uh you know the visual testing which is driven through AI is uh capturing the changes within the UI.
Shueb Ahmed
so we have made some intentional changes on these builds.
Shueb Ahmed
so we'll see how it can be done so what I'll do is first I'll try to run the build which I already have.
Shueb Ahmed
and next and then we will run it on the new build.
Shueb Ahmed
okay uh so the capabilities are set and this is the endpoint URL where my uh the APM server is hosted.
Shueb Ahmed
so that's the initial p where you add all the capabilities.
Shueb Ahmed
and then as I mentioned earlier so you just need to add a piece of a code within your existing APM script that's it.
Shueb Ahmed
so so this is that code so where we are trying to uh capture the uh screenshot as well.
Shueb Ahmed
so these screenshots would be uh used for the identification.
Shueb Ahmed
and comparing with the differential image okay so you can simply add it your existing script.
Shueb Ahmed
and yeah you can keep on adding as long as the number of screenshots that you're looking at all.
Shueb Ahmed
right so with that uh this sets and I can.
Shueb Ahmed
now go ahead and then uh you know run this automation script uh to show you.
Shueb Ahmed
so I can execute on any device say for example I have a test NJ XML.
Shueb Ahmed
and um I can simply run it so let me quickly uh to the platform once.
Shueb Ahmed
and check devic is available so demonstration which I'm showing it is on the public Cloud.
Shueb Ahmed
so let me make sure that these devices are available.
Shueb Ahmed
okay it is available and now I can just go ahead Ander my test run as.
Shueb Ahmed
and Trigger the test so once I trigger the test the execution has been begun.
Shueb Ahmed
okay all right you can see that's a console now what I'll do is I'll just go to platform in the my active session should.
Shueb Ahmed
be able to see the device coming in yeah it's not yet triggered anytime you will see the device coming in.
Shueb Ahmed
okay I think it's come it's on going now I can.
Shueb Ahmed
also get into live view okay so this live view will help me uh see the live execution all.
Shueb Ahmed
right so while the application is getting installed and what operation.
Shueb Ahmed
so as you can see the application has been installed yeah it's just a sample app where we are trying to uh login with the.
Shueb Ahmed
username and the password and then signing in uh pretty uh straight forward use case all.
Shueb Ahmed
right so so that's something which is done now now what I will do is I'll just quickly go to the Q report.
Shueb Ahmed
so once the execution is completed we will provide a Qpilot Qlens dashboard.
Shueb Ahmed
so where you can see the uh the images coming in.
Shueb Ahmed
so whatever screenshot that it has captured will be available here.
Shueb Ahmed
so which is something which you can uh view it all.
Shueb Ahmed
right side by side uh you can monitor them as well.
Shueb Ahmed
okay so the execution has been pretty much complet there were no issues all.
Shueb Ahmed
right so we will just verify if the screenshots has been captured for this particular build.
Shueb Ahmed
okay and then probably once the once this is done we will go ahead.
Shueb Ahmed
and then execute with the new build where we have made some changes at the UI standpoint.
Shueb Ahmed
okay so this is my execution all right so you may see a new Option all together which is integrated as part of Pcloudy.
Shueb Ahmed
right so which is nothing but Qlens okay Qlens report.
Shueb Ahmed
so I have a Qlens report where I can validate all my uh Qlens uh sections.
Shueb Ahmed
and at the existing the progressive report this is something where you have a detailed report in terms of all the the test logs the.
Shueb Ahmed
APM logs so that's something which is there so we will let's get into the Qlens.
Shueb Ahmed
and here I can see the image so this is.
Shueb Ahmed
now integrated with my framework okay so now if I see here it's the same application all.
Shueb Ahmed
right so you can see the images has been captured.
Shueb Ahmed
now even if I try to do the comparison it will not.
Shueb Ahmed
because the images are pretty much the same right there is no changes.
Shueb Ahmed
because I need to run a new build with the new build Al together to see if there are any differences in the um in.
Shueb Ahmed
the uis okay so that's something which we will do it for.
Shueb Ahmed
now okay so now what I'll do is I'll just try to.
Shueb Ahmed
now execute with the new build so let's go ahead.
Shueb Ahmed
and then change the build okay so now what I will do is I'll just go here change the build name save it.
Shueb Ahmed
now maybe I'll just try to run it on some different device.
Shueb Ahmed
okay I have already taken the device full name just for the benefit of the time.
Shueb Ahmed
okay and get into my test NG XML and then change this device with another device I can choose any any other device as well.
Shueb Ahmed
all right so the changes have been made now remember I'm.
Shueb Ahmed
now executing with my new build Al together okay so new build.
Shueb Ahmed
and uh let's get into action and I have saved this just trigger the test execution has been triggered I'll just quickly go to the.
Shueb Ahmed
load platform here again just to see if the device has come just try to resar this browser.
Shueb Ahmed
so that I can see it side by side not yet try to refresh it.
Shueb Ahmed
okay so the device has come it's on going I can again further get into the live view section all.
Shueb Ahmed
right so so we have made some changes here as you can see on this application some intentional changes.
Shueb Ahmed
so that are something which I will refer it okay.
Shueb Ahmed
so the app got launched and um you know it performed the login flow.
Shueb Ahmed
and yeah the T case has been successfully passed now if I go back to my Qlens report I'll just try to go directly.
Shueb Ahmed
to my Qlens dashboard I'll just try to refresh this page all.
Shueb Ahmed
right I have got it so this is the new one as you can see here.
Shueb Ahmed
now I should be able to see two different images Al together.
Shueb Ahmed
right so now we have made some changes as you can see here.
Shueb Ahmed
right so visually we are able to identify these right.
Shueb Ahmed
but there are few things sometimes while testing uh there are chances that the tester might miss the UI related changes.
Shueb Ahmed
so as I mentioned even the minus uh changes within the application it could be a text um uh this it could be a text.
Shueb Ahmed
change or it could be a misalignment of the logo or whatever it is.
Shueb Ahmed
right so as I can see if I can just visually see through my eyes I can see there are some changes I can see.
Shueb Ahmed
a t account here but the Facebook icon is missing here make sure that's something which I can see my my eyes visually without using.
Shueb Ahmed
a solution but now let's compare it right so you have a know process of showing that difference.
Shueb Ahmed
so let's go ahead and do this so once I click on show differences this will start highlighting it.
Shueb Ahmed
right so now it has identified as I mentioned earlier even the smallest thing even if you look at it.
Shueb Ahmed
because we ran on two different devices Al together right um altoe on different devices it's a it's intelligent to identify even the smallest CH.
Shueb Ahmed
even from the network uh even if it's a small change in the battery or even in the network even that it has identified.
Shueb Ahmed
so I have an option of zooming uh zooming out.
Shueb Ahmed
right so where I can see the uh changes ches the changes that's been highlighted the color at the back is little dark.
Shueb Ahmed
so that's something which uh certainly we can um sit in the different application see the difference.
Shueb Ahmed
so it's clearly highlighting the difference here as you can see.
Shueb Ahmed
and plus if you scroll down any changes even at the text level is able to identify.
Shueb Ahmed
right so that's something which you have got it so this is my Baseline image.
Shueb Ahmed
so this Baseline image is now compared with the check.
Shueb Ahmed
okay now I have an approval process wherein I can decide whether if my change is applicable or I just reject it.
Shueb Ahmed
okay so so this will help wherein I can you know if I approve this.
Shueb Ahmed
so my checkpoint will become a baseline image for my further uh executions for my further automation executions all.
Shueb Ahmed
right so I have that approval foress which I can make it here all.
Shueb Ahmed
right so that this checkpoint image will become a baseline image for my future runs.
Shueb Ahmed
so we will we will not be having this Baseline.
Shueb Ahmed
so this check image itself will become a baseline image.
Shueb Ahmed
so again the the process continues there on so again you test it with a new build Al together.
Shueb Ahmed
so the checkpoint image will be your Baseline image and that will be again combined.
Shueb Ahmed
so you have this appro process in terms of uh you know from the UI interface standpoint which can really help you uh test your.
Shueb Ahmed
applications right so that's something which you can see it live.
Shueb Ahmed
and I already run few more runs uh sometime back U this was mainly on the from the on the websites as well.
Shueb Ahmed
so as I mentioned earlier this is not only for to mobile.
Shueb Ahmed
but also the websites even the websites will be able to identify.
Shueb Ahmed
so again there are two different screenshots taken Baseline image along with the check image same URL we had some changes within the new build.
Shueb Ahmed
all together so if I just quickly highlight this even a smallest minute change will will be will be highlighted here.
Shueb Ahmed
right so that's something which you can really look forward to test your application for the uh visual testing standpoint it's very accurate enough uh.
Shueb Ahmed
to identify even if the change is at the layout level or even at the text level or even if any color changes uh any.
Shueb Ahmed
smallest things even that is something which is highlighted here.
Shueb Ahmed
and the good thing is you are you know just integrating with your existing uh framework you you don't have to worry about much about.
Shueb Ahmed
configuring things here it's very simple configuration just by adding capabilities uh within your existing APM framework uh or selenium framework you are able to.
Shueb Ahmed
compare it and then you can execute the script scripts in real time.
Shueb Ahmed
and identify any if there are any visual bugs so this will help in terms again these screenshots or visual visual bugs whatever that I.
Shueb Ahmed
identified will help in overall know reducing my release times.
Shueb Ahmed
right imagine if I have to perform this manually so there are high chances of missing these visual images through manual testing.
Shueb Ahmed
and it's a time consuming effort for example if I spend 5 minutes uh in you know identifying visual bug in in a particular play.
Shueb Ahmed
and imagine if my application has 20 screens so that's something you know more than 100 minutes.
Shueb Ahmed
right uh So within no time uh just by incorporating this with uh with your framework you are able to get this.
Shueb Ahmed
so so so that's that's pretty much on the uh qan side um I would request all the users who have joined this or who.
Shueb Ahmed
are listening to this uh try this with your uh applications uh by integrating from the P standpoint.
Shueb Ahmed
and uh you know help us understand on the feedback as well um.
Shueb Ahmed
so so we look forward for that so we want you guys to try this out.
Shueb Ahmed
and uh you know come up with your feedback all.
Shueb Ahmed
right so it's a default feature now it's just integrated seamlessly with PE loing platform.
Shueb Ahmed
right so with that uh I conclude maybe I'll just quickly go back to the uh presentation here all.
Shueb Ahmed
right so we can take up if there are any uh questions if you guys have.
Shueb Ahmed
and of course we want you to try Pcloudy today uh you can scan the uh QR code.
Shueb Ahmed
and then uh you know so this will help you take you through the website.
Shueb Ahmed
and where you can sign up and then start playing the standpoint all.
Shueb Ahmed
right so open for uh question answers so let me know if there are any uh questions I can Pi them up all.
Shueb Ahmed
right so I can see if you questions coming in just try to answer them.
Shueb Ahmed
okay so let's go ahead I'll pick a few questions.
Shueb Ahmed
okay uh so I have some question from s who says is Qlens suitable for both mobile.
Shueb Ahmed
and web apps yes the answer is yes uh Qlens can be incorporated for both mobile.
Shueb Ahmed
and uh web applications uh so this is something which you can incorporate it.
Shueb Ahmed
and uh you know identify your visual apps uh that's something which you can do it yeah the answer is yes hope that answers your.
Shueb Ahmed
question and then there is one more question from daki who says uh can I integrate qand with my cicd setup yeah the answer is.
Shueb Ahmed
yes again uh qand can be integrated with uh any CI server uh.
Shueb Ahmed
so it's a very much CI server agnostic so we can integrate with genin steam City bamboo Azure devops.
Shueb Ahmed
and so on so we don't have any limitations across any of these servers.
Shueb Ahmed
so you can seamlessly integrate uh the steps are defined.
Shueb Ahmed
so we have a detailed documentation so you can refer these documentations to no more how you can integrate it uh.
Shueb Ahmed
so that you know you can leverage uh the Qlens.
Shueb Ahmed
and uh you know identify from the visual uh testing standpoint yeah hope that answers your question all.
Shueb Ahmed
right uh another question from suru says can kulin ident identify inconsistencies in app design elements such as buttons or fonts or even screen yeah.
Shueb Ahmed
as I mentioned since it's this Qlens is uh enriched.
Shueb Ahmed
and enhanced with an ai ai driven approach it uses um a lot of models that are inbuilt.
Shueb Ahmed
right so it has its own intelligence in identifying each.
Shueb Ahmed
and every element or even a button or even a text as I mentioned.
Shueb Ahmed
right be it um across screens even the fonts so it's intelligent enough to identify.
Shueb Ahmed
so anything uh that a human cannot do AI will be uh this this Qlens will be able to identify those changes.
Shueb Ahmed
so yeah so to answer to your question it is yes all.
Shueb Ahmed
right so there's one more question from midin he says does Qlens support testing for apps with localized content or multilanguage interfaces.
Shueb Ahmed
okay okay good question here yeah so it is not uh limited to any specific language as such it's supported for a multi- language um.
Shueb Ahmed
so it's built the models uh know on the AI side it's built in such a way that it identifies uh even the uh the.
Shueb Ahmed
different languages uh right uh need not be any particular language.
Shueb Ahmed
so it identifies all the multiple different languages so if your apps are designed in various different languages for the localized test for the localized.
Shueb Ahmed
uh us usability then uh this is something you can um rely on.
Shueb Ahmed
so Qpilot has that intelligence so Qlens sorry has that intelligence of identifying the uh the visual bugs all.
Shueb Ahmed
right hope that answers your question and then there is one more question uh from one of the user it says how does Qlens handle.
Shueb Ahmed
uh differences uh in screen sizes and resolutions across devices all.
Shueb Ahmed
right so so a good question again I mean so as I mentioned earlier.
Shueb Ahmed
so so you as you might have seen in the uh live demo I I used two different devices all.
Shueb Ahmed
right different you may use it from different manufacturers as well different which will have a different screen sizes.
Shueb Ahmed
and Screen resolutions Al together so U it works there.
Shueb Ahmed
so you can you can rely on this but there are some uh limitations in terms of uh resolutions.
Shueb Ahmed
right so the resolution is something um has to be the same for the applications that you're for the devices that you're going to test.
Shueb Ahmed
all right so that's something which uh we are trying to um overcome that as a challenge where um you know we can test it.
Shueb Ahmed
even for a different screen resolutions but that's something which will be coming in our upcoming releases.
Shueb Ahmed
but for now uh you will be able to test it with the same screen size resolutions uh yeah.
Shueb Ahmed
but yeah it can be in different model different manufacturer Al together.
Shueb Ahmed
so that there is no limitation there so you can test across all the different device models or different oems Al together all.
Shueb Ahmed
right hope that answers your question right um with that I think U we have pretty much answered all of the questions if if there.
Shueb Ahmed
are any other queries which is in your mind and uh you could not ask Maybe please feel free to reach us out uh we.
Shueb Ahmed
will be uh happy to help you uh we can know you can reach us out on my email ID or even you can reach.
Shueb Ahmed
out to our Pcloudy team uh we can help you answer any any questions or anything that you wanted to know more about uh.
Shueb Ahmed
P clouding all right so with that uh I conclude this uh webinar as I mentioned earlier you can go ahead.
Shueb Ahmed
and scan this QR code uh to help you provide access to the PE platform this will take you to a Trail of the P.
Shueb Ahmed
cloudy platform uh wherein you can sign up and then get started uh you know using the P platform all.
Shueb Ahmed
right uh thank you so much uh for your time again.
Shueb Ahmed
and uh yeah any questions please feel free to reach us out thank you.
Dinakar
so much right uh thank you thank you Shueb Ahmed uh you know you've sparked a lot of ideas uh thank you for sharing those insights.
Dinakar
and even showing the walkth through of the how Qlens works on the platform your your presentation has covered a lot of practical insights.
Dinakar
on how to use Qlens itself for app usability testing.
Dinakar
so thank you so much for that we also want to thank each one of our participants for joining the webinar uh we're sure that.
Dinakar
some of these ideas have sparked a few things uh in your mind to think over.
Dinakar
and Implement so like sh have mentioned uh please please do feel free to reach out to us uh with any questions write to us.
Dinakar
at info@pcloudy.com or simply go on the website and click on the chat option.
Dinakar
and just leave us a message and we'll get right with you great uh thank you once again for being an engaging audience.
Dinakar
and a very Happy Thanksgiving to each one of you good day thank you.
Dinakar
so much good day everyone