Category Archive for iPhone App Testing

Building application for iphoneapptesters.com

After testing your code on simulator you need following things to run your application on iPhone:

  • You have to create a certificate(developer/distribution) on iPhone developer portal which is little tricky task. But let me help you create a certificate ( I am going to copy most of the things form developer portal):
    • In your Mac machine, go to Applications folder, open the Utilities folder and launch Keychain Access.
    • In the Preferences menu, set Online Certificate Status Protocol (OSCP) and Certificate Revocation List (CRL) to “Off”.


    • Choose Keychain Access -> Certificate Assistant -> Request a Certificate from a Certificate Authority.


    • In the below screen fill the information which you proviede while applying for iPhone developer program. So everything should be the same like you enter’s already.
      So, In the User Email Address field, enter your email address. In the Common Name field enter your name. Empty CA (Certificate Authority) Email Address. Select the ‘Saved to Disk’ radio button and select ‘Let me specify key pair information’ and before clicking ‘Continue’ make sure that the all the fields entered matches the information that was submitted when you registered as an iPhone Developer.
    • Once you clicked on “Continue”, a prompt will be shown. Specify a file name and click ‘Save’. In the following screen select ‘2048 bits’ for the Key Size and ‘RSA’ for the Algorithm. Click ‘Continue’.
    • The Certificate Assistant will create a CSR file on your desktop.
    • After creating a CSR, log in to the iPhone Developer Program Portal and navigate to ‘Certificates’ > ‘Development’ and click ‘Add Certificate’.
    • Click the ‘Choose file’ button, select your CSR (from desktop) and click ‘Submit’. If the Key Size was not set to 2048 bits during the CSR creation process, the Portal will reject the CSR.
    • Upon submission the certificate, you have to clicked on Approve as well, if you are the Admin.
    • Once your CSR is approved by Admin then download that in to your mac machine. On your local machine, double-click the downloaded .cer file to launch Keychain Access and install your certificate. You will see the certificate with your Name there (either distribution or developer).

      Note: After Certificate is created you will never have to do the this step again for any application. This is only one time process.

  • Creating an App Id is very easy and you dont have to do this step again while the process of developing any other application, you have to follow few simple steps:
    • Log in to the iPhone Developer Program Portal and navigate to ‘App IDs’ and click ‘Add Id’.
    • In “App Id Name” enter any name, in my case I will enter wildcard and in “App Id” enter something like * and clicked on Submit.

  • Now the second last step is to add devices on your Developer Portal.
    • Log in to the iPhone Developer Program Portal and navigate to ‘Devices’ and click ‘Add Device’.
    • In “Device Name” insert your Name/Client iPhone name(i.e AdeemApp) and in “Device ID (40 hex characters)” enter the 40 hex char words( these words can easily be found using iTunes. If you dont know then kindly mail me, I will guide you through). After that click on “Submit”
  • Now the last step is to create a Provisioning File for your iPhone or client’s iPhone and this will be your last step for creating binary which you can install on your iPhone or client’s.
    • In to the iPhone Developer Program Portal and navigate to ‘Provisioning’ > ‘Distribution’ and click ‘Add Profile’.
    • Now select “Ad Hoc” in “Distribution Method”
    • In “Profile Name” type your application name (i.e iphoneapp). This name will be your provisioning profile name.
    • In “App ID” select the app name (i.e wildcard) which you created in Step 2
    • Mark checked to all the Device ID’s you created in (Step 3) or you will need for distritbution.
    • Click Submit and after that refresh your page 1 or 2 times until you see the download button.
    • Download the Provisioning profile and copy it to your /YourUserName/Library/MobileDevice/Provisioning Profile folder.
  • Now everything is step up on Developer portal, open your project in Xcode
    • Select your project from “Group & File” in left side bar. Right click on it and select “Get Info”( or click on “i” ( info ) button).


    • Move to “Configuration” tab and select “Release”. Press the “Duplicate” button from bottom, name is “i-Debug”.


    • Click on “Build” tab and select “i-debug” and type in “Search in Build Settings” filed ‘Base SDK’ and select the current selected Device and change it to what device your application is targetting ( I prefer “Device – iPhone OS 2.0)


    • Now in “Search in build setting” field type “code signing identity” and select the provisioning profile you created in Step 3. Also do the same thing for the child property “Any iPhone OS Device”.

    • Select your project from “Group & File” in left side bar. Right click on it and select “Add”> “New File”

    • Select “Code Signing” under “iPhone OS” and select “Entitlements” and clicked Next. Name it Entitlements.plist and press Finished

    • Select Entitlements.plist and unchecked the “Value” checkboxed

    • Now Close the Info screen and select the “Target” > “YourApp” from “Group & File” in left side bar and clicked on “Info” button again from Xcode.


    • Now looked for “Code Signing Entitlements” and double clicked on the empty place. It will come up with an prompt. Enter “Entitlements.plist” and press ok



    • Now in “Search in build setting” field type “code signing identity” and select the provisioning profile you created in Step 4. Also do the same thing for the child property “Any iPhone OS Device”.


    • Now Info screen is still open clicked on “Properties” tab and in Identifier field type the “<full_reverse_dns_company_and_application_or_suite_name>”
    • Everything is set up, click on “Build”(cmd+B) from Xcode>Build
    • Now right click on “Product”>”YourApp” and select “Reveal in Finder”. This is your binary file so please zip this file.

Send this Zip file to your clients along with the provisioning file you created( in step 4). Asked them to drag that proviosiong file in to iTunese > Library> Applications and then drag that zip file in the same place. It will successfully be placed in iTunese Application. Installed it to your iPhone then using sync.

Post to Twitter Tweet This Post

iPhone App Testers Meetup

Post to Twitter Tweet This Post

How do you beta test an iphone app?

Submitting a beta build

iPhone App Testing is the most critical step in the iPhone application development process iPhone App Testing is the process of testing iPhone applications.

After collecting device identifiers from http://www.iphoneapptesters.com , you’ll need to go into the Program Portal and add the devices. I’ve found that the easiest way to manage this is by using the tester’s name as the device name.

Once you’ve finished entering up to 100 device identifiers, you’ll need to add these devices to the your Ad Hoc provisioning profile (Edit > Modify.)

After you’ve finished updating the profile, Download the .mobileprovision file and move it into ~/Library/MobileDevice/Provisioning Profiles.

Now quit and restart Xcode so that it recognizes the new provisioning and perform the following steps:

  1. Select the beta configuration you setup earlier.
  2. Open your project settings with Project > Edit Project Settings.
  3. Update the “Code Signing Provisioning Profile” to use the name of the provisioning you just installed in MobileDevice.

You’ll notice that it’s quite a bit of work to update the provisioning, and since you’re modifying the contents of the project, you’re going to need to checkin .xcodeproj changes to your version control system. My recommendation is to get all your beta testers lined up and do it all at once.

Distributing and installing the beta

At this point, you can do a beta build and it can be run by your beta testers. The only thing left to do is getting them the software.

To install the .mobileprovision file, the beta tester can just drag it onto the iTunes icon in the Dock. After unzipping the .app bundle, your tester can drag the application into Application in the iTunes Library. The next time they sync, the beta version of your application should appear on the device.

If your testers are managing a lot of different applications, they may find that the iPhone Configuration Utility is easier to use than iTunes. It has facilities to manage multiple devices, provisioning profiles and applications.

About SQA Solution

SQA Solution Inc. is a provider of On Demand software
testing , Our US based and global professionals with proven methodologies serve as software testing
partner throughout a client’s product implementation schedule. Our clients rely on SQA Solution services to deliver quality and bug free software to their customers. Based in San Francisco, California SQA Solution maintains offices in India and Ukraine providing services under the SQA Solution name. To learn more about the SQA Solution team, visit http://www.SQASolution.com

About The Author:
Fuad Mak – Co Founder and Test Architect  at SQA Solution . SQA Solution is an SEI – CMM Level 4, ISO – 9001:2000; ISO – 27001 Certified, 20+ people Software Testing Company. We have been providing services since 2001. Contact us for more detail: Fuad Mak – fuad@sqasolution.com
http://www.sqasolution.com

Post to Twitter Tweet This Post

Beta testing on iphone

Submitting a beta build

iPhone App Testing is the most critical step in the iPhone application development process iPhone App Testing is the process of testing iPhone applications.

After collecting device identifiers from http://www.iphoneapptesters.com , you’ll need to go into the Program Portal and add the devices. I’ve found that the easiest way to manage this is by using the tester’s name as the device name.

Once you’ve finished entering up to 100 device identifiers, you’ll need to add these devices to the your Ad Hoc provisioning profile (Edit > Modify.)

After you’ve finished updating the profile, Download the .mobileprovision file and move it into ~/Library/MobileDevice/Provisioning Profiles.

Now quit and restart Xcode so that it recognizes the new provisioning and perform the following steps:

  1. Select the beta configuration you setup earlier.
  2. Open your project settings with Project > Edit Project Settings.
  3. Update the “Code Signing Provisioning Profile” to use the name of the provisioning you just installed in MobileDevice.

You’ll notice that it’s quite a bit of work to update the provisioning, and since you’re modifying the contents of the project, you’re going to need to checkin .xcodeproj changes to your version control system. My recommendation is to get all your beta testers lined up and do it all at once.

Distributing and installing the beta

At this point, you can do a beta build and it can be run by your beta testers. The only thing left to do is getting them the software.

To install the .mobileprovision file, the beta tester can just drag it onto the iTunes icon in the Dock. After unzipping the .app bundle, your tester can drag the application into Application in the iTunes Library. The next time they sync, the beta version of your application should appear on the device.

If your testers are managing a lot of different applications, they may find that the iPhone Configuration Utility is easier to use than iTunes. It has facilities to manage multiple devices, provisioning profiles and applications.

About SQA Solution

SQA Solution Inc. is a provider of On Demand software
testing , Our US based and global professionals with proven methodologies serve as software testing
partner throughout a client’s product implementation schedule. Our clients rely on SQA Solution services to deliver quality and bug free software to their customers. Based in San Francisco, California SQA Solution maintains offices in India and Ukraine providing services under the SQA Solution name. To learn more about the SQA Solution team, visit http://www.SQASolution.com

About The Author:
Fuad Mak – Co Founder and Test Architect  at SQA Solution . SQA Solution is an SEI – CMM Level 4, ISO – 9001:2000; ISO – 27001 Certified, 20+ people Software Testing Company. We have been providing services since 2001. Contact us for more detail: Fuad Mak – fuad@sqasolution.com
http://www.sqasolution.com

Post to Twitter Tweet This Post

How to find the crash-log for an iPhone application!

If your application is crashing then you will need to examine a crash log to diagnose the problem. This logfile contains information about what the application was doing before it crashed. These log files are stored on your computer, and are copied across everytime you sync your iPhone. To find the log files do the following;

1) Sync your iPhone

2) Browse to the following folders. Note that DEVICE_NAME will be the name if your iPhone as shown in iTunes.

Mac OS X : /Library/Logs/CrashReporter/MobileDevice//

Windows XP: C:Documents and Settings\Application DataApple computerLogsCrashReporter\

Windows Vista: C:Users\AppDataRoamingApple computerLogsCrashReporterMobileDevice\

 

3) Each log file will begin with the name of the application. Create a zip file from these applications

(Mac: Right-click->Compress,

Windows Right-Click->WinZip)

and then email it to the developer

Post to Twitter Tweet This Post

Have you been thinking of testing your iPhone Apps?

SQA Solution’s CTO Fuad Mak will be a speaker at iPhone Testers Meetup this fall in Silicon Valley. He will be covering iPhone/Mobile Application Testing and it’s process. If you are interested in learning more on iPhone application testing please let me know and I can give you more details on this upcoming event. This is the biggest meetup of the year for the iPhone testing Industry!

About SQA Solution

SQA Solution Inc. is a provider of On Demand software
testing , Our US based and global professionals with proven methodologies serve as software testing
partner throughout a client’s product implementation schedule. Our clients rely on SQA Solution services to deliver quality and bug free software to their customers. Based in San Francisco, California SQA Solution maintains offices in India and Ukraine providing services under the SQA Solution name. To learn more about the SQA Solution team, visit http://www.SQASolution.com


 

Post to Twitter Tweet This Post

iPhone App Testing With iSimulate

iPhone App Testing is the most critical step in the iPhone application development process iPhone App Testing is the process of testing iPhone applications.

In testing many iphone apps
SQA Solution used iSimulate utility. iSimulate has it’s limitation for testing, like you MUST get your code on a device that you can personally use. You can rely on device simulator to do your iPhone app testing. Your iPhone app may run horribly on a device vs. the simulator. You have to experience your iPhone app for yourself to see responsiveness and also how your controls feel as an end user. Having a device running your code will allow you to make tweaks immediately and retest. Sending out to some beta testing service won’t give you that and running something like iSimulate will not let you know the speed your iPhone app runs at. Also, when testing iPhone apps on your device, you will be able to see your debug console running as you run your iPhone app. This is very handy.

About SQA Solution
SQA Solution, Inc. is a provider of software testing services combining global resources with proven program management methodologies serving as an outsource partner throughout a client’s product implementation schedule. Global organizations rely on SQA Solution services to deliver quality and bug free software to their customers. Based in San Francisco, California SQA Solution maintains offices in 5 countries and providing services under the SQA Solution name. To learn more about the SQA Solutionteam, visit http://www.SQASolution.com

 
 

SQA Solution launched iphoneapptesters.com for iPhone App Testing. On Demand professional mobile testers, available to help you to submit to app store, manage your beta, beta testing community, browser testing, debugging, User feedback discussion, manage a forum, test on real iphone, iphone app on real devices, and guarantee successful iphone app store, for your iphone beta, professional and experienced iphone beta testers, iphone beta testing is important for successful application, submit your iphone betas to iphoneapptesters.com, iphone developers have only one opportunity to get it right or face bad reviews and no downloads, iphone tester, iphone testers, ipod touch beta testers, ipod touch beta testing, mac, mac rumors, Macintosh, safari, simulator, tester, Testing for iphone application, testing forums, tool,

 

Post to Twitter Tweet This Post

Beta Testing

New service has been presented by SQA SOLUTION – Test iPhone. Beta Testing is the most critical step in the iPhone application development process Beta Testing is the process of testing iPhone applications. As iPhone uses new technologies and more potentialities and as customer console with using iPhones persists to develop, the iPhone applications. marketplace continues to be a beneficial one. To help realize this potential, iPhone applications. developers understand the need of Beta Testing and quality assurance values. This movement toward standardized Beta Testing requirements has already begun to unfold. By doing so, there is much to gain for all. iPhone applications. have never been popular in earlier days, but now its popularity is booming day by day. iPhone applications. developers are facing a crowd of challenges due to the increasing difficulty of Beta Testing across different handsets, languages and locations.


SQA Solution’s iPhone App Testers offers Beta Testing services to simplify the Beta Testing needs for applications developers. To provide Beta Testing services SQA Solution launched iPhone App Testers in San Francisco on 19th July 2009. As iPhone becomes so omnipresent, the requirement for reliable Beta Testing services has become even more compelling. iPhone App Testers provides following services

Test Preparation — Define and Build by iPhone App Testers

SQA Solution’s iPhone App Testers will develop test cases for all in scope features and test types. Test Cases will be maintained in online test management tool.. iPhone App Testers will test for the following:

• iPhone application functionality Testing
iPhone App Testers perform real Beta Testing of iPhone application, with various scenarios. Our team will test iPhone application based on defined specifications
• Performance and Scalability Testing of iPhone application. Backend applications will need to manage the traffic of multiple iPhone devices at the same time. iPhone App Testers will identify all the load issues and will help make system more scalable.
iPhone App Usability & Compatibility Testing
iPhone App Testers verify the effectiveness and Usability of iPhone application on the various devices including interoperability with other applications running on the iPhone device. iPhone App Testers Certify iPhone Application on iPod/iPhone
iPhone App UI Response
iPhone App Testers verifies the response of each function and measure the performance of each response.
iPhone App Settings response
iPhone App Testers verify all settings available for the application and test the functionality of each setting
iPhone App Crash Points
iPhone App Testers will identify all crash points, and will work with development team to resolve them
iPhone App Low Connectivity
iPhone App Testers will test the behavior of iPhone App in Low connectivity mode and verify proper behavior
iPhone App Response Memory Handling
iPhone App Testers will measure the memory usage of the iPhone application and identify all memory leaks
•iPhone App Sleep Mode
iPhone App Testers will test the application response in the sleep mode.
iPhone App Accelerometer
iPhone App Testers will test to ensure that iPhone application properly responds to rotations
iPhone App Battery Usage
iPhone App Testers will measure the battery usage and will provide feedback on increasing battery life
iPhone App Retrials in Case of network disconnect iPhone App Testers will test iPhone application behavior in case of network disconnect

Execution

  • Build Acceptance Testing -The first test iPhone App Testers team performs after every code drop. Verifying that the application build is stable to be tested.
  • High priority defect fixes – iPhone App Testers will verify after build acceptance suite execution is complete.
  • iPhone App Test case execution shall be priority based, where high priority test cases are executed first, followed by medium and low priority test cases.
  • iPhone App Regression TestingiPhone App Testers will perform verification of application functionality to verify that new code did not break the existing functions and the system is not adversely affected by any code or configuration changes.
  • iPhone App Ad-Hoc TestingiPhone App Testers will conduct Testing where random actions are executed in an attempt to break the system. Such executions include (but are not limited to) inputting invalid values, malicious input, and unnatural navigation.
  • iPhone App Compatibility Testing- iPhone App Testers will test in the following OS/ Device combination:

 

2.0

2.2

2.2.1

3.X

iPod Touch 1st gen

 

X

 

X

iPod Touch 2nd gen

     

X

Edge

   

X

X

3G

   

X

X

3GS

     

X

 

Test Method
iPhone App Testers team will manually test functionality based on the requirements in the test environment
iPhone App Testers will Beta Testing website to verify that all functions are implemented correctly and according to the specifications
iPhone App Testers team will analyze and record all test results
iPhone App Testers will use it’s own lab to conduct compatibility test
• Defects found by iPhone App Testers during testing will be logged into the Bug Tracking Database.
• All fixed defects will be verified by iPhone App Testers

About SQA Solution
SQA Solution, Inc. is a provider of On Demand software
testing , Our US based and global professionals with proven methodologies serve as Testing partner throughout a client’s product implementation schedule. Our clients rely on SQA Solution services to deliver quality and bug free software to their customers. Based in San Francisco, California SQA Solution maintains offices in India and Ukraine providing services under the SQA Solution name. To learn more about the SQA Solution team, visit http://www.SQASolution.com

 


 

Post to Twitter Tweet This Post

Test iPhone App

New service has been presented by SQA SOLUTION – Test iPhone. Test iPhone App is the most critical step in the iPhone application development process Test iPhone App is the process of testing iPhone applications. As iPhone uses new technologies and more potentialities and as customer console with using iPhones persists to develop, the iPhone applications marketplace continues to be a beneficial one. To help realize this potential, iPhone application developers understand the need of Test iPhone App and quality assurance values. This movement toward standardized Test iPhone App requirements has already begun to unfold. By doing so, there is much to gain for all. IPhone applications have never been popular in earlier days, but now its popularity is booming day by day. IPhone application developers are facing a crowd of challenges due to the increasing difficulty of Test iPhone App across different handsets, languages and locations.


SQA Solution’s iPhone App Testers offers Test iPhone App services to simplify the Test iPhone App needs for applications developers. To provide Test iPhone App services SQA Solution launched iPhone App Testers in San Francisco on 19th July 2009. As iPhone becomes so omnipresent, the requirement for reliable Test iPhone App services has become even more compelling. iPhone App Testers provides following services

Test Preparation — Define and Build by iPhone App Testers

SQA Solution’s iPhone App Testers will develop test cases for all in scope features and test types. Test Cases will be maintained in online test management tool.. iPhone App Testers will test for the following:

• iPhone application functionality Testing
iPhone App Testers perform real Test iPhone App of iPhone application, with various scenarios. Our team will test iPhone application based on defined specifications
• Performance and Scalability Testing of iPhone application. Backend applications will need to manage the traffic of multiple iPhone devices at the same time. iPhone App Testers will identify all the load issues and will help make system more scalable.
iPhone App Usability & Compatibility Testing
iPhone App Testers verify the effectiveness and Usability of iPhone application on the various devices including interoperability with other applications running on the iPhone device. iPhone App Testers Certify iPhone Application on iPod/iPhone
iPhone App UI Response
iPhone App Testers verifies the response of each function and measure the performance of each response.
iPhone App Settings response
iPhone App Testers verify all settings available for the application and test the functionality of each setting
iPhone App Crash Points
iPhone App Testers will identify all crash points, and will work with development team to resolve them
iPhone App Low Connectivity
iPhone App Testers will test the behavior of iPhone App in Low connectivity mode and verify proper behavior
iPhone App Response Memory Handling
iPhone App Testers will measure the memory usage of the iPhone application and identify all memory leaks
•iPhone App Sleep Mode
iPhone App Testers will test the application response in the sleep mode.
iPhone App Accelerometer
iPhone App Testers will test to ensure that iPhone application properly responds to rotations
iPhone App Battery Usage
iPhone App Testers will measure the battery usage and will provide feedback on increasing battery life
iPhone App Retrials in Case of network disconnect iPhone App Testers will test iPhone application behavior in case of network disconnect

Execution

  • Build Acceptance Testing -The first test iPhone App Testers team performs after every code drop. Verifying that the application build is stable to be tested.
  • High priority defect fixes – iPhone App Testers will verify after build acceptance suite execution is complete.
  • iPhone App Test case execution shall be priority based, where high priority test cases are executed first, followed by medium and low priority test cases.
  • iPhone App Regression TestingiPhone App Testers will perform verification of application functionality to verify that new code did not break the existing functions and the system is not adversely affected by any code or configuration changes.
  • iPhone App Ad-Hoc TestingiPhone App Testers will conduct Testing where random actions are executed in an attempt to break the system. Such executions include (but are not limited to) inputting invalid values, malicious input, and unnatural navigation.
  • iPhone App Compatibility Testing- iPhone App Testers will test in the following OS/ Device combination:

 

2.0

2.2

2.2.1

3.X

iPod Touch 1st gen

 

X

 

X

iPod Touch 2nd gen

     

X

Edge

   

X

X

3G

   

X

X

3GS

     

X

 

Test Method
iPhone App Testers team will manually test functionality based on the requirements in the test environment
iPhone App Testers will test IPHONE APP website to verify that all functions are implemented correctly and according to the specifications
iPhone App Testers team will analyze and record all test results
iPhone App Testers will use it’s own lab to conduct compatibility test
• Defects found by iPhone App Testers during testing will be logged into the Bug Tracking Database.
• All fixed defects will be verified by iPhone App Testers

About SQA Solution
SQA Solution, Inc. is a provider of On Demand software
testing , Our US based and global professionals with proven methodologies serve as Testing partner throughout a client’s product implementation schedule. Our clients rely on SQA Solution services to deliver quality and bug free software to their customers. Based in San Francisco, California SQA Solution maintains offices in India and Ukraine providing services under the SQA Solution name. To learn more about the SQA Solution team, visit http://www.SQASolution.com

 


 

Post to Twitter Tweet This Post

iPhone App Usage Statistics

New service has been presented by SQA SOLUTION – iPhone Testing. iPhone App Testing is the most critical step in the iPhone application development process iPhone App Testing is the process of testing iPhone applications.

The analysis proves that free apps, as a category, is used 6.6 times more often than any other iPhone application category. On average, free iPhone applications are used heavily at the beginning but then it levels off quickly — the average iPhone applications lifetime is 12 runs. So compared to a single paid app, making an app free results in 6.6x more app uses and an average lifetime of 12 runs/app = 80 sessions.

About SQA Solution
SQA Solution, Inc. is a provider of software testing services combining global resources with proven program management methodologies serving as an outsource partner throughout a client’s product implementation schedule. Global organizations rely on SQA Solution services to deliver quality and bug free software to their customers. Based in San Francisco, California SQA Solution maintains offices in 5 countries and providing services under the SQA Solution name. To learn more about the SQA Solutionteam, visit http://www.SQASolution.com

 
 

SQA Solution launched iphoneapptesters.com for iPhone App Testing. On Demand professional mobile testers, available to help you to submit to app store, manage your beta, beta testing community, browser testing, debugging, User feedback discussion, manage a forum, test on real iphone, iphone app on real devices, and guarantee successful iphone app store, for your iphone beta, professional and experienced iphone beta testers, iphone beta testing is important for successful application, submit your iphone betas to iphoneapptesters.com, iphone developers have only one opportunity to get it right or face bad reviews and no downloads, iphone tester, iphone testers, ipod touch beta testers, ipod touch beta testing, mac, mac rumors, Macintosh, safari, simulator, tester, Testing for iphone application, testing forums, tool,

 

Post to Twitter Tweet This Post