Please enable JavaScript.
Coggle requires JavaScript to display documents.
general testing ((4) Catch the Crash Logs: The application for iOS may be…
general testing
4) Catch the Crash Logs: The application for iOS may be freezing or crashing under certain circumstances. To fix the issue, crash logs play a vital role.
-
-
-
For Mac OS, hold down the Option key to open up the Menu bar.
-
-
-
-
-
Navigate to C:\Users\AppData\Roaming\Applecomputer\Logs\CrashReporter\MobileDevice\<iOS Device name>\
-
-
-
This can be done using tools such as iTools. In the iTools application, click on the “Toolbox” icon when the iOS device is connected to the system on which iTools is running. Clicking on “Real-Time log” gives the real-time console log.
6) Capturing Screen: It becomes easy to understand the issue and hence it is easy to fix if the steps are visual.
It is advisable to record the screen or take screenshots of the issues to make the development team understand them better. The screenshot can be taken using the inbuilt feature by pressing the Power and Home button together.
The recording of a screen can be done by using Quick time player recording while the iOS device is connected to Mac using the lightning cable.
wymagania graficzne
-
-
pola
jak wygląda pole min, max znaków, edytowanie, pola, zapis
-
buttony
czy mają jednakowe narożniki,czy miga, czy zmienia rozmiar, jak sie zachwouję przy wielokrotnym klikaniu
działanie systemu
-
animacje
czy skaczą przy przeładowaniu, zmianie sieci, słabej sieci,zmianie położenia
-
-
Field Testing
-
This test is usually done when the app reaches a stable stage and is not crashing when tested in-house and all the functionality issues have been fixed. This is mainly done to test the performance of the app on the slow data network.
-
-
Integration Testing:
-
-
Unit testing will cover the testing of both individually. However, Integration testing will test the integrity of both the modules.
-
Testing
iOS UI Testing
-
Inputs: Testing of the Touchscreen functionalities [like Long/Short touch, 3D touch, scrolling], button sizes, positioning of the buttons, Color of the fonts and their size etc., fall into this category.
Hard Keys: Native applications function seamlessly with the inbuilt hardware keys/hard keys present on the device such as the Home Key, Sound buttons etc. The application under test should also interact with the hard keys in a similar fashion.
Soft Keys/ Soft Keyboard: How annoying is it when the Keyboard doesn’t appear when you are in your Whatsapp message page? The appearance of a keyboard, facility to hide when you don’t need it, support for smileys, symbols, all the characters/symbols etc. are necessary.
In our Example, the keyboard can come into the picture at multiple places such as entering the custom amount, keying in the Credentials/Card details in the payment gateway etc.
Lists: In iOS when there’s a list to be displayed, it always shows up an altogether new screen, unlike Android where a pop-up shows up.
-
automation
tools
-
-
-
This platform is independent and can be used both on the web and mobile devices [both Android and iOS]. This is an Open source one and is not restricted by language. Application changes or source code access is not required for automating using Appium.
Appium works seamlessly independent of the application type: be it, Native, Hybrid or Web.
-
Calabash is an Open source cross-platform framework which supports both Android and iOS automation testing.
Calabash tests are written in Cucumber which is similar to that of a specification and is easy to understand. Calabash consists of libraries which enable the user to interact with both native and hybrid applications. It supports interactions such as gestures, assertions, screenshot etc.
-
Earl Grey is Google’s own internal UI testing framework. This has been used for testing YouTube, Google Photos, Google Play Music, Google Calendar etc.
Earl Grey is made Open source recently. Some of the major advantages of Earl Grey are, Build-in synchronization, Visibility checks before interactions, true user interaction [Tapping, swiping etc.]. This is very similar to Espresso by Google which is used for Android UI automation.
-
UI Automation is developed by Apple and is very similar to UI Automator to Android. The APIs are defined by Apple and the tests are written in JAVA.
-
-
This is an iOS integration test framework which is closely related to and used for XCTest test targets. KIF is easy to configure or integrate with the Xcode project and thus additional web server or additional packages are not required. KIF has a wide coverage in terms of iOS versions.
testy
t
-
-
-
testy kontraktu- testy funkcjonalne/walidacja scheme/ czy zmokowane dane sa takimi samymi danymi z servera
-
-
-