 Hello everyone, my name is Mr. Sandesh Bharay, I am currently working as an assistant professor in the department of computer science and engineering at Palchen Institute of Technology Solopour. In this session, I am going to cover the topic which is nothing but the mobile application testing. So, the learning outcome is at the end of this session, you will be able to identify the app features which need to be tested. First have a look on the contents which are going to focus in this video. First is need of mobile application testing that is why it is needed. Second is the mobile application testing strategy means the number of types of the application testing and next is the challenges which are faced in the mobile application testing. So, let us start with the first that is the need of mobile application testing. Obviously, the first one is the profit because untested mobile application can fail in the market because some of the inputs, some of the activities regarding the application, if you do not tested it, you do not verified it, then it may get closed or the destroyed. So, it leaves the bad impact about the product and developers also in the market so that developer can create one more problem regarding it, so it should not be happened that is the first reason. And mobile platforms, these are going rapidly in the market one rapidly and third one is the vulnerability to the application failure, it will create chaos in the market that particular product is helpful for the device or the user in the certain matters. And obviously, effect of failure on the good will of the developers reputation. Now, we are exploring the testing strategy that is in that diagram you can see the number of testing strategies are given there in this you can see the functionalities tested, GUI tested, performance, network, interrupt and compatibility, interface, security memory, testing localization and in-app purchase app testing is also performed. So, these mobile application goes through these number of tested, test during its testing procedure and if it passes all these criteria, then it is considered to be a perfect mobile application which should be delivered in the market one. So, we will explore these strategies that the first one is regarding the functionality testing, it means what in this we are going to check whether app is working as per requirement or not, it should be functionally correct or not and second is the GUI testing that is user interface whatever the design on the front end made by the developer, it should be in correct manner and it should be easy so that user can deal with it so easily. It should not be confusing, it should not be complicated so that to perform a certain activity user want if user is dealing with the so much difficulty then obviously, he will prefer some another application and it will create one bad remark on this application so it should not be happen, this is the second criteria which is the GUI testing. Next one is the performance testing, there is slight difference between the functionality testing and the performance testing, functionality is regarding the work it should not be work beyond the requirement, it should be correctly work as per the requirement but in the performance what we are going to check whatever the other software plus the hardware of the device, it should not be hampering to this hardware, means what it should not be consume much more processing power, it should not be consume much more memory, it should not be consume much more battery, so it should not be heavily loaded on the mobile device one. So it should be one adequate one, next strategy is the network testing. As per general talks I discussed with you earlier that it should not be consume much more device hardware for example, memory, processing power and the battery such one more phase is that it should not be consume much more data using the networks, it should not create the connectivity issues, it should be compatible with the all verges of the connections. So this is the testing performed in the network testing and it verifies the message when network is not available on the device on the aeroplane mode also. So the next testing is the interrupt testing. So any application while functioning may face several interrupts like SMS is there, incoming calls are there, so it should be handle these interrupts correctly according to the preferences which is set to the different activities, it should be behave in the correct manner that which notification or the which activity should be given priority and control should be transferred to that particular activity, it should happen in the correct way that in generally called that it should be handle the interrupts in correct way, this is checked in the interrupt testing. So one question is there for you guys, what is exactly the mobile application testing? So it is nothing but one process which is developed application of a mobile device is tested regarding its functionality, consistency and usability. So we are discussing the different strategies, let us get continue to this testings and next testing is nothing but the compatibility testing. So now we are seeing that number of platforms, number of devices and different types of devices are available in the market nowadays and it is growing very rapidly and then different types of network is also emerging and they are provided to the user one. So whatever the application you are developing, it should be compatible with all types of the devices, with its mobile operating systems or the devices, it may have different screen size resolution or whatever. So it should be compatible with all types of the devices, it is checked in the compatibility testing. And next one is the interface testing. In this it is checked whether the particular app is handling the particular errors correctly, it is dealing with the remote enterprise system correctly or not. Whatever the data set provided by the user or the demanded by the user, these are accessed properly or not. So these are some testings which are performed in the interface testing. So the next one is the memory testing and in this what happens that it is checked in the conditions like whenever the memory is very limited and when memory leakage problems is there, at that time also the application should correctly work. So this checking is performed in the memory testing and next testing is nothing but the localization testing. What happens that now are using GPS system, we are using the mobile device that is provided by its position on the globally, it is very important information regarding the providing the services to the user. So user may demand some personalized data while roaming in the world. We have to provide the certain personalized data to him so that it gets better result. So the app should take care of the physical position of the device one so that the personalized results should be provided to the user. So it is checked under the localization testing. Next one is the regression testing. In this what happens that it ensures that it fixes some existing functionality and expected that normally performed by the application as per requirement. And next one is the in-app purchase testing. In this verification of the applications working proper is not regarding the purchasing of any item into the application. Means after debiting the particular amount to the developer then only it should be available to the user one and it is checked that particular versions of the applications are released by the developer after time to time and they are made available to the user and according to the payment done by the user it should be available to the user. So it is happening correctly or not is tested in the in-app purchase testing. And last one is the security testing in which the data which is transfer or the stored these is checked whether the identity of the user is kept private or not it is also test. So regarding all the data privacy, security all issues are handled correctly or not is checked in the security testing. So mainly four challenges are there. Using this testing that is the variety of the mobile platform that is number of available in the market and diversity of the operating systems. And network service providers there are number of the network service providers are there. So it should be correctly work with all of them. And fourth one is the increasing requirement of the futures in the application. So these mainly four challenges regarding the mobile application testing. So these are the some references I use to make this video. Thank you.