Mobile application testing - course RUB 29,990. from Specialist, training 40 academic hours, date of April 30, 2023.
Miscellaneous / / December 04, 2023
Module 1. Classification of mobile applications (4 ac. h.)
- Why do you need to test mobile applications?
- Mobile analytics data.
- Mobile application architecture.
- Types and types of mobile applications.
- Strategies for testing mobile applications.
- Difficulties in testing mobile applications.
- Methods for reducing testing risks.
Module 2. Specifics of testing mobile applications (4 ac. h.)
- Hardware compatibility testing.
- Testing the interaction of the application with the device software.
- Testing various connection methods.
- Common types of testing.
- Additional testing levels.
- Cross-platform testing.
- Testing advertising in the mobile application.
- Gestures when working with touch screens.
- Testing techniques based on experience.
- Specifics of bug establishment.
Module 3. Testing of Android mobile applications (4 ac. h.)
- How to choose a device for testing?
- Android OS skins available on the market.
- Application architecture, main components.
- Activity life cycle.
- UI elements.
Module 4. IDE for application development - Android Studio. Android Debug Bridge (4 ac. h.)
- Installing Android Studio.
- Reading mobile application logs.
- Work with Android emulator.
- Android Debug Bridge - Android debugging bridge.
- Monkey Testing.
Module 5. Practical work (4 ac. h.)
- Testing Android mobile applications
- Analysis of mobile application logs
- Manage your Android device using ADB
- Tool for quick testing - Monkey Testing
Module 6. Testing iOS mobile applications (4 ac. h.)
- How to choose a device for testing?
- iOS version history.
- Life cycle of an iOS application.
- UI elements.
Module 7. Tools for traffic monitoring (4 ac. h.)
- Operating principles of traffic sniffers.
- Tools for traffic monitoring (Charles Proxy, Fiddler).
- Filtering and substitution of data.
Module 8. Practical work: traffic monitoring using Charles Proxy (4 ac. h.)
- Traffic filtering: Focused, Regex, Black list Tool.
- Data substitution: Breakpoints, Rewrite settings, Map Local.
- Change Throttle Settings bandwidth.
- Proxying traffic from the device.
Module 9. API testing of mobile applications using the Postman tool (4 ac. h.)
- Setting up Postman.
- Creating collections with API requests.
Module 10. Practical work based on the material of the entire course. Consolidation of the material covered (4 ac. h.)
The course is an introduction to the fundamentals of software testing and introduces the basic concepts of testing, such as the definition of testing, the need for testing in software development, verification and validation, software development life cycle models, types and levels of testing, defects and methods for their detection and descriptions. The concept of the place of testing in various models of the software development life cycle, the connection between testing and quality assurance, and the peculiarities of the psychology of a software tester is also given.
3,6