ios testing
TRANSCRIPT
iOS Testing
Sunil SharmaCybrilla Technologies
Why iOS app Testing is
important ?
Some common bugs on iOS application
What to Test ?
How to test ?
Automated testing
Unit testing
1. Given
2. When
3. Then
Unit tests are usually composed by 3 parts
Preparation
Execution
Verification
Example
Given my bank account is in credit
When I attempt to withdraw an amount less than my
card's limit
Then the withdrawal should complete without errors or
warnings
UI Testing
1. Locate the element
2. Operate the element
3. Verify the element
UIAutomation
Example
Example
Other Automated testing frameworks
MonkeyTalk:A tool for automated testing of iOS. It is an integrated environment for managing and running test suites.
Frank: Automated Acceptance Test framework for iPhone and iPad.
KIF: KIF is an iOS integration test framework. It allows for easy automation of iOS apps by leveraging the accessibility attributes.
Manual testing
Exploratory Testing
• Determination of test cases during testing
• Involves Investigation
• Is not random testing but it is ad hoc testing with purpose of find bugs
• Tracking of issues raised during exploratory testing
User Testing
Concept testing
Concept testing
Need to have Nice to have
• Learnability
Usability testing
• Efficiency
• Memorability
• Errors
Example
Beta testing
A/B testingA/B testing is a method of comparing two versions of app against each other to determine which one performs better.
Thank you