Jeroline
Hello everyone uh Welcome to our webinar I am your host Jeroline we're thrilled to have you with us today for an exciting session on developing a winning accessibility testing strategy for your apps.
Jeroline
So before we dive in let's cover some housekeeping rules your lines are currently muted but feel free to submit your questions during the webinar using the chat option that you find at the bottom.
Jeroline
Of your screen and we'll address them in the Q a section at the end and also please note that this webinar is being recorded and we'll send out the link of the recording later.
Jeroline
So that you can have a watch again or share it with your friends or colleagues now a quick introduction about Pcloudy.
Jeroline
Next ladies based testing platform offering 5000 plus real devices and browser combinations for mobile and web accessory key features of peak cloudy include continuous testing devops Advanced automation aib structural testing self-healing real-time test.
Jeroline
Analytics and much more so with integration with popular testing Frameworks and tools and round-the-clock premium support Pcloudy is trusted by 300K plus registered users.
Jeroline
Right from small businesses to large Enterprises uh we have a manager pre-sales at Pcloudy as our speaker for the day Schwab has around 11 plus years of experience in the IIT industry prior.
Jeroline
To his role at Pcloudy his work with microfocus as pre-sales consultant for application delivery management portfolio catering to Technologies such as devops automation performance cloud and Mobility.
Jeroline
So without any further ado, let me hand it over to our speaker.
Shueb Ahmed
Hello everyone, thank you so much for joining and taking your valuable time in attending this uh session.
Shueb Ahmed
So let's get started so today's webinar is for around the accessibility testing the importance of accessibility why accessibility is uh really important in today's time uh.
Shueb Ahmed
So for the for the next 45 to 50 minutes I'll try to cover the accessibility need and the importance of accessibility in in today's software testing life cycle and.
Shueb Ahmed
Then followed by a quick uh demonstration all right so that would be the agenda and in case if you guys have any queries uh feel free to put your queries in the chat and.
Shueb Ahmed
We will answer your queries at the end of this session all right so without further delay let me just get started.
Shueb Ahmed
So when we talk about accessibility so let's understand what accessibility uh testing all about is so accessibility testing is uh you know that makes you assure that the websites that are made to be.
Shueb Ahmed
Usable by all the users uh regardless of any impairments or even disabilities they may have so it makes it possible for people with impairments uh to browse and navigate the website without being limited.
Shueb Ahmed
By issues so it's very important that the application goes through thorough accessibility testing so that make sure that the application is accessible by all.
Shueb Ahmed
So let's try and understand what are all the various different uh accessible various different evidual impairments right when we talk about the disabilities.
Shueb Ahmed
So there are a few that we have categorized I'll just try to read out so one is the first is the vision.
Shueb Ahmed
So it could be a complete or partial blindness or even color blindness for that matter or any other issues that is leading to visual impairments and.
Shueb Ahmed
Then physically when we talk about physically maybe users may have difficulty in using the keyboard or the mouse or even the any other physical tools that commonly used with a computer or even with.
Shueb Ahmed
The mobile phones and the next the next impairment is on the intellectual side uh where the learning difficulties are you know even poor memory sometimes.
Shueb Ahmed
So these are some of them and also literacy so when you talk about literacy difficulty in terms of reading or.
Shueb Ahmed
Also even the comprehension of the uh you know websites and then hearing so the hearing is also one of the disabilities could be an auditory problems that leads to you know complete or even.
Shueb Ahmed
Partial deafness or other hearing impairments so uh so let's try to see what accessibility does so accessibility testing not only makes your website usable by all the people with the disabilities but it.
Shueb Ahmed
Also helps your you know products to comply with the industry regulations you will see in the various different regulations.
Shueb Ahmed
So this slide basically talks about the various different uh you know accessibility testing benefits what happens to your website when it is Thoroughly tested with accessibilities.
Shueb Ahmed
So this diagram displays various benefits of accessibility testing such as increased Market reach better user experience and us also the legal risk will be very much reduced.
Shueb Ahmed
So here are some of the stats right so we'll start when we talk about the on from the business standpoint 71 percent leave the website if the application is not accessible.
Shueb Ahmed
So there's a huge impact on the business right which is leading to uh you know the impact the businesses of that particular website and not just that when we talk about inclusivity.
Shueb Ahmed
Right so make sure it is usable by all the uh people with different disabilities so when we when we see the stats one one in six people need accessibility.
Shueb Ahmed
So there you see so the ratio is very quite small here but the impact could be very huge so we have to make sure that the accessibility accessibility testing has to be ensured at.
Shueb Ahmed
Every level of testing and further when we talk about the enhancing the user experience 51.4 errors per page you know that that is impacting again the user experience of it.
Shueb Ahmed
So user experience is very important so we have to make sure that the accessible the application has been tested thoroughly for the user experience and as I said legal complaints.
Shueb Ahmed
So it's very important to adhere to all the various different lawsuits that are in place uh especially uh like Ada which is which is nothing but American Disabilities Act.
Shueb Ahmed
So let's take a look at the various different uh complex compliances for the accessibility standards right the first one is the Ada which is nothing but uh American Disability Act.
Shueb Ahmed
Then we have section 508 and also the wcag complaints so we will look into detail what are these various different compliances and standards that needs to be followed.
Shueb Ahmed
So let's begin with the ADA compliance so what is ADN so as I mentioned ADA compliance is basically it refers to the Americans with Disability Act standards for accessibility design uh which states that.
Shueb Ahmed
You know all the electronic and information technology like websites or even the applications all right must be accessible to people with all the uh disabilities and uh when we talk about the other compliance.
Shueb Ahmed
Who needs to follow who needs to follow so so organizations that need to adhere to the ADA compliance include state and local government agencies business open to the public.
Shueb Ahmed
Also when we talk about uh the some of the other common examples that are affected uh you know with the businesses it includes retail stores Banks hotels hospitals doctor offices restaurants any and even.
Shueb Ahmed
Muted movie theaters so these are the various different uh you know businesses you know that gets affected if the application is not complied to the Ada complaints.
Shueb Ahmed
So since Ada encompasses more on the electronic and also in the information technology like the internets and also the website.
Shueb Ahmed
So Ada compliances impacts almost all the businesses and webmasters so in most of the cases sites are you know even in case of designs.
Shueb Ahmed
So that are current intentionally occurring ADA requirements so that's about uh Ada complaints and next uh we talk about the 508 complaints.
Shueb Ahmed
So what is it all about right so when we talk about iron and it compliance so it's basically again it's a section uh which is a part of the United States Workforce Rehabilitation Act.
Shueb Ahmed
Of 1943 so which is basically a set of requirements and guidelines again that is set to be followed to ensure that you know the information that is accessible to individuals with the disabilities requirements.
Shueb Ahmed
Federal agencies to make their uh you know information technology accessible to people with disabilities so who needs to be compliant again uh various different um sections almost every section is false under this category.
Shueb Ahmed
So we have just highlighted here uh some of the uh what are the various different aspects right so when we talk about the.
Shueb Ahmed
First option which is nothing but the captions or the even the transcripts so captions and transcripts are basically used to represent the spoken content from audios and.
Shueb Ahmed
Also videos right so as a written text so that if what is the basically the difference between the captions and the transcription.
Shueb Ahmed
So a transcript is basically a text version of the content that is presented in a separate it could be a document.
Shueb Ahmed
Right while the captions appear simultaneously with the spoken words so you might have seen on the various different video channels could be on the YouTube side or any other application.
Shueb Ahmed
So that that's the captions and transcriptions and then when we talk about the keyboard so so this makes it uh you know it makes it possible for your visitors to navigate the platform uh.
Shueb Ahmed
With the help of keyboard so we have to ensure that the application is accessible through the keyboard as well and uh image eats website element.
Shueb Ahmed
Right through the keyboard as well uh so it's very important to adhere to all the keyboard navigations and then the screen readers of course.
Shueb Ahmed
So when building you know any website or a mobile applications so the developers you know what we have to keep in mind is the screen reader capability.
Shueb Ahmed
Right so that which makes it possible to access the platforms with screen reader so it will be very helpful for people uh with visual impairments or any individual who has screen readers to read.
Shueb Ahmed
The website content and out and then we have all text for images I I think so this is again the same as the all text for images all text for images and all text.
Shueb Ahmed
For videos pretty much refers to same here so so basically with refers to the images or where you know we add alternative descriptions to the videos or in case of images.
Shueb Ahmed
Right so to let the screen let us describe the video or again for the people with impairments they can easily read out and.
Shueb Ahmed
Then color and contrast again it's a very important part so the color and contracts are essential for the accessible elements uh you can use Smart colors for one you can use the red colors.
Shueb Ahmed
To highlight an error you know in the contact form or green one to show that you know everything was entered correctly.
Shueb Ahmed
Now so we have to make sure the application is complained uh to all the various different color and contrast and uh.
Shueb Ahmed
Yeah and lastly the uh timeouts there should be any uh time also we have to be very careful in uh seeing whether if the application has no time of limit.
Shueb Ahmed
So that's the the 508 complaints and then the very important last one is the wcag uh uh you know compliance and its various different levels.
Shueb Ahmed
So what is this all about right so when we talk about wcag so these are against the guidelines uh.
Shueb Ahmed
Now that are categorized into various different confirmation confirmation levels uh wch is nothing but web content accessible guidelines all.
Shueb Ahmed
Right and the latest version that is released is to that one so it has various different uh levels again.
Shueb Ahmed
So as you can see on the screen a represents so this is must have so this is the most basic level of compliance in the uh wcag.
Shueb Ahmed
Right because it sets a minimum level of accessibility and you know it does not achieve broad accessibility for many situations.
Shueb Ahmed
Next is uh level AA which is basically a mid-range and most common level of conformance to obtain so level a is recommended conformance for all the web-based information.
Shueb Ahmed
Okay and the last one is uh level AAA this is the highest and also the hardest level of confirmation to obtain it is not recommended to strive for full AAA compliance as it is.
Shueb Ahmed
Not possible to satisfy all the AAA success criteria for some content so so let's so the website has to be complaints to all these three different complaints which we just spoke about we spoke.
Shueb Ahmed
About ADA there is a section 508 and lastly it's wckg so these are some of the principles of wcag uh in in practice.
Shueb Ahmed
So you have to make sure that the application is perceivable in terms of making the information visible and easy to access.
Shueb Ahmed
So here are some key points right which talks about the text alternate for non-text Content captions alternatives for multimedia which we've just seen and.
Shueb Ahmed
Then the content has also to be presented in various different ways so that people with different visual impairments are easily capable of reading the element on the screen and.
Shueb Ahmed
Then whatever the content that is presented it should be easy to use and also easy to hear right so that's the uh or the.
Shueb Ahmed
First principle of wcag which is uh we just set the standard and then operable so whatever content that is presented again it should be easy to operate.
Shueb Ahmed
Right so uh the fun we may talk about from the functionality side uh you know even from the keyboard.
Shueb Ahmed
So the application should be able to access from the keyboard easily without having many issues and even the user should be allowed to have enough time.
Shueb Ahmed
So that they can read the content properly and use the content right and when we talk about uh you know the other various physical reactions.
Shueb Ahmed
So the content should not not should does not concise uh cause decisions and any physical reactions to it so we have to make sure that the content follows as per the operable process and.
Shueb Ahmed
Then the users can use different input modality Beyond keywords if not just keywords but uh users should be allowed to use various different input modalities either through even through a mouse or any other.
Shueb Ahmed
External uh you know that is connected to the machine and it should be very understandable the content should be very easily understandable by all inclusive inclusivity means it should be understandable by all.
Shueb Ahmed
So make sure the text or whatever the content that is displayed could be a video or could be an audio it should be easily understandable.
Shueb Ahmed
So that users you know help to avoid any other mistakes and the last but not least is the uh robust which is very important again.
Shueb Ahmed
So the content should be very much robust enough to be interpreted by different user agents again with the different Technologies.
Shueb Ahmed
So we may have to make sure that the application is compatible with you know the various different uh technology with current and.
Shueb Ahmed
Also with the future user tools so these are some of the principles that are led by the wcag uh principles uh and very soon we will have a 2.2 which is already in place.
Shueb Ahmed
We have a draft version of it but it's they're not yet released at the market so so these are various different sections and.
Shueb Ahmed
Now let's try and understand uh from the accessibility for testing you know on the real devices and could anyone on the browser-based applications.
Shueb Ahmed
So accessibility testing should uh basically verify the website or the application confirms to you know at least the wcag 2.1.
Shueb Ahmed
Now that we have just read and also the level that we have seen so verifying that the website or application meets the success criteria and is a great way to you know provide a.
Shueb Ahmed
Better Digital Services to for our users so like any QA right any QA test so accessibility test also should be given equal importance and um.
Shueb Ahmed
So it is very important uh part of your testing so that we make sure that this is done as part of the test coverage using various OS analysis tools uh you know could be.
Shueb Ahmed
A good way to enable the QA teams to check whether their website yeah you know should be the website or even application on the programming level to improve the test coverage and.
Shueb Ahmed
Additionally it is a key to consider the testing mobile applications or web applications across multiple devices right so to properly test the website or application accessibility we can consider using at least four or.
Shueb Ahmed
Five devices uh could be you know from the iPhone with the latest iOS version smartphones with the latest Android again with OS versions iPads again on the latest iOS version and.
Shueb Ahmed
Then one or two maybe it could be other combinations of Android tablet or even with the smartphone with the previous the latest version all.
Shueb Ahmed
Right and when we talk about the shift left approach how important it is right so this uh this slide.
Shueb Ahmed
Basically shows you uh the level of uh you know how much what is the investment uh that it takes.
Shueb Ahmed
Right so while we do uh the shift left for most of uh for most of our you know sdlc process.
Shueb Ahmed
So it very well starts with from the backlog to the design encoding and even testing so what happens if we do not follow the accessibility uh testing during this phase the investment would be.
Shueb Ahmed
Very large as you can see right so once the application is deployed to the production you'll see a huge investment.
Shueb Ahmed
So it's always better to begin with the uh you know as the sdlc life cycle starts so we have to make sure at least in the design phase uh the various different aspects of.
Shueb Ahmed
Accessibility should be looked in so that there is build there will be a minimum cost and uh you know and.
Shueb Ahmed
Also make sure the application is uh tested properly again this is from uh you know take systems so that we have been taken all.
Shueb Ahmed
Right so uh that's pretty much it now when we talk about the various different uh scenarios how whether it can be automated or it can be manually tested some can be manually tested.
Shueb Ahmed
Right uh like that you see on the right hand side uh you can check for the various different contrast of various different gradients or images uh you can see the uh accuracy of images.
Shueb Ahmed
Uh right and also the UI view hierarchy how would the UI or the hierarchy looks like so how we can Implement for manual testing um we're just adding the extensions in the browsers we can.
Shueb Ahmed
Pretty much perform the manual test for various different scenarios that that are mentioned here and also not just that it can.
Shueb Ahmed
Also automate right everything uh whatever you do manual testing it's again a time consuming effort right so in order to quickly highlight the violations uh the application.
Shueb Ahmed
Right whether it's a mobile based applications or even if it is a website right so these scenarios can be automated and some of them are again highlighted here.
Shueb Ahmed
So we will look into detail I'll I'll show you a detailed demo which talks about how you can implement the uh the the accessibility code within your uh you know within your automation testing.
Shueb Ahmed
So so here's a quick snippet of it um how pclouding helps in accessibility is a testing for your mobile based applications as.
Shueb Ahmed
Well as the website so we have you know we have integrated with ax core Library which again it's a third party application which helps in providing the uh you know the accessibility testing of.
Shueb Ahmed
An application so here is a quick snippet um I'll have just Incorporated within my slide so where we will be adding the um the ax core library from the uh from the website and.
Shueb Ahmed
Adding this in my existing project right and then adding a piece of a code within my existing project APM could be an APM or even from the selenium standpoint and.
Shueb Ahmed
Yeah so this is how the result will look like so once you execute your script on your mobile application or even on the website after you execute you will see a list of uh.
Shueb Ahmed
Violations in case if the application doesn't comply so this can quickly spot uh if there are any violations so you can see various different violations here uh.
Shueb Ahmed
So the results can be in two different formats when the Json format and also in the XML format so the.
Shueb Ahmed
First one if you read out it talks about the you know the buttons must have a discountable text right.
Shueb Ahmed
So what does this mean so the buttons uh which are available on the application it should be should be having a discardable text it's since it does not have a discernible text it is.
Shueb Ahmed
Highlighting here properly and also it gives you an URL detailed URL so you can visit this website and get to understand about the violation and how you can come out of this error.
Shueb Ahmed
So this is just one and within this issue again there are multiple small issues right like different elements within uh these buttons there's a b c and.
Shueb Ahmed
Also it will suggest which are all the elements that you need to fix okay so that's uh the snippet.
Shueb Ahmed
Now let's get into uh demo remote platform looks like so let me explaining the platform all right so this is the public Cloud instance.
Shueb Ahmed
So of the big cloudy device.com so if you have a new user you can quickly sign up to our platform by prodding your user registration details or you can.
Shueb Ahmed
Also sign in with the Google and also a single sign-on so let me sign in to the product I'll just quickly show how the product looks like maybe for the benefit of all the.
Shueb Ahmed
Users um who are at least uh you know first first time seeing the product so it's a quick landing page where we have various different options uh.
Shueb Ahmed
So big cloudy supports uh not just mobile devices but also real uh browser machines they could be Mac or even Windows.
Shueb Ahmed
Right for testing your websites application and automation based we do support various different automation tools from the open source Community open source side we have we support APM selenium we.
Shueb Ahmed
Also support espresso xui test and so on all right so that's about that's the platform now we will get into an automation side uh we will see how you can implement the accessibility testing.
Shueb Ahmed
Within your existing APM Scripts all right so when we talk about APM again APM is a framework agnostic tool um you can pretty much use your own Frameworks for creating your scripts.
Shueb Ahmed
Right with different languages uh so these are various different prerequisites you can upload your app to the Cloud Drive uh could be in the form of AP IPA or iOS and APK for Android.
Shueb Ahmed
All right in into the cloud my data is uh basically a lock drive it's a place where you upload all your app.
Shueb Ahmed
Right so either you do it manually or using your apis using the apis that we provide and then we add all the relevant integration code that is required.
Shueb Ahmed
So in case if you have your own code available ready you can use it otherwise you can use our sample scripts that are available on a GitHub location and.
Shueb Ahmed
Then add the relevant capabilities to the uh you know to your existing script so that you know you achieve the integration part and.
Shueb Ahmed
Then finally last uh we have the run and test view results so you can execute your existing APM scripts on big cloudy platform from not just for functionality purpose but.
Shueb Ahmed
Also from accessibility testing standpoint so this demo or this demo is more focused on the accessibility I just thought I'll just give a quick glimpse of uh support what we do.
Shueb Ahmed
Now let's get into the uh APM side so I'm using APM Eclipse IDE as an apim client uh you you may pretty much use your own uh idsp Android Studio or even visual studio.
Shueb Ahmed
For that matter right and here are some of the sample projects that we already have it on the GitHub location in case if you want to visit you can just visit the P30 sample.
Shueb Ahmed
Projects and you will be routed to the appropriate link where you can download and get started so this is for one of the uh this is for the mobile web application use case where.
Shueb Ahmed
We are trying to hit the uh your particular you know maybe it could be a flip any e-commerce application or any application this example we are trying to access an e-commerce app and see.
Shueb Ahmed
Whether if this website has any violations okay and we are opening this in the Chrome website Chrome browser and these are the basic capabilities which you can add it um so which is required to.
Shueb Ahmed
Configure and also to integrate again these capabilities can be configured directly from our platform itself so we have some capabilities directly which you can incorporate uh there is a utility section within the platform.
Shueb Ahmed
And you can get into the capabilities tab so you can configure the capabilities depending on your Niche whether if it's Android or iOS automation type whether it is for browser testing or app testing.
Shueb Ahmed
You can enable the logs performance data video so that you get all these metrics within your reports select the location device locations or data centers are spread across different locations in India U.S Singapore.
Shueb Ahmed
As well and protocol in case if you want to uh you know run it on the latest w3c or you can.
Shueb Ahmed
Also opt for the Legacy for WPC here and then APM versions in case you don't choose and then on which device you are going to execute this scenario.
Shueb Ahmed
Right so you either go with Device full name or you can go with manufacturer and a version if I go with Device full name I can see the list of devices that are there.
Shueb Ahmed
And along with the status I can select any of them and then provide the duration for how long my script will get executed.
Shueb Ahmed
So duration you can provide in minutes so you can so this is uh basically you can calculate from your local test X equation.
Shueb Ahmed
So if your local test execution is taking uh 15 minutes maybe you can keep some buffer time of 10 minutes.
Shueb Ahmed
So there is no harm keeping the upper limit here so just provide the duration and generate capability so once you click on generate capabilities the capabilities are generated which you can see on the.
Shueb Ahmed
Right hand side which you can further edit or simply copy the code all right so once you copy this code you are.
Shueb Ahmed
Now good to uh you know use these capabilities within your existing APM script all right so here is the capabilities all.
Shueb Ahmed
Right and then I'm just trying to access a specific URL here on a Chrome browser okay so let's see if if this particular website Falls uh or adheres to the while adheres to the.
Shueb Ahmed
Various different uh compliances or if it has some violations to it okay and uh and also make sure you add you know command that is provided uh you know by us.
Shueb Ahmed
So it's available on our documentation page so you make sure you add this code within your script existing scripts.
Shueb Ahmed
Okay so this will launch the browser application on a on a Chrome browser and it will see if there are any violations on that screen and it will highlight in the result section.
Shueb Ahmed
Okay so that's the second part and then the third part is of course we are recording the driver right.
Shueb Ahmed
So there is no functionality test that we are performing it's just that validating whether if the website uh you know follows the uh all the wcag standards.
Shueb Ahmed
Okay so as a prerequisite where you must upload you must import all the x-core libraries here right if you can see it on the towards the left which I'm just highlighting.
Shueb Ahmed
So this is again available on the website so we have provided the relevant links so you make sure you import this xcode Library.
Shueb Ahmed
So that's the prerequisite and then you are good to execute right so this is for a mobile based application.
Shueb Ahmed
So I'm using device manufacturer here okay as a capability from Samsung so it will pick up any Samsung device which has the device version of uh on it or you may simply use any.
Shueb Ahmed
Uh in case if you want to use the device full name in case you don't want to you want to you want to execute on a specific device you can just just do it.
Shueb Ahmed
But make sure that this particular device is available the rest of the standard capabilities will remain as is all.
Shueb Ahmed
Right so uh now let's let me execute this and show how the execution takes place let's go to run as and Trigger the test.
Shueb Ahmed
So once I trigger the test the execution will begin yeah it is a console you can see all the errors and warnings.
Shueb Ahmed
Also you can go to peelody platform and get into the my active session so you'll start seeing the my active session.
Shueb Ahmed
So my active session is optional but this will help you in case if you are debugging your application right.
Shueb Ahmed
So now you can see the one device has already come from Samsung so it has taken a Samsung Galaxy A10.
Shueb Ahmed
Right so whatever this has began so let me just click on quick action live view yeah the device has been successfully connected.
Shueb Ahmed
Yeah the driver is just getting initialized so once the driver gets initialized the browser now the browser will launch and.
Shueb Ahmed
Then the uh the application will be launched and see if there are any uh violations on that particular page.
Shueb Ahmed
Okay here we go yeah the browser has been launched yeah it tried accessing the app yeah flipkart.com yeah so once the test gets completed the device will either automatically released from the peakodi standpoint.
Shueb Ahmed
Yeah you can see some failures here okay now uh so let's see uh what are the failures right so.
Shueb Ahmed
Now you see the various different uh so the website there are various different violations from this particular website correct.
Shueb Ahmed
So you can just scroll up and see these violations let me just get this up okay so here are the violations.
Shueb Ahmed
So it found around eight accessibility violations so the first one is the elements must have sufficient color contrast so it says the few elements are not as per the um yes industry standards.
Shueb Ahmed
Right so so it is not matching the color standards so you can further copy this URL in case if you want and.
Shueb Ahmed
Then you can just open the browser and understand uh the various different elements and then within this there are sub issues sub violations again there are multiple issues again uh various different issues.
Shueb Ahmed
So you can scroll it on one by one and you can see it and then the next violation is image must have alternate text.
Shueb Ahmed
So there is no alternate test for this particular image right again you can copy this URL and then uh just you can verify it by going into a website and see what is this.
Shueb Ahmed
Violations so yeah let me just copy it once again [Music] yeah so it says the text elements must have sufficient color contrast against the background.
Shueb Ahmed
So what is the success criteria so this will give you what what is the success criter that it needs to be matched.
Shueb Ahmed
Right all the um background elements so these are the standards and these are the values various color contrast that it is suggesting.
Shueb Ahmed
So you can recommend you can browse these this is provided from the take systems uh which provides all the algorithm.
Shueb Ahmed
So once the once this is completed you can analyze further okay so this is for the mobile web application which we just ran.
Shueb Ahmed
Okay and again the test results are available you can again visit the test output here you can see the testing testing gx7 in case if you want to uh verify it.
Shueb Ahmed
Right you can just get into this NG XML report and then you can see again the report in the test ngml format as.
Shueb Ahmed
Well right so this will highlight clearly similarly if you want to uh test it on over the website uh on the on the different uh machines.
Shueb Ahmed
So we do have support for the uh website testing as well for the accessibility um since Peak Lodi has support for the real Mac and Windows machine.
Shueb Ahmed
So you can leverage uh to test your website right again so I'm using a Windows um OS here with an OS version of 10 and providing a suitable browser version which is required.
Shueb Ahmed
So these are again the standard capabilities which you can get it from the peak loading platform provide the end URL and again try to access the same application again this is on the Chrome.
Shueb Ahmed
Browser so this will launch on a specific machine and you will be able to see all the violations if there are any from the browser Cloud standpoint.
Shueb Ahmed
Right and you will be able to see the results just like how it did for mobile so yeah let me quickly show you the browser sections these are various different real-time browsers.
Shueb Ahmed
So yeah any of the based on the configurations that you have provided within your script these the script will pick up the device uh if it's available on the cloud and uh.
Shueb Ahmed
Yeah the the browser will be in launched and along with your application and this will go for a scan.
Shueb Ahmed
Right it will do a quick scan and see if there are any violations and then start recommending if there are any violations for that website.
Shueb Ahmed
So so that's uh you know pretty much it from the accessibility part of testing so now um you should be able you should be in a position to understand what accessibility testing is what are.
Shueb Ahmed
The various different standard compliances that are Set uh right and how you can integrate right with your existing APM script.
Shueb Ahmed
So that you can execute quickly to a test and then execute it over the platform right so I just showed it for the automation this part but even for the manual testing in case.
Shueb Ahmed
If you want to do a manual test you can add the browser extensions within the browsers and then you will be able to test it that is very straightforward which is there only on.
Shueb Ahmed
My production so that's pretty much it uh so if there if you have if you guys have any questions you can please feel free to shoot your questions um thank you for that uh insightly.
Shueb Ahmed
Presentation so now it's time to move to the Q a section um audience if you have any questions um feel free to um mention them on the chat box we will pick it up uh.
Shueb Ahmed
Here's a question for you so will the test results in test output update after every run all right a very good question um.
Shueb Ahmed
So yes of course after every run right once you execute your test the test output folder will get updated accordingly.
Shueb Ahmed
So the one which I am highlighting it right now so so once you rerun your test again this will update accordingly.
Shueb Ahmed
So that you will have a relevant results right in the form of test NG XML or you know even various different um failed uh options that you can directly see it in the this.
Shueb Ahmed
Output so that answers your question here is our priority is set how priority is set yeah all right a very good question.
Shueb Ahmed
Right so again this depends on the um uh you know from the uh your organization goals standpoint for uh you know for your application releases how you do it.
Shueb Ahmed
Right uh so if you are talking about from the accessibility standpoint it is very important uh right from the stat as I showed in one of the slides which talks about the shift left.
Shueb Ahmed
Concept right so we are more focused on the uh functional part of testing right so we start as in when the the cycle starts off.
Shueb Ahmed
So so while we collaborate with our developers uh we test parallel at the same time right for from the functional standpoint.
Shueb Ahmed
Now it is very equally important that we test for the accessibility uh part as well so setting priority depends again on the test lead or the test managers of that particular project how how.
Shueb Ahmed
Does it want to set and then you know test it accordingly right so it all depends on projects to projects and the lead of bit.
Shueb Ahmed
So but overall when we talk about the importance of accessibility it has to be done very much from the beginning of the test.
Shueb Ahmed
Yeah hope I have answered your question okay here's another question for you will there be any possible solution for the violations that we face sorry come again uh will there are there any possible.
Shueb Ahmed
Solutions for the violations that we face absolutely yes there are so as I as I just showed on the over the uh you know uh.
Shueb Ahmed
So one after running my test I can quickly uh you know get into the um you know the violations list here.
Shueb Ahmed
So within the results uh you can just scroll down look for the various different violations so there is an uh URL that is provided.
Shueb Ahmed
Right so which you can copy uh for the issue for the particular issue and then you can you know probably open this on a browser and this will give you a detailed reporting I'm.
Shueb Ahmed
Not sure if you notice that yeah so this will give a detailed guidelines on how to overcome the violations.
Shueb Ahmed
So these are possible solutions and it will also suggest what needs to be corrected for that particular issue right.
Shueb Ahmed
So it's it's pretty much there you can follow this over the website just by copying the URL and opening it up in the browser.
Shueb Ahmed
So this will help you understand how you can overcome the violation okay here's one more question for you so disability guidelines [Music] for countries uh the.
Shueb Ahmed
First from countries to countries right Solutions okay a very good question again see um as per the industry standards.
Shueb Ahmed
Right now um there are few guidelines which are Set uh commonly for all the uh Global uh right Global Community all.
Shueb Ahmed
Right so it it does refer uh maybe could be uh from a different continent or a different country there could be a separate guidelines all together but it is always better to follow the.
Shueb Ahmed
Global guidelines that is set so when we talk about wcag guidelines uh which is not specific to a specified country but it targets to a worldwide Community.
Shueb Ahmed
Right and it has been certified and also when we talk about ADA Ada is nothing but it's American Disability it's not just focus for the um American continent but.
Shueb Ahmed
Also throughout the world it has been followed but they give more emphasize for the American Country so it is always advisable to follow the worldwide compliance or the guidelines that is set.
Shueb Ahmed
Right so that we adhere to the policies and also the guidelines that is set so that our applications are thoroughly tested uh with the context and.
Shueb Ahmed
Also the various different aspects of the accessibility part yeah okay so here's one more question for you so you should.
Shueb Ahmed
Also also possible to test videos uh video streaming um I mean from the platform specific point Peak Lodi I mean it can be uh I mean depends on again you use case to uh.
Shueb Ahmed
Case basis all right so if you're just in in general if you're talking about uh test the uh video streaming maybe it could be a video.
Shueb Ahmed
Right so the functionality part of it you can certainly test right uh from the peak load standpoint of perspective if you are able to achieve it over the local devices or the local website.
Shueb Ahmed
Even you can pretty much do it on the process as well with the accessibility testing including accessibility test you can still perform but there can be certain limitations to it all.
Shueb Ahmed
Right so those limitations have to be uh you know noticed or may be done separately you know could be manually on your physical handheld device or even on the um you know on the.
Shueb Ahmed
Browser machines that you're train but in general if you're talking about testing the video streaming of your application of any apps.
Shueb Ahmed
So you from the functionality and accessibility part yes of course you can test uh here's another question for you.
Shueb Ahmed
So what is the percentage uh covered with automation testing all right that's very interesting question again see it all depends um there is no specific percentage.
Shueb Ahmed
Right uh which can give you the you know these issues are covered uh with the automation testing of course uh the purpose of automation here is to speed up or identify the bugs you.
Shueb Ahmed
Know more frequently now the releases are happening quite often right the releases every day we are releasing every hour in fact every minute every second we have releases we have deployments.
Shueb Ahmed
So how are we making sure uh you know the application has been tested thoroughly so automation is the key solution for it.
Shueb Ahmed
Right so you do a continuous testing process uh we by using various different approaches could be a devops model even through agile uh.
Shueb Ahmed
So percentage we cannot really uh you know we have we cannot really specify what percentage of issues but automation is one of the key aspects of uh testing when we talk about not everything.
Shueb Ahmed
Can be done manually because it takes a lot of time there is a lot of resources and also the release times are faster.
Shueb Ahmed
So in order to help automation is something which is very crucial which should be adopted but there is no percentage as such which can which can give you a number.
Shueb Ahmed
Right open answer your question [Music] um sorry uh I hope I'm Audible oh yeah come again generally those little cookie shoes I believe.
Shueb Ahmed
Yeah come again okay I see the questions not sure your voice is not coming properly but that's okay I mean uh I see some of the other questions as.
Shueb Ahmed
Well I can just quickly take this up so it says do we require license for using this or is it free.
Shueb Ahmed
Okay so if you are talking about Peak Lodi standpoint from the people uh standpoint it is of course a licensed product but we do provide trial free license uh for you.
Shueb Ahmed
Right for you to do a quick evaluation especially around the mobile testing standpoint so if you want to do a quick evaluation of the product you can just visit peakloaded.com and visit our website.
Shueb Ahmed
Right and register yourself and you know you will have some three minutes to it or you may also reach out to our team who can help you provide the evaluation license and we we.
Shueb Ahmed
Do not charge for anything additional like but even for the accessibility it's free of cost so if you have a license of big cloudy that is sufficient all.
Shueb Ahmed
Right and you'll be able to uh test your applications on various different devices and combinations yeah I would request you to visit.com and you can raise a request we can help you provide a.
Shueb Ahmed
License for you okay all right next question uh is there any sitemap feature available in Period that is entire website URL take it possible.
Shueb Ahmed
Okay uh URL checks here I mean again this is if this is part of accessibility testing if you're talking about yes um again you need to add the browser extensions uh to the browser.
Shueb Ahmed
So there are browser extensions that are available for the accessibility testing uh we have uh published the name in our documentation and detailed how you can add the browser extensions uh and once you.
Shueb Ahmed
Add you just launch the application and then you get all the violations of your page of that particular page.
Shueb Ahmed
So it will give you from page by page from one screen to another screen so you can get the violations of various different projects.
Shueb Ahmed
So you can get it okay so that is possible so just visit our Peak Lodi documentation we have detailed analysis um for a minute or more see if audiences have any more questions for.
Shueb Ahmed
Us sure okay so there is one more question um uh I'm not sure about the name but yeah I said this is recently had called with the date team where they have explained about.
Shueb Ahmed
Their product X which is a automated testing tool for accessibility okay you're right so they are claiming that it will find around 84 percent of the accessibility issues.
Shueb Ahmed
So what are your thoughts on this do you think it is possible all right a very I mean uh this is as you know that uh day team they they have a they are.
Shueb Ahmed
Very rich in terms of uh you know providing the feature on the accessibility testing uh and uh and almost all the issues.
Shueb Ahmed
Right so they say 84 of course uh I would say if you use the tool properly and effectively uh the number goes higher not just 84 percent even more than that but it all.
Shueb Ahmed
Depends on the uh usability of the tool so how effectively you use the accessibility uh testing tools understand various different uh aspects of it.
Shueb Ahmed
Right use it in the right way so that the issues can be identified few issues of course cannot be identified through X which can be sometimes you know you have to do it manually.
Shueb Ahmed
All right like I just um provided over this slide so these issues some issues can be identified manually uh.
Shueb Ahmed
Right which you can yourself uh you know test it while your application has been built so yeah my answer to this is if you are using the tool effectively making proper use of various.
Shueb Ahmed
Different objects and elements then you can certainly identify the issues of the RX.
Shueb Ahmed
Pope Francis your question okay one more question can you please provide the accessibility testing process all right I can share across uh the documents um you know can directly you can reach out.
Shueb Ahmed
So let me put this up just visit the the link is providing here which is provided over the link here there's a link just try to follow all.
Shueb Ahmed
Right uh any further questions we go to conclude um I'm not sure everybody [Music] strongly audience but uh audiences they have any more questions feel free to reach out to us uh directly um.
Shueb Ahmed
We love like you can drop them off because that recording um over email so feel free to watch it again or share it with your friends and colleagues and uh if you have any.
Shueb Ahmed
More questions you can even reply on that email and we'll answer them uh thanks for being with us today have an awesome day and we will see you in the.
Shueb Ahmed
Next event thankfully thank you so much guys bye.