The purpose of this thesis was to plan and execute the testing process of a mobile application
on the iOS operating system. As our test object, we chose the mobile application "Queue –
What to Watch," for which we prepared a test plan, executed it, and provided a report on any
errors. We described the errors in detail and classified them based on their criticality. In the
theoretical part, we presented the development of quality control in the software industry,
focusing on historical milestones and methodologies that have influenced this field. We then
explored the differences between automated, manual, static, dynamic, functional, and nonfunctional
testing.
Since we tested the application on the iOS operating system, we described its specifics and
what quality assurance professionals need to pay attention to in order for the application to be
accepted and published in the App Store. Subsequently, we examined how to properly prepare
test devices for manual testing of the application and how to approach test planning. This area
also includes the documentation used and prepared by the quality assurance professional,
such as the test plan and the bug report, which we also prepared in the experimental part of
the thesis.
Before proceeding to the preparation and testing in the second part of the thesis, we first
reviewed the selected application and created a mind map on how to design the test plan. We
categorized it into segments of main functionalities and further into test cases. Each test case
was defined with specific steps, and we documented it all in the test plan in the form of an
Excel table. We then prepared the test devices and executed the test plan. During execution,
we recorded any errors, ensuring they were noted with steps for reproduction and
photographic evidence. Finally, we presented the results in the form of a PDF document
containing reports on the errors. We classified the errors according to their criticality and
commented on whether the identified errors were crucial for the application's functionality.
Keywords: Quality control, quality, mobile application, testing, iOS operating system,
functionalities, error, test plan, process, user experience.
|