Frequently Asked Questions

 

This page is dedicated to providing answers to commonly asked questions related to our services.

 

How can I track the progress of the testing?

We now provide our clients with on-line access to track the progress of testing. Clients will be provided with login details at the beginning of the testing. From within our tracking system, you are able to:

Upload the item to tested (or provide a download link etc.)
Contact the testers assigned to the project at any time
Receive notification of any updates regarding the testing
View/Download test reports

 

Do you test on real devices, or simulators?

All testing is performed on real devices. We do not perform any test on simulators, ensuring that your App is tested in the same environment that the end user will be using.

 

Is your testing just a bunch of random testers in a cloud?

Many App testing services use a 'cloud' approach. While this is fine as a method to find simple defects within the App, it is not as effective as a structured test approach. Our testing is performed using our proven App test plan and test cases built up from hundreds of previously successful App testing projects. This highly-effective testing approach digs far deeper into the Apps functionality than a cloud-type test can, and provides much greater test coverage.

 

Do your testers have much experience?

All App testing performed at Testing4Success is performed by Senior App Testers. Each of our Senior App Testers have a wealth of knowledge in testing mobile Apps. Their experience includes functionality testing, usability testing, performance testing, compatibility testing and much more. All Senior Testers at Testing4Success are also ISEB and ISTQB Certified Testing Professionals. 

 

Why don't You have a service matching my needs

We ensure our testing services are 100% flexible. Not only can we modify our App testing services to suit your requirements, but we are also flexible with regards to dead-lines. We understand that testing can be a last-minute exercise before an App's release, and so we make every effort to get you the test results you need, in a matter of hours if you need it.

 

Why do I need an iPhone UDID?

A UDID is a 'Unique Device Identifier'. In order to test an App prior to its release, the UDIDs of any test devices must be used in a provisioning file to accompany the App. Apple allows 100 test device UDIDs to be used in this way to test Apps prior to being released on iTunes. An App cannot be tested on a real device without using this method. We will provide you our UDID list from within our online project management system.

 

My iPhone App is already on iTunes, do you need a UDID?

No, if your App is already released and on iTunes, then we simply download your App from iTunes. If your App has not yet been released or is a new version of an existing App, then yes, you will need our test device UDIDs.

 

How can 'In App' purchases be Tested?

Apple provides a sandbox environment to allow you to test your application without creating financial transactions. To test your application, create one or more special test accounts in iTunes Connect. You should make at least one test account for each region that your application is localized for.

 

How do I get the 'Gold Quality' award?

The Testing4Success.com Gold Quality award is given free of charge to any App that achieves an overall rating of 95% in any of our testing solutions. An average percentage is calculated across different test types, which provides an overall assessment of the App's quality. If awarded, you will receive award logos which you can use to show your potential customers the true quality of your App.  

 

What are the steps to create an iPhone provisioning file?

Step A: Add devices to the Provisioning Portal

  1. Collect all the UDIDs from Testing4Success.com (listed above)

  2. Go to the Provisioning Portal.

  3. Go to the section Devices.

  4. Click on the button Add Devices and add the devices previously collected.

Step B: Create a new provisioning profile

  1. Start the Mac OS utility program Keychain Access.

  2. In its main menu, select Keychain Access / Certificate Assistant / Request a Certificate From a Certificate Authority...

  3. The dialog that pops up should already have your email and name it it.

  4. Select the radio button Saved to disk and Continue.

  5. Save the file to disk.

  6. Go back to the Provisioning Portal.

  7. Go to the section Certificates.

  8. Go to the tab Distribution.

  9. Click the button Request Certificate.

  10. Upload the file you created with Keychain Access: CertificateSigningRequest.certSigningRequest.

  11. Click the button Approve.

  12. Refresh your browser until the status reads Issued.

  13. Click the Download button and save the file distribution_identify.cer.

  14. Double-click the file to add it to the Keychain.

  15. Backup the certificate by selecting its private key and the File / Export Items....

  16. Go back to the Provisioning Portal again.

  17. Go to the section Provisioning.

  18. Go to the tab Distribution.

  19. Click the button New Profile.

  20. Select the radio button Ad hoc.

  21. Enter a profile name, I named mine ABCommon Ad Hoc.

  22. Select the app id. I have a common app id to use for multiple apps: Evertsson Common.

  23. Select the devices, in my case my own and my tester's.

  24. Submit.

  25. Refresh the browser until the status field reads Active.

  26. Click the button Download and save the file to disk.

  27. Double-click the file to add it to Xcode.

Step C: Build the app for distribution

  1. Open your project in Xcode.

  2. Open the Project Info pane: In Groups & Files select the topmost item and press Cmd+I.

  3. Go to the tab Configuration.

  4. Select the configuration Release.

  5. Click the button Duplicate and name it Distribution.

  6. Close the Project Info pane.

  7. Open the Target Info pane: In Groups & Files expand Targets, select your target and press Cmd+I.

  8. Go to the tab Build.

  9. Select the Configuration named Distribution.

  10. Find the section Code Signing.

  11. Set the value of Code Signing Identity / Any iPhone OS Device to iPhone Distribution.

  12. Close the Target Info pane.

  13. In the main window select the Active Configuration to Distribution.

  14. Create a new file from the file template Code Signing / Entitlements.

  15. Name it Entitlements.plist.

  16. In this file, uncheck the checkbox get-task-allow.

  17. Bring up the Target Info pane, and find the section Code Signing again.

  18. After Code Signing Entitlements enter the file name Entitlements.plist.

  19. Save, clean, and build the project.

  20. In Groups & Files find the folder MyApp / Products and expand it.

  21. Right click the app and select Reveal in Finder.

  22. Zip the .app file and the .mobileprovision file and send the archive to apps@Testing4success.com



 

Testing for Charity
Our new educational scheme designed to allow testers of all abilities to voluntarily work on various charities' applications and websites to gain testing experience.

Read More
Software Testing Training
We will be releasing a range of software testing training products throughout 2011. The training will be aimed at ISEB and ISTQB software testing certifications.

Read More
Education in Africa
We proudly donate a percentage of our monthly company profits to a range of educational charity projects in Africa.
See how you can help too.

Read More