You are on page 1of 14

Checklist on how we do IOS App Testing 2017

Checklist for IOS App Testing

QA Specialist

TestOrigen Software
Testing Pvt. Ltd.

1/1/2017

WWW.TESTORIGEN.COM Page 1
Checklist on how we do IOS App Testing 2017

Functional Testing:
Install and Launch Test cases: Tested Tested Pass or Fail Remarks
by on
1. The Application must install OTA to
the device.
2. Ensure that the Application notifies
the user about a long launch time.
3. The Application is completely
removed from the device.
4. No data from the application
remains on the device
5. Check the primary elements and
menus for triggers to download
additional code
6. Notice behavior during the rest of
the test on the App

Memory exceptions during App Tested Tested Pass or Fail Remarks


run Test Cases: by on
1. Operate the Application in such a
route to compel the Application to
compose documents into the record
framework.
2. Leave the Application. (Double tap
on the home key)
3. Completely fill the document
framework or close it.
4. Operate the Application - attempt
to investigate screens and capacities,
which access the record framework.

WWW.TESTORIGEN.COM Page 2
Checklist on how we do IOS App Testing 2017

Various Launch Test Cases: Tested Tested Pass or Fail Remarks


by on
1. The application should continue
from where it was suspended
2. Some applications might be
intended to reset to the underlying
condition if that bodes well than
continuing.

An idle state Recovery Test Tested Tested Pass or Fail Remarks


Cases: by on
1. The application should continue
from where it was cleared out
2. The backlight should go off after
any videos or similar have wrapped up.
3. Any online operation that is taking
over 10 seconds should give the client
a cancel option

Connectivity Test Cases: Tested Tested Pass or Fail Remarks


by on
1. Guarantee that the Application can
associate by means of a substantial
Internet Access and send/receive
information utilizing HTTP
2. Check when the Application utilizes
network capacities, it must have the
capacity to deal with organizes delays
and any loss of connection.
3. Check when the Application utilizes
network capabilities, it must have the
capacity to deal with the device being
in Airplane mode.
4. The Application will smoothly deal
with the delaying, stopping and
resumption of resource file downloads.

WWW.TESTORIGEN.COM Page 3
Checklist on how we do IOS App Testing 2017

Event Handling Test Cases: Tested Tested Pass or Fail Remarks


by on
1. Guarantee that the Application
carries on accurately on expiry of a
planned event while the Application is
running.
2. Guarantee that the Application
continues effectively from a suspended
state on expiry of a coordinated event.
3. Guarantee that the Application
begins effectively from a left state on
expiry of a planned event.

Messaging & calls Test Cases: Tested Tested Pass or Fail Remarks
by on
1. Guarantee that the Application can
send messages effectively.
2. Guarantee that the Application can
receives messages effectively.
3. Test the Notification of new
message is given where empowered on
the receiving handset.
4. Test the Message is in the right
organization and for MMS contains the
right payload.
5. The incoming/outgoing call
exchange is appeared.
6. After the call is taken and finished,
the Application should resume to
either the purpose of interruption, or a
point that neither bothers the client
nor causes data loss.

WWW.TESTORIGEN.COM Page 4
Checklist on how we do IOS App Testing 2017

Significant Functionality Sanity Tested Tested Pass or Fail Remarks


Test Cases: by on
1. All particular Application
functionality, for example, calculations,
calculations, estimations, scoring, and
so forth should be implemented
accurately
2. The Application does not present
any shrouded highlights, its
functionality is reliable with the
assistance and it doesn't damage the
information on the device.

User Interface Testing:


UI Test Cases: Tested Tested Pass or Fail Remarks
by on
1. The application content must be
readable. If there are issues they
should be evaluated by the scale in the
outcomes box.
2. Each screen must be noticeable for
the time important to comfortably
read all its data. If the screen is not
visible for a suitable time the issue
should be reviewed.
3. The Application screens must be
accurately repainted; including
situations when alter boxes and
discourse boxes are rejected.
4. There must be no flickering of
moving articles and foundation. If the
Application objects cover they should
in any case render accurately.

WWW.TESTORIGEN.COM Page 5
Checklist on how we do IOS App Testing 2017

5. The Application UI should be


steady and justifiable all through, e.g.
basic arrangement of activities, activity
groupings, terms, designs, delicate
button definitions and sounds that are
clear and reasonable.
6. The button should be easy to
utilize.
7. Button utilization should be
reasonable for both a left-hand and
right-hand individual, inside the
physical requirements of the device
outline. The Application is usable on
the devices
8. The speed of the Application is
sufficient for the Application use.
9. Any error messages in the
Application must be unmistakably
justifiable.
10. Error messages should plainly
disclose to a user the idea of the issue,
and show what move should be made,
it should not show specialized terms
and should be reasonable by overall
population.
11. There must be some visual sign
that the capacity is being performed.
12. The visual sign can be anything that
the client would comprehend as a
reaction, for example, showing sprinkle
screens or advance bars and so on.
13. Application must not perform
improper activities while considering or
rendering
14. The Application should show
accurately without evident blunders in
all arrangements.

WWW.TESTORIGEN.COM Page 6
Checklist on how we do IOS App Testing 2017

14. The Application should show


accurately without evident blunders in
all arrangements.
15. The Application should switch
accurately between the show
introductions.
16. The Application should show
effectively without clear blunders.
17. The Application should utilize the
entire of the screen range.
18. An iPhone application should show
effectively on an iPad display.
19. The Application should
acknowledge input accurately in every
single supported format.
20. The reaction of the application to
development or change of
arrangement of the device should not
hinder utilization of the application,
nor probably befuddle the client.
21. The Application must be free of
spelling mistakes.
22. All content situated in the
predefined zones is appeared without
specialized display issues that obstruct
legibility.

WWW.TESTORIGEN.COM Page 7
Checklist on how we do IOS App Testing 2017

Language UI Test Cases: Tested Tested Pass or Fail Remarks


by on
1. All content substance is rendered
in the right/expected language.
2. Guarantee Application identifies
correct language and renders content
as suitable.
3. Client can choose every desired
language.
4. All content substance is rendered
in the right/expected languages.
5. All content substance identifying
with date/time/numeric/cash fields are
rendered in the right/expected
languages format.
6. Guarantee that the Application
acknowledges and shows all suitable
worldwide characters effectively.

Keys Press and Multi-touch UI Tested Tested Pass or Fail Remarks


Test Cases: by on
1. Scrolling in menus MUST scroll
with no unfavorable impacts on the
Application.
2. Scrolling in menus should scroll
vertically and horizontally in the dialog.
3. The user can be able to pause the
Application and the pause features
must help an alternative to continue.
4. Untouched particular features of
the Application are disabled at the
time of the pause.
5. There is a clear sign that the
Application is in a delayed state.
6. There is a reasonable sign how the
client can come back from the paused
state.

WWW.TESTORIGEN.COM Page 8
Checklist on how we do IOS App Testing 2017

7. Guarantee that the Application


adapts to simultaneous key presses or
multiple touch
8. If the device and application
support multi key press operation,
these should execute of course.
9. Guarantee that local device keys
function as expected.

Data Handling Testing:


IOS App Data Handling Test Tested Tested Pass or Fail Remarks
Cases: by on
1. Guarantee that the Application can
save its diversion state/high score table
data into persistent memory.
2. The Application must show
whether data will be permanently
deleted or offer simple inversion of the
deletion.
3. Guarantee that the Application
metadata agrees to the stage
necessities.

Stability and Multiplayer Testing:


IOS app stability and Multiplayer Tested Tested Pass or Fail Remarks
Content Test Cases: by on
1. The Application must not crash or
stop whenever while running on the
devices.
2. Application must safeguard
adequate state data to cope with
forcible close by the system.

WWW.TESTORIGEN.COM Page 9
Checklist on how we do IOS App Testing 2017

3. Test the application or Game


functions as expected in an online &
multiplayer context.
4. Test all the Multiplayer functions
work as expected.
5. The Play proceeds when one player
is stopped.
6. The Play proceeds when one player
is unexpectedly expelled from the
game.
7. Bluetooth connection failure must
be informed to the user, and the game
should recover.

Performance Testing:
Menu Performance Test Cases: Tested Tested Pass or Fail Remarks
by on
1. The Application should contain
Help and About.
2. Application should suspend and
continue accurately, and continue at a
point that does not impair the user
experience.
3. Check for Suspend amidst of
Application execution.
4. Guarantee that the Application
resumes effectively.
5. At the point when changed to keep
running in the background, the
application must not affect any system
features or different applications
unless intended to do as such.

WWW.TESTORIGEN.COM Page 10
Checklist on how we do IOS App Testing 2017

6. Check that database assets are


appropriately shared amongst
Application and a contending
Application.
7. Test that application does not
permanently change any settings on
the device.
8. Test the Chosen as well as changed
Application items should invoke valid
activities.

Media Performance Test Cases: Tested Tested Pass or Fail Remarks


by on
1. Guarantee that the Application has
a Mute or Sound On/Off setting.
2. Guarantee that the Application
settings statuses are effectively
reasonable.
3. The status of the Application
settings does not impair the
Application execution.
4. Guarantee that the Application
saves all settings on exit.
5. Guarantee Application sounds
have particular capacities and are not
over utilized.
6. Guarantee Application vibration is
controlled and is not over utilized.

Network and Battery Tested Tested Pass or Fail Remarks


Performance Test Cases: by on
1. Test The application must not
utilize excessive network resources.
2. Test The application must not drain
the battery unduly.
Testing Tools- latest Performance Testing Tools

Suggested-Apache JMeter and LoadRunner

WWW.TESTORIGEN.COM Page 11
Checklist on how we do IOS App Testing 2017

Phone Devices Compatibility Test cases:


Testing of functionality of Tested Tested Pass or Fail Remarks
following devices: by on
1. iPhone 4(latest version)

2. iPhone 5s(latest version)

3. iPhone 6(latest version)

4. iPhone 6s(latest version)

5. iPhone 6 Plus(latest version)

6. iPhone 7(latest version)

7. iPad Air(latest version)

Testing Tools- Phone Compatibility Testing Tools

Suggested- BrowserStack.

Compliance Testing:
Compliance Test Cases for Tested Tested Pass or Fail Remarks
different Platform: by on
1. The application must consent to
store rules for in-application buy.
2. The application must conform to
advertising usage practice.
3. Check that the utilization of
multiplayer game lobby complies with
the rules in these testing scripts.
4. Check that the utilization of
memberships and rental conforms to
the principles in these testing scripts.
5. The application must conform to
store rules on charitable donations

WWW.TESTORIGEN.COM Page 12
Checklist on how we do IOS App Testing 2017

Security Testing:
Encryption/Passwords Test Tested Tested Pass or Fail Remarks
Cases: by on
1. When connections are utilized
encryption is utilized for
sending/receiving sensitive
information.
2. Entering a password or other
sensitive information won't abandon it
in clear content if completion of the
fields is interrupted but not exited.
3. Passwords, Visa card elements, or
other sensitive information don't stay
in clear content in the fields where
they were previously entered, when
the application is returned.
4. Sensitive individual information
should dependably require entry of a
password before it can be accessed.

Protection and User Permissions Tested Tested Pass or Fail Remarks


Test Cases: by on
1. Pass if no individual information is
put away or shared.
2. Pass if the privacy policy and
controls compare and the application
work and conform to the stated policy.
3. Fails if there is close to personal
information held and no protection
explanation.
4. The application must request
consent to utilize area information.
5. Check substance of push notices
are application related.
6. Check notices convey and show no
delicate information.
7. Check no things show up on the
related bill for the device.

WWW.TESTORIGEN.COM Page 13
Checklist on how we do IOS App Testing 2017

Social Testing:
Device and Hardware Specific Tested Tested Pass or Fail Remarks
Test Cases: by on
1. Guarantee that the Application
handles shutting add on cover
effectively while launching.
2. Guarantee that the Application
handles add-on cover opening
effectively.
3. Test the Consistent phrasing and
utilization of images tied into the
particular hardware device elements.
4. Extra features enabled in
relationship with exceptional
hardware.
5. Test all the function work as
expected.

WWW.TESTORIGEN.COM Page 14

You might also like