Skip to content

Chimple Test Execution

SWETHAKRISHNA2 edited this page Aug 24, 2023 · 41 revisions

Installation and Compatibility Testing:


Description:

Installation Process Verification

No. Desc Pass/Fail Redmi note9 Samsung M32 Samsung G S8 / AV 7 Vivo Y50 / AV 10 Oneplus 7 / AV 9 Samsung Galaxy A8 / AV 7.1 Huawei P30 / AV 9.0 Oppo Reno 3 Pro / AV10.0
1. Verify we should able to install Chimple on Android version 5.1 and above all Pass Pass Pass Pass Pass Pass Pass Pass
2. Verify installation from the play store and another source Pass Pass Pass Pass Pass Pass Pass Pass
3. Verify the installation process starts without any errors or crashes in all different android devices Pass Pass Pass Pass Pass Pass Pass Pass
4. Verify if any specific errors or permission is required for specific devices Pass Pass Pass Pass Pass Pass Pass Pass
5. Verify what permissions are required to install in various devices' storage usage and internet usage, allow the notification Pass Pass Pass Pass Pass Pass Pass Pass
6. Check for any specific Android requirements and verify if they are met during installation Pass Pass Pass Pass Pass Pass Pass Pass
7. Verify once the installation is completed Chimple app icon and Name should come in the Android menu Pass Pass Pass Pass Pass Pass Pass Pass
8. Verify the time taken to install in all different sizes of ram and Android devices(it should be a smooth installation) Pass Pass Pass Pass Pass Pass Pass Pass
9. Verify the error messages are meaningful and understandable when the app fails Pass Pass Pass Pass Pass Pass Pass Pass

Compatibility

No. Desc Pass/Fail Redmi note9 Samsung M32 Samsung G S8 / AV 7 Vivo Y50 / AV 10 Oneplus 7 / AV 9 Samsung Galaxy A8 / AV 7.1 Huawei P30 / AV 9.0 Oppo Reno 3 Pro / AV10.0
1. verify chimple is running smoothly without any errors or crashes in all Android devices (above Android 5.1) Pass Pass Pass Pass Pass Pass Pass Pass
2. Test the app installation in different language settings to verify the language support. NE Pass Pass NE Pass Pass NE NE
3. Test the app behavior when it's running on low memory and lower android Pass Pass Pass Pass Pass Pass Pass Pass
4. Verify the UI elements adjust and layout is properly coming in various Android devices and screen sizes Pass Pass Pass Pass Pass Pass Pass Pass
5. Verify We should not change chimple language to mobile selected language NE Pass Pass NE Pass Pass NE NE
6. Evaluate the app's responsiveness and smoothness by using the main functionality and basic functionality Pass Pass Pass Pass Pass Pass Pass Pass
7. Verify that the app does not consume excessive ram, storage, battery, and internet Pass Pass Pass Pass Pass Pass Pass Pass

Uninstallation

No. Desc Pass/Fail Redmi note9 Samsung M32 Samsung G S8/AV 7 Vivo Y50 / AV 10 Oneplus 7 / AV 9 Samsung Galaxy A8 / AV 7.1 Huawei P30 / AV 9.0 Oppo Reno 3 Pro / AV10.0
1. Verify app uninstallation without any error Pass Failed Failed Pass Failed Failed Failed Pass
2. Verify the smooth uninstallation Pass NT NT Pass NT NT NT Pass
3. Verify app is not leaving any data after uninstallation Pass NT NT Pass NT NT NT Pass

Functional Testing:


Description:

No. Desc Pass/Fail Samsung Galaxy S8/AV 7 Redmi note 8/ AV 9
1. Parent language selection screen:
- Test the functionality of language dropdown and next button. Pass Pass
2. Login screen:
- Test functionality of Phone number login and Gmail login. Pass Pass
- Check the phone number text field, Send OTP button and Gmail login button. Pass Pass
3. Verify if the user is able to select between Parent or Teacher mode. Pass Pass
4. Create new Profile flow:
- Test the functionality of Child name text field Pass Pass
- Test the functionality of Age and Gender buttons. Pass Pass
- Test the functionality of selecting "Avatar" for the child. Pass Pass
- Test the functionality of Grade, Board, and Medium of Instruction Dropdowns. Pass Pass
- Check the functionality of Back button in every screen. Pass Pass
5. Profile selection screen:
- Verify if all the profiles are displaying in the screen. Pass Pass
- Check the functionality of Profile buttons, Create new profile button and Parent button. Pass Pass
6. Home screen:
- Verify all the UI elements Subjects button, Homework button, Search button, "For you" tab, "Liked" tab, "Played" tab. Pass Pass
- Test the functionality if Profile button. Pass Pass
- Check if the lesson cards are Playable under different tabs. Pass Pass
- Check if user is able scroll the lesson cards horizontally. Pass Pass
7. Subjects screen:
- Check if all the subjects are displayed on this screen. Pass Pass
- Check the functionality of all the subject buttons. Pass Pass
- Check the functionality of the chapter buttons, Grade dropdown, back button and lesson cards. Pass Pass
- Check if the chapters and lessons are scrollable. Pass Pass
8. Home work screen:
- Check the functionality of class code text field and "Okay" button. Pass Pass
- Verify when user enters class code pop-up should be displayed which contains school details. Pass Pass
- Check the functionality of the UI elements of the pop-up. Pass Pass
9. Search screen:
- Verify the search bar functionality. Pass Pass
- Test the horizontal scrolling of lessons. Pass Pass
10. Leader board screen:
- Test if all the data of the child is displaying in the screen. Pass Pass
- Test all the UI elements of the leader board. Pass Pass
- Test the Duration filter dropdown. Pass Pass
- Check the functionality of sign-out button. Pass Pass
11. Parent screen:
- Verify if the user is able unlock the parent lock. Pass Pass
- Test the functionality of Profile tab, Setting tab, Help tab and FAQ tab. Pass Pass
- In profile tab check the functionality of add profile, delete profile and edit profile. Pass Pass
- In profile tab check the functionality of Progress report button. Pass Pass
- In setting tab test the "Delete parent account" and "sign-out from parent account" Features. Pass Pass
- In setting tab test the functionality of Sound and audio toggle button Fail Fail
- In setting tab test the language dropdown functionality. Pass Pass
- Verify the links present in Help tab and FAQ tab. Pass Pass

Curriculum Testing:


Description:

Note: Redmi note 9, Samsung Galaxy M32, Samsung galaxy S23 is getting hang

No. Desc Pass/Fail Redmi note 9 Samsung M32 one plus 7 Samsung galaxy S23 oppo A96 Realme 8 Vivo Y21
1. Verify whether we are able to Play all the subject with proper chapter name, lesson name in selected language. Pass Pass Pass Pass Pass Pass Pass
2. Verify is there any repeated content in same lesson. Pass Pass Pass Pass Pass Pass Pass
3. Verify that we are able to enter right answer. Pass Pass Pass Pass Pass Pass Pass
4. Check whether all the lesson have correct Audio and Image. Fail Pass Fail Pass Pass Pass Pass
5. Validate the emoji's after comlietion of every level in the lesson. Pass Pass Pass Pass Pass Pass Pass
6. Verify the 'Rank', 'Score', 'Count of lesson' and 'Time Spent' should be replicated in LeaderBoard. Pass Pass Pass Pass Pass Pass Pass
7. Check whether the popup is displaying after completion of every lesson with 'Lesson Name' and 'stars'. Pass Pass Pass Pass Pass Pass Pass
8. Check whether we able to like the lesson in the popup. Pass Pass Pass Pass Pass Pass Pass
9. Varify the stars in all played lesson cards. Pass Pass Pass Pass Pass Pass Pass

Connectivity Testing:


Description:

No. Desc Pass/Fail Vivo Y21 Samsung Galaxy S23 Realme 8 RedMi note 9 oneplus 7 Oppo A96 Samsung M32
1. Verify the app connectivity in different wifi networks. Pass Pass Pass Pass Pass Pass Pass
2. Verify the behaviour of app in good and poor wifi network. Fail Fail Fail Fail Fail Fail Fail
3. Verify the app behavior when we lost the connection and Reconnected with same or different Wifi network. Fail Fail Fail Fail Fail Fail Fail

Offline Functionality Testing:


Description:

No. Desc Status Lenovo tab REDMI NOTE 8 PRO LENOVO K6 NOTE REALME 12 VERSION VIVO U20 VERSION SAMSUNG M30 ANDRIOD 10 VERSION
1. Verify we are able to access the home page when we are in offline PASS PASS PASS PASS PASS PASS
2. Verify that we are able to play the previosly played lesson in the home page FAIL FAIL FAIL FAIL FAIL FAIL
3. Check whether able to like the lesson in offline FAIL FAIL FAIL FAIL FAIL FAIL
4. Check whether can we play new lesson which is not played previosly FAIL FAIL FAIL FAIL FAIL FAIL
5. Check whether user can access leader board PASS PASS PASS PASS PASS PASS
6. Validate whether scores are adding in leader board FAIL FAIL FAIL FAIL FAIL FAIL

Interrupt Testing:


Description:

No. Desc Pass/Fail
1. Test if the user is able to interact with the app when notifications are received.
2. Test if the user is able to interact with the app when user gets any calls.
3. Check the behavior of the app when user gets flash messages.
4. Verify if the data of the user is present even after switching between other apps and returning to chimple.
5. Test the app behavior when the device goes to sleep and when reopened the app.
6. When user opens the status bar in the device while using the app check the behavior of the app.
7. Verify the behavior of the app when it is suddenly closed and reopened.

Usability Testing:


Description:

No. Desc Pass Samsung galaxy Oneplus 7T Vivo Y-50 Samsung A11 Oppo R30 Pro Hauwei P30
1. Verify users can easily able to login with phone number or using gmail. Pass Pass Pass Pass Pass Pass
2. Verify user should using the app ecofriendly. Pass Pass Pass Pass Pass Pass
2. Verify user should using the app ecofriendly. Pass Pass Pass Pass Pass Pass
3. check whether user can enter the child name or child age easily. Pass Pass Pass Pass Pass Pass
4. Verify users can understand the most important features are there. Pass Pass Pass Pass Pass Pass
5. Verify if users are able to create profile or editing profile easily. Pass Pass Pass Pass Pass Pass
6. Check user is able to play lessons. Pass Pass Pass Pass Pass Pass
7. Check if users are able to access parents features. Pass Pass Pass Pass Pass Pass
8. Verify users is complete their task easily. Pass Pass Pass Pass Pass Pass

Data transfer testing to Firebase:


Description:

No. Desc Action Event Parameters Samsung s23
1. Verify the User_profile event and parameters create user_profile user_id
user_type
user_name
user_gender
user_age
phone_number
firebase_user_id
parent_username
parent_id
Firebase_default_details
User_default_details
action_type
Upadate user_profile user_id
user_type
user_name
user_gender
user_age
phone_number
firebase_user_id
parent_username
parent_id
Firebase_default_details
User_default_details
action_type
delete user_profile user_id
user_type
user_name
user_gender
user_age
phone_number
firebase_user_id
parent_username
parent_id
Firebase_default_details
User_default_details
action_type
2. Verify the Lesson_end event and parameters Play and complete the lesson lesson_end user_id
ml_partner_id
ml_class_id
ml_student_id
assignment_id
course_id
chapter_id
lesson_id
lesson_type
course_name
chapter_name
lesson_name
time_spent
score
attempts
firebase_screen_id
firebase_screen_name
lesson_session_id
ga_session_id
device_id
total_games
total_moves
correct_moves
wrong_moves
game_completed
quiz_completed
User Information
game_time_spent
quiz_time_spent
game_score
quiz_score
3. Verify the Lesson_incomplete event and parameters exit in middle of the lesson lesson_incomplete
ml_partner_id
ml_class_id
ml_student_id
assignment_id
course_id
chapter_id
lesson_id
lesson_type
course_name
chapter_name
lesson_name
time_spent
page_location
page_title
lesson_ession_id
ga_session_id
device_id
left_game_no
left_game_name
total_games
total_moves
correct_moves
wrong_moves
game_completed
quiz_completed
User Information
time_spent
4. Verify the User_engagemnent event and parameters Use the app and exit from the app after 10min user_engagement user_id
user_type
engagement_time_msec
screen_name
screen_location
page_referrer
Firebase_default_details
User_default_details
5.
6.

App Performance Across Different Devices:


Description:

No. Desc Pass/Fail Samsung G A8 Redmi Note 8 Oppo reno 3pro Real me 8 Samsung s23
1. Verify Launch and Response time Pass Pass Pass Pass Pass
2. Verify the time chimple takes for the app to launch on different devices. Pass Pass Pass Pass Pass
3. Verify that the chimple responds quickly and doesn't feel sluggish on all screens. Pass Pass Pass Pass Pass
4. Verify the smoothness of scrolling lesson cards . Pass Pass Pass Pass Pass
5. Verify Navigating Home screen, Homework, Search, Subject. Pass Pass Pass Pass Pass
6. Verify that there are no lags or jitters during scrolling and navigating from each screen Failed Pass Pass Pass Pass
7. Verify the app performance when more apps are opened in the background and verify Chimple is running smooth. Pass Pass Pass Failed Pass
8. Verify the response of chimple when we turn off the internet and turn on it NE NE NE NE Pass
9. Verify when the internet is switched chimple is slugging or crashing or freezing. NE NE NE NE Pass
10. Verify the chimple performance when we bought back chimple from recent apps Pass Pass Pass Failed Pass
11. Verify the chimple performance when we bought back chimple from sleep. Pass Pass Pass Pass Pass
12. Verify Chimple is taking advantage of high-end devices and running smoothly Failed Pass Pass Pass Pass
13. Verify that the chimple UI elements adapt correctly to different screen sizes and orientations in different Androids. Failed Pass Pass Pass Pass

App upgrade testing:


Description:

Playstore Update

No. Desc Pass/Fail
1. Verify the new version Chimple update availability in the play store
2. Verify the updated information such as release notes, Images, and latest version information are available in the play store.
3. Verify Chimple is not crashing when it's updating.
4. Verify Chimple is openable once the update is completed.
5. Verify Chimple is asking for Login authentication.
6. Verify the student profiles are present after updating
7. Verify the data synch after updating from the play store.
8. Verify the basic functionalities of chimple after updating
9. Verify all the updates are available to the user.

In-app update

No. Desc Pass/Fail
1. Verify in-app update screen should have a clear indication to notify the user
2. Verify Chimple should not crash in the updating process.
3. Verify the time taken to perform the in-app update on different devices.
4. Verify the new updates are available after updating.
5. Verify whether all the basic functionalities are working or not.

Automation testing:

TBD