From the course: Software Testing: Planning Tests for Mobile

What you should know

From the course: Software Testing: Planning Tests for Mobile

Start my 1-month free trial

What you should know

- [Instructor] Whether you're a solo operation developing for mobile, or you're a seasoned quality expert testing a new mobile app, there are some core aspects of software testing you need to understand. The first factor is a foundation in developing environments. There are two mobile operating systems currently available, Android, produced by Google, and iOS, which is of course created by Apple. While there are some legacy systems out there, these are the two most prevalent operating systems. Even if you're only developing for one doesn't mean you should ignore the other. Very often apps migrate from one OS to the other, and having an in-depth technical understanding of both is useful from a developing standpoint as well as for the product quality. You should also have some preliminary understanding of things like version management and bug tracking. You don't necessarily have to be an expert on these, but good management of your code and its associated issues is critical to any quality process. Last, you need to be fully invested in the success of your mobile app. Quality testing can be frustrating and even disheartening. Nobody likes to hear bad news, and getting bug after bug through testing can be exhausting. Poor planning or poorly executed test plans result in poor products. Follow through and a desire to learn from the experience will play as much a part of the success of the product as will the functionality of the app itself. Focusing on meeting release dates, launch windows, holidays, events are important. However, if your product doesn't work right, these things mean nothing. Caring about the quality of the product and acting on the results of tests are what it takes for an app to succeed. No matter what role you have in development, executing a good quality test requires commitment to completing it thoroughly and successfully. In all, being prepared for this course is about understanding the tools to build an app, the tools to distribute it, and caring what ends up in the app store. If you have those, you're ready to get started.

Contents