Download All Test Cases as PDF

Sanity Testing Test Cases

ID Case Steps Expected Result
S1 Successful deposit or bill coupon
  1. Press button to launch MiSnap
  2. Take image of front check or bill coupon
  3. Press button to launch MiSnap
  4. Take image of back check
  5. Submit images to Mitek server for processing
Server returns IQAGood=true with correct message on the phone and all data on coupon if bill payment
S2 Failed deposit or bill coupon
  1. Press button to launch MiSnap
  2. Take front image of bad check or bad bill coupon
  3. Press button to launch MiSnap
  4. Take image of back of check for mobile deposit
  5. Submit images to Mitek server
Server returns IQAGood=false with correct error message on the phone
S3 Cancel out of MiSnap
  1. Press button to launch MiSnap
  2. Press cancel icon on MiSnap screen
App returns to previous state or screen before MiSnap
S4 Re-launch MiSnap
  1. Press button to launch MiSnap
  2. Press cancel icon on MiSnap
  3. Press button again to launch MiSnap
  4. Press cancel icon MiSnap
MiSnap is launched twice without any issues.

Functional Testing Test Cases

ID Case Steps Expected Result
F1 Invoking MiSnap
  1. Press button to launch MiSnap
MiSnap auto capture screen appears
F2 Canceling MiSnap
  1. Launch MiSnap
  2. Press cancel icon on MiSnap video screen
MiSnap terminates and app goes to previous state or screen
F3 Finds check/bill coupon in auto-capture
  1. Launch MiSnap
  2. Place check/coupon within overlay in MiSnap video screen
MiSnap automatically takes a picture of the document
F4 No check/bill coupon in view
  1. Launch MiSnap
  2. Place MiSnap over flat surface with no check or bill coupon
MiSnap idles and doesn't take a picture
F5 Take picture in manual capture
  1. Launch MiSnap
  2. Let MiSnap sit idle so no image is captured
  3. Press try again until the failover to manual capture help screen appears
  4. Press Manual Capture on the failover help screen
  5. Press Snap Photo button to take picture
MiSnap takes picture of check or bill coupon with the camera
F6 Get Closer bubble
  1. Launch MiSnap
  2. Move MiSnap to a distance far away from the check or bill coupon
The Get Closer bubble appears
F7 More Light bubble
  1. Launch MiSnap
  2. Place bank check/coupon in environment with dim lighting.
  3. Disable the torch if torch automatically comes on
The More Light bubble appears.
F8 Center bubble
  1. Launch MiSnap
  2. Rotate phone so the check/bill coupon appears diagonally in the video screen
The Center bubble appears
F9 Hold Steady bubble
  1. Launch MiSnap
  2. Shake the phone while the check/bill coupon is within the overlay
The Hold Steady bubble appears
F10 Gauge
  1. Launch MiSnap
  2. Let MiSnap take a picture of check or bill coupon
The gauge at the bottom fills from left to right as the image is captured
F11 Border of image
  1. Launch MiSnap
  2. Let MiSnap automatically take a picture of a check or bill coupon
MiSnap puts a boarder around the document
F12 Animation
  1. Launch MiSnap
  2. Let MiSnap automatically take a picture of a check or bill coupon
MiSnap shows the animation as the picture is taken
F13 Click noise
  1. Turn the volume of the phone all the way up
  2. Launch MiSnap
  3. Let MiSnap take a picture of a check or bill coupon
The phone makes a click noise as the picture is taken
F14 Phone vibration
  1. Launch MiSnap
  2. Let MiSnap automatically take a picture of a check or bill coupon
The phone vibrates as the picture is taken
F15 Image produced
  1. Launch MiSnap
  2. Let MiSnap automatically take a picture of a check or bill coupon
A jpeg image is produced, confirmed either on a review screen or within debugging statements
F16 Back Button
  1. Launch MiSnap on Android phone
  2. Press the back button the phone
MiSnap terminates and goes back to the previous state or screen
F17 Help screen icon
  1. Launch MiSnap
  2. Press the help icon on the MiSnap video screen
The MiSnap help screen appears
F18 Camera flash icon
  1. Launch MiSnap
  2. Press the lighting bolt icon on the MiSnap video screen
The camera's flashlight or torch turns on and off accordingly
F19 Rotate phone
  1. Launch MiSnap
  2. Rotate the phone 180 degrees
  3. Rotate the phone another 180 degrees
MiSnap video screen along with icons rotates accordingly
F20 Terminate app
  1. Launch MiSnap
  2. Click the home button on the phone
  3. Relaunch the app
When the app is relaunched, MiSnap terminates and the user is taken to the screen previous to MiSnap
F21 Help screen timeout
  1. Launch MiSnap
  2. Let MiSnap sit idle and do not let MiSnap find the check or bill coupon
The help screen comes up at the delay time set by the Initial Timeout parameter
F22 Help screen touching
  1. Launch MiSnap
  2. Manually tap the video screen 4 or more times
The help screen appears after the number of touches set by the Touch Screen Limit parameter
F23 Help screen try again
  1. Launch MiSnap
  2. Let the help screen appear
  3. Press the try again button on the help screen
MiSnap goes back to auto capture or manual capture video screen depending on the mode
F24 Help screen cancel in auto-capture
  1. Launch MiSnap
  2. Let the help screen appear
  3. Press the cancel on the help screen
MiSnap terminates and app goes to previous state or screen
F25 Help screen cancel in failover to manual help screen
  1. Launch MiSnap
  2. Let MiSnap sit idle so no picture is taken
  3. Press try again until MiSnap shows the failover to manual help screen
  4. Press Cancel on the failover to manual help screen
MiSnap terminates and app goes to previous state or screen
F26 Text on MiSnap video capture screen
  1. Launch MiSnap
The text on top should show "Front Image" or "Back Image" or mobile deposit. No text should display for Remittance document type
F27 First time auto-capture help screen
  1. Uninstall the app on the phone if necessary.
  2. Launch MiSnap
The initial tutorial screen should appear before going to the auto-capture video screen
F28 First time auto-capture help screen duration
  1. Uninstall the app on the phone if necessary
  2. Launch MiSnap
The initial help screen should appear for a time set by the New User Duration parameter
F29 First time manual-capture help screen
  1. Install app on Android phone running Gingerbread OS
  2. Launch MiSnap
The initial tutorial screen should appear before going to the manual-capture video screen
F30 First time manual-capture help screen duration
  1. Install app on Android phone running Gingerbread OS.
  2. Launch MiSnap
The initial help screen should appear for a time set by the New User Duration parameter
F31 Device exceptions list
  1. Install app on device on the exceptions list
  2. Launch MiSnap
MiSnap should immediately start in manual mode

Usability Testing Test Cases

ID Case Steps Expected Result
U1 Help Screen instructions
  1. Launch MiSnap
  2. Tap help screen icon on the video screen or let MiSnap sit idle to allow the help screen to automatically come up
User understands how to capture the check or bill coupon. User understands the need to detach the bill coupon.
U2 Flow of capturing the front and back check images with MiSnap
  1. Let user make a full deposit
User understands whether the front or back check or coupon should be taken.
U3 Flow of capturing the bill coupon with MiSnap
  1. Let user make a bill payment
User understands that the detached bill coupon should be taken
U4 Termination and invocation of MiSnap
  1. Launch MiSnap
  2. Minimize the app
  3. Bring the app back to the foreground
User understands where they are in the flow of the process
U5 Speed of flow between MiSnap and app
  1. Launch MiSnap
  2. Terminate MiSnap
  3. Launch MiSnap
  4. Terminate MiSnap
User should see no noticeable delay in launching and terminating MiSnap

Data Verification Test Cases

ID Case Steps Expected Result
D1 Check/bill coupon image pixel size in auto-capture
  1. Launch MiSnap
  2. Let MiSnap take a picture of a check/bill coupon in auto-capture mode
  3. Submit image to Mitek server
  4. Review image in Mitek Admin console
Image produced should be at least 1280x720. Image will have higher pixel sizes for 1080p images.
D2 Check/bill coupon image pixel size in manual capture
  1. Launch MiSnap
  2. Let MiSnap fail over to manual-capture
  3. Take picture of check/bill coupon by pressing Snap Photo button
  4. Submit image to Mitek server
  5. Review image in Mitek Admin console
Image produced should be 1600x1200
D3 Check/bill coupon image file size in auto-capture
  1. Launch MiSnap
  2. Let MiSnap take a picture of a check/bill coupon
  3. Submit image to Mitek server
  4. Review image in Mitek Admin console
Image produced should be between 60kb to 1kb.
D4 Check/bill coupon image file size in manual-capture
  1. Launch MiSnap
  2. Let MiSnap fail over to manual-capture
  3. Take picture of check/bill coupon by pressing Snap Photo button
  4. Submit image to Mitek server
  5. Review image in Mitek Admin console
Image produced should be between 90kb to 1kb.
D5 Check image/coupon compression in auto-capture
  1. Launch MiSnap
  2. Let MiSnap take a picture of a check/bill coupon in auto-capture mode
  3. Submit image to Mitek server
  4. Review image in Mitek Admin console
Image should show pixilation of compression quality
D6 Check image/coupon compression in manual-capture
  1. Launch MiSnap
  2. Let MiSnap fail over to manual-capture
  3. Take picture of check/bill coupon by pressing Snap Photo button
  4. Submit image to Mitek server
  5. Review image in Mitek Admin console
Image should show pixilation of image quality
D7 Accepted check/bill coupon
  1. Launch MiSnap
  2. Let MiSnap take a picture of a legitimate check/bill coupon
  3. Submit image to server
  4. Review extracted results on Mitek Admin console
Extracted results should show correct MICR and amount for check. For bill coupon, the payee, address, account number should all be correct.

Branding Test Cases

ID Case Steps Expected Result
B1 Help Screen - Auto Capture
  1. Launch MiSnap
  2. Press help icon on video screen
The correct branded help screen should appear.
B2 Help Screen - Auto Capture Background Color
  1. Launch MiSnap
  2. Press help icon on video screen
The correct help screen background color appears
B3 Gauge Images
  1. Launch MiSnap
  2. Let MiSnap take a picture of the check/bill coupon in auto-capture
The branded gauge animation should appear.
B4 Gauge fill color
  1. Launch MiSnap
  2. Let MiSnap take a picture of the check/bill coupon in auto-capture
The branded gauge animation with correct fill color should appear
B5 More Light bubble
  1. Launch MiSnap
  2. Let MiSnap attempt to capture a check/bill coupon with dim lighting.
The branded More Light balloon should appear.
B6 More light bubble fill
  1. Launch MiSnap
  2. Attempt to take picture of bank check with dim lighting.
The fill color of the balloon should be correct.
B7 Hold steady bubble
  1. Launch MiSnap
  2. Shake phone as MiSnap is attempting to capture the check/bill coupon.
The branded Hold Steady balloon should appear.
B8 Hold steady bubble fill
  1. Launch MiSnap
  2. Shake phone as MiSnap is attempting to capture the check/bill coupon.
The fill color of the balloon should be correct.
B9 Get Closer bubble
  1. Launch MiSnap
  2. Let MiSnap attempt to capture the check/bill coupon at a far distance
The branded Get Closer balloon should appear.
B10 Get Closer bubble fill
  1. Launch MiSnap
  2. Let MiSnap attempt to capture the check/bill coupon at a far distance
The fill color of the balloon should be correct.
B11 Center bubble
  1. Launch MiSnap
  2. Rotate the phone so the check/bill coupon sits diagonally in the video screen
The branded Center balloon should appear.
B12 Center bubble fill
  1. Launch MiSnap
  2. Rotate the phone so the check/bill coupon sits diagonally in the video screen
The fill color of the balloon should be correct.
B13 Snap animation
  1. Launch MiSnap
  2. Let MiSnap take a picture of the check/bill coupon in auto-capture
The branded Snap animation should appear.
B14 Image border corner size
  1. Launch MiSnap
  2. Let MiSnap take a picture of the check/bill coupon in auto-capture
A border with the correct corner size should appear.
B15 Image border width
  1. Launch MiSnap
  2. Let MiSnap take a picture of the check/bill coupon in auto-capture
A border with the correct width should appear.
B16 Image border fill color
  1. Launch MiSnap
  2. Let MiSnap take a picture of the check/bill coupon in auto-capture
A border with the correct fill color should appear.
B17 Take picture icon - Manual capture
  1. Launch MiSnap
  2. Let MiSnap fail over to manual-capture
The branded Snap Photo icon should appear on the lower right
B18 Cancel icon
  1. Launch MiSnap
The branded Cancel icon should appear.
B19 Help screen icon
  1. Launch MiSnap
The branded Help icon should appear.
B20 Center document icon
  1. Launch MiSnap
  2. Move phone around so MiSnap detects a non-centered check/bill coupon.
The correct branded Center Document icon should appear.
B21 Powered by Mitek
  1. Launch MiSnap
Image should on the screen if required
B22 Help Screen - Manual Capture
  1. Launch MiSnap
  2. Let MiSnap fail over to manual-capture
  3. Press the Help icon on the manual-capture screen
The branded manual-capture help screen should appear
B23 Help Screen - Manual Capture Background Color
  1. Launch MiSnap
  2. Let MiSnap fail over to manual-capture
  3. Press the Help icon on the manual-capture screen
The correct background color appears for the manual capture help screen
B24 Help Screen - First Time Auto Capture
  1. Install app (uninstall first if necessary)
  2. Launch MiSnap
Branded Help screen for first time auto-capture appears
B25 Help Screen - First Time Auto Capture Background Color
  1. Install app (uninstall first if necessary)
  2. Launch MiSnap
The correct background color appears on the first time auto capture help screen
B26 Help Screen - First Time Manual Capture
  1. Install app on Gingerbread Android phone
  2. Launch MiSnap
Branded help screen for first time manual-capture appears
B27 Help Screen - First Time Manual Capture Background Color
  1. Install app on Gingerbread Android phone
  2. Launch MiSnap
The correct background color appears on the first time manual help screen
B28 Help Screen - Failover to Manual Capture
  1. Launch MiSnap
  2. Let MiSnap timeout in auto-capture and fail over to manual-capture
The branded failover help screen should appear
B29 Help Screen - Failover to Manual Capture
  1. Launch MiSnap
  2. Let MiSnap timeout in auto-capture and fail over to manual-capture
The correct background color appears for the failover help screen
B30 Vignette - Auto capture
  1. Launch MiSnap  
The branded vignette should appear if enabled
B31 Vignette - Manual Capture
  1. Launch MiSnap
  2. Let MiSnap fail over to manual mode
The branded vignette should appear if enabled
B32 Continue Button text - Auto Capture
  1. Launch MiSnap
  2. Press help screen icon ('?')
Correct continue button text should appear according to parameter value set
B33 Cancel Button text - Auto Capture
  1. Launch MiSnap
  2. Press help screen icon ('?')
Correct cancel button text should appear according to parameter value set
B34 Manual Capture Button text - Failover
  1. Launch MiSnap
  2. Let MiSnap fail auto-capture and go to the failover help screen
Correct manual-capture button text should appear according to parameter value set
B35 Continue Button text - Manual Capture
  1. Launch MiSnap
  2. Let MiSnap failover to the manual-capture
  3. Press help screen icon ('?')
Correct continue button text should appear according to parameter value set
B36 Cancel Button text - Manual Capture
  1. Launch MiSnap
  2. Let MiSnap failover to the manual-capture
  3. Press help screen icon ('?')
Correct cancel button text should appear according to parameter value set

Performance Testing Test Cases

ID Case Steps Expected Result
P1 Memory usage on cancel
  1. Connect app to Instruments or DDMS for profiling
  2. Launch MiSnap
  3. Terminate MiSnap by pressing cancel icon
  4. Launch MiSnap
  5. Terminate MiSnap by pressing cancel icon
Memory jumps when MiSnap is launched. Memory returns to its prior level after MiSnap exits
P2 Memory usage on image capture
  1. Connect app to Instruments or DDMS for profiling
  2. Launch MiSnap
  3. Let MiSnap capture the check/bill coupon.
  4. Launch MiSnap
  5. Let MiSnap capture the check/bill coupon.
Memory jumps when MiSnap is launched. Memory returns to its prior level after image is captured and MiSnap exists
P3 CPU usage
  1. Connect app to Instruments or DDMS for profiling
  2. Launch MiSnap
  3. Let MiSnap capture the check/bill coupon.
  4. Launch MiSnap
  5. Let MiSnap capture the check/bill coupon.
CPU usage returns to its prior level after MiSnap terminates.
P4 UI sluggishness
  1. Launch MiSnap
  2. Let MiSnap capture the check/bill coupon.
  3. Launch MiSnap
  4. Let MiSnap capture the check/bill coupon.
  5. Go to other parts of the app outside of MiSnap
Other parts of the app do not experience any UI sluggishness.
P5 Fast Repetition
  1. Launch MiSnap
  2. Let MiSnap capture the check/bill coupon.
  3. Launch MiSnap
  4. Let MiSnap capture the check/bill coupon.
The app does not freeze due to CPU overload