Do apps get certified before getting published on various app downloading platforms like Google playstore ??
Today everyone is using mobile phones for their various works so more & more applications are created for different uses .
But is it safe for your device ?
Before looking for answers & getting into thoughts let me tell u the creaters of mobile applications always test their applications functionality, usability & consistency .
"This procedure is known as mobile application testing."
•usability: how users feels while using
the application i.e simple & interactive
•functionality: how it is performing in background i.e ram ,battery using etc.
•consistency:data getting transferred & saved properly from both client & server side
There are 2 types of testing :
Automated testing: Emulators & simulators to create a virtual environment to test various devices .
Manual testing: Different users tests the app on different devices ,includes beta testing of apps .
Perquisite knowledge before testing
There are 3 kinds:
Native apps: subjected use in particular devices like Samsung calculator for Samsung
Mobile web apps: apps which are use used to search websites like Chrome,Firefox
Hybrid apps: combination of both native & mobile web apps like Facebook
Different types of test performed on apps
Document testing :
Prepatory testing where Testers get navigational charts, screen layouts, other requirements invisible on the design. These requirements are analyzed for completeness and inconsistency.Functional testing :
Here system is tested against requirements .We also examine the output based on various inputs.This testing checks User Interface, APIs, Database, Security, Client/Server communication and other functionality
Interruption testing:
Checking about interruption caused due to:• Incoming & outgoing SMS,MMS & calls.
•Battery discharge/removal.
•network disconnecting/connecting
•charging the device.
Business testing :
A person is able to add his/her item in cart .
Correct is displayed on the product i.e no delays in prices while on festival or like big billions days .
Transactions / withdrawals are safely made .
Constant user feedback testing:
Clicking of the buttons on the app giving perfect response as soons as the icon,button etc. Is clicked/pressed i.e no delays.Eg : Volume up / down while playing media.
Update testing :
User's data is displayed properly while opening & stored properly while closing the app.Device resource testing:
Lack of memory to install the application:
Usability testing:
It is aimed to check convenience of an app must 3 criterias:------>Satisfaction
------->Efficiency
-------->Effectiveness
App is performing well in both portrait & landscape mode.
Zoom in & out is proper functioning .
Buttons etc. are not overlapping with each other.
Compatibility testing:
Unlike web applications, mobile app testing is more challenging because:
Different ranges of mobiles : with keypad ,touch screen etc.
Wide variety of mobile devices: Samsung ,Apple
etc.
Different os : like windows,iOS & android
Different versions of systems: like android 6, android 9 etc.
Different mobile network range : like 3G,4G etc.
Performance testing:
Its main aims are:•Load testing: checking the response time of inputs performed by users.
•Stress testing: increasing / decreasing the loads on a device affects the performance of an app.
•Stability testing: performance of an app on longer durations.
•concurrency testing: increasing/decreasing the no. of users at a time affects the performance.
Security testing:
Logins, passwords & various sensitive informations are safely secured or not from various malicious attacks on appsOr SQL injection & DOS attacks on server side.
Recovery testing:
It verifies the app under test in terms of its ability to withstand and successfully recover from possible failures caused by software errors, hardware failures, or communication problems.After going through these testing phases it gets certified mark by various app downloading platforms like playstore etc
No comments:
Post a Comment