Mobile application testing presents unique challenges. There are tradeoffs that we need to consider and choices that we need to make regarding the mix of different techniques and methods that will be used in mobile app testing. Each testing method we consider will have pros and cons associated with it, and we will likely find that there is not a single testing method that is completely satisfying. Rather, we will need to consider a testing strategy that combines different testing options that as a whole, provide the best overall testing result, balancing the tradeoffs between cost, quality, and time-to-market.
Independent Testing Independent testing corresponds to an independent team, who involve in testing activities other than developer to avoid author bias and is often more effective at finding defects and failures.
Web Application Testing is further divided into different modules like Functional Testing, Browser Compatibility Testing, Performance Testing, Security Testing, Production Monitoring:
Usability Testing Usability testing is typically a live 1 on 1 session between a moderator and a study participant. The moderator asks the participant to perform a number of tasks representative of those that would be performed by actual users.
Software Testing is necessary because we all make mistakes. Some of those mistakes are unimportant, but some of them are expensive or dangerous. We need to check everything and anything we produce because things can always go wrong humans make mistakes all the time. Since we assume that our work may have mistakes, hence we all need to check our own work. However some mistakes come from bad assumptions and blind spots, so we might make the same mistakes when we check our own work as we made when we did it. So we may not notice the flaws in what we have done.