Your next step – Contact Me
Contact me for freelance iOS App Testing & QA Services
My other testing services: Android App Testing / Website Testing
How an iOS App Testing Project works
In order to define the project, we can discuss requirements via email, phone call, Skype call, Slack chat, or, for a longer-term project in the London area, an onsite meeting.
The aim here is to agree what the testing should focus on and on what devices the testing should be carried out on.
Other factors to consider are app delivery method, where issues are to be raised and how test results are reported.
Also, scheduling the testing date(s) is key and you can view my Bookings Calendar to check availability.
Issues are raised as they are found, in the method agreed: this could be in your own issue tracker – such as JIRA, DoneDone, RedMine etc – or within an Excel document, or perhaps a Google doc, or, where applicable, within my own hosted JIRA issue tracker.
A Test Summary Report includes sections such as Overview, Main Findings, Gap Analysis, Deliverables, Testing Types Performed, Test Devices, Bugs Statistics and Summary of Main Bugs.
This may include further focussed testing, retesting of fixed issues, regression testing after changes or any other type of testing.
Other testing types I perform: Android App Testing, Website Testing
Testing Stages
- * Working with Developers, Designers, Project Managers.
- * Testing can be focussed on the most important functionality or can be generalised, to cover all areas of the app.
- * Testing can be added in phases, as new functionality is developed and available for testing e.g. on a sprint/iteration/release basis.
- * Most cost-effective time for testing.
- * Find Bugs before App is released to the public.
- * All functionality can be tested at this stage, and emphasis can be given to certain functionality depending on priorities.
- * Still a cost-effective time for testing.
- * Testing at and around the go-live stage, to find any last-minute issues
- * Testing new Features and Functionality
- * Finding Bugs in rewritten Apps
Some of the Testing Projects I’ve worked on
- Universal Music – Composed music streaming service – App & Web TestingPat Walsh2018-10-27T14:02:12+00:00
iOS App Testing Project in Detail
#DaysToLive
- On this project, I performed iOS App Testing for the Days To Live iOS App working with the Developers, Designers and Project Manager.
- Testing included Smoke Testing, Functional Testing, Exploratory Testing and testing the Social Media integration of the App, which directly posts to Facebook and Twitter.
- This involved creating and constantly updating Test Plans and Test Results documentation.
- TestFlight was used for App distribution.
- I also performed Website Testing on the graphically stunning HTML5 Days To Live questionnaire website
- This project involved working online and also onsite at Pulse Films offices in Shoreditch.
iOS App Sectors I have tested in
- Retail & Shopping
- Shopping Rewards
- Online Store
- Banking & Financial
- Events
- Travel
- Music Industry
- Photo postcards
- Ticketing
- Fashion
- Fitness, Health & Lifestyle
- Email
- Productivity
- Navigation & GPS
- Location Based Services (LBS)
- Mind Mapping
- Sports – Golf & GPS
- Music Streaming, Movie Streaming, TV, Videos
- Cinemas, cinema ticket booking
- Casino & Slots, Roulette
- Betting & Betting Exchange
- Games
- Gaming Platforms
- Medical (Locums)
iOS App Testing related activities & technologies
The iOS App may crash for many different reasons, so the developer will want to know as much information about the crash as possible, so they can attempt to fix the issue. This information will usually include both a description of what the tester was doing in the iOS App at the time of the crash, the exact time of the crash and also any accompanying crash reports/logs from the device.
There are several possibilities for obtaining Crash Reports from your test device: the first is syncing it with iTunes and then using the Console app on your Mac OSX desktop/laptop, the second is to use an App onboard the iOS device and there are several of these, such as Log Police – and the third, if using iOS 7+, is to go to the Diagnostics and Usage data within Settings – where a list of crashes and low memory reports can be viewed and managed. Also, the latest version of TestFlight (now owned by Apple) can be used for obtaining crash reports.
iBeacons – this is a comms technology which enables radio connections/messaging/alerts between a location – such as a shop or a display stand – and a user’s smartphone or tablet, to transmit info such as special offers and product information. The tech has been in iOS since iOS 7 and extends Location Services, using Bluetooth 4.0/low energy.
Apple Pay – Apple bills Apple Pay as “Your wallet. Without the wallet.” and it allows users to make payments both in stores and in apps. It uses a combination of Near Field Communication (NFC), Touch ID and the Passbook/Wallet app to enable the payments to be made securely.
NFC – NFC is a method of wireless data transfer between two enabled devices that are in close proximity (about 10 cms) An NFC-enabled device will detect another NFC-enabled device and data can then be transferred between the two devices. In the real world, NFC is technology used in ‘Tap and go’ or ‘Proximity card’ services – including Apple Pay, Android Pay and Samsung Pay, plus many other services.
IoT – The Internet of Things (IoT) refers to the interconnection of physical objects or “things” which contain network connectivity, sensors, electronics and software and are enabled to exchange data with smart devices, such as smartphones and tablets – this then enables them to be app-controlled.
AR – Augmented Reality (AR) is where a view of reality is augmented with visuals generated by the app, with the Pokemon Go app bringing this technology into the public awareness in 2016.
Featured Posts From The Blog
Real world solutions – Using Charles Proxy to overcome VPN issues
This is the second post in a series of posts on real world solutions to problems that come up in projects I’ve worked on.The post won’t mention anything specific about who the project was for, [...]
Testing Authentication Apps
What is 2FA? 2FA is two-factor authentication and means you are using two of the three standard authentication methods (a password or similar, an authentication token or app, a fingerprint/face or other biometric factor) This [...]
Basic Security Testing
High profile websites being hacked is nothing new nowadays - we hear about a different hack every week, if not every day. Hackers will use many different techniques to break into high profile websites and [...]
Using Charles Proxy to test Apps and Websites using SSL
Note: If you’re new to Charles Proxy, you may need to read my earlier post on Using Charles Proxy for bandwidth throttling testing to get started on this. Update: There is now also a Charles Proxy iOS [...]