Android Development Test Design - After Author Validation - Okok
Android Development Test Design - After Author Validation - Okok
The objective behind creating the Test design for the fresher candidate is to :
Motivations:
The ultimate goal is to find out the fundamentals of Android Development and develop customer’s solutions for it. In orde
functional groups. Candidates should understand the flow of SDLC. Below are the couple of motivation scenarios candidat
1. Critical thinking is the first phase to analyze the problem statement. Understanding problem statements, building a plan
2. Once you have a plan, prepare documentation of collective information. Validate documents from your stakeholders. Co
3. Post documentation, convert your knowledge into building blocks/models called Mobile App Design. In System design e
a. Understanding customer’s requirements
b. Preparing Plan as per the team and the technology stack.
c. Working with UI / UX and its related tools and following proper design guidelines.
d. Writing clean code using the best coding practices with understanding of data structures and algorithms for performanc
e. To understand the role of Javascript and its frameworks in modern application development
f. To understand the architecture and design of Android applications
g. To understand modern development techniques using Kotlin, Navigation Components, Location Awareness, etc.
h. To understand role of Spring framework for managing business processes and also to separate the application concerns
i. Working with both Frond End and Back End Technology stacks to proper data synchronization and representation in con
j. While working with the teams collaborating and maintaining the code by applying the best practices of Version Control S
k. To test the application against all the requirements with appropriate tools and techniques.
l. Configuring the servers, maintaining the proper directory structures, security management and application management
m. Maintaining data availability, integrity, consistency and security along with the scaling and performance tuning using Fi
Conclusion:
Candidates should have to explore all the segments mentioned in the motivation section.
What candidate will get from all these steps?
Candidates will brainstorm on the design Techniques like XML, Layouts, Styling for designing and structuring the applicatio
Diversifying technology stacks – will have knowledge on front-end, back-end technologies like Kotlin, OOP concepts, and D
Candidates can apply best practices on Data management, Processing and Security of the data.
Candidates can suggest better solutions to the customer if they possess above two points which results in increase in comp
They can acquire leadership quality with perfect time management as candidates have been involved in all the phases of S
TC REMARKS
OK
OK
Exam :
Sr No
5
6
7
MEAN Stack Development
Competency
Problem Solving
System Design
Quality Check
Development/Testing/Pre-Production/Production environments Understanding
Knowledge
Learn technical overview of Comprehension and Application
the system. Understanding
Trade off between different
technology stacks. Which
TechStack chosen? Why? Flow
charts, Flow diagrams, Input
and Output Criteria.
OK
No compromise of product Comprehension and Evaluate
quality. Code quality should be
maintained. Unit test cases,
Integration test cases, End-To-
End test cases should be
convered as a part of
evaluation.
OK
Single Product does have Comprehension and Application
multiple deployment
environments as well as it has
to be developed in terms of
series of modules for proper
testing. Developer, testers
should manage their
respective environments. Best
practices to work on Version
Control Systems while working
on Large Projects with team
collaborations. Deployment of
the Tested application on
various servers like Apache,
nginx, Linux servers and their
shell scripting for configuration
as well as security.
OK
Product should be highly Synthesis
available for the end users
hence to understand the need
of regular updations, usage of
latest features for more user
friendly product deployment
and availability of the data in
consistent state. Best practices
should be followed while
maininting performance for
e.g. Efficient use of variables
and constants, Enhanced
Looping Concepts, Regular
Expressions, Exception
Handling, Collections and
Stream API Network Caching
mechanism, Mobile
Friendliness, Database
Management and Performance
Tuning etc. Security is the
biggest concern. Hence your
product should be security
compliant as per domain.
OK
Name Organization
Part A
No of items 50
Marks per MCQ 1
Duration for Part A Section 60 minutes
Total Marks 50
Estimated time in minutes 60 minutes
Distribution Estimated time required for
each question-Seconds Marks per MCQ
Easy questions 50 1
Moderate questions 75 1
Difficult questions 90 1
Total Marks and time
Part B Hands-On
No of items 2 Hands-On
Total Marks 50
Estimated time in minutes 60 minutes
Distribution Estimated time required Marks per case
Hands-On 1 (1 Medium) 25 minutes 5
Hands-On 2 (1 Difficult) 35 minutes 7.5
Total time 60 minutes
Reference links
TC COMMENTS
No. of Questions per category Time taken to answer - Seconds Total marks
OK
13 650 13
25 1875 25
12 1080 12
3605 50
No. of private test case per No. of public test case per Hands-On Total marks OK
Hands-On(With
4 Marks) (Without
2 Marks) 20
4 2 30
8 4 50
Grading TC COMMENTS
Schemes
Marks Gain Certification Required to attempt OK
0-45 No Certificate NA
46-69 Pro-Certificate Required to gain minimum 80% marks from all Easy to Medium items of Part-A and Part-B
Expert Certificate NA
70 and Above
Exam : Android Development
No. of Items : 50
Exam : Online MCQ
Expected Complexity Level %
Easy (25%) Moderate (50%) Difficult (25%)
25% 50% 25%
Topic
Android Framework
Android Studio
Extended UI
Firebase
GPS
Collection – Arrays, Arraylist, List, Set, Map. Functions and types of functions,
Classes, Objects, Constructors and their types, Visibility Modifiers,
Encapsulation, Abstraction, Inheritance, Interfaces, Aggregation, Polymorphism.
Network Operations in Android, Working with APIs, Libraries like Volly and
Retrofit
Room Database, Data Access Objects(DAO), Entities, Data Operations using
SQLite.
Basics of Firebase, Installation and Configuration of Android Firebase, Firebase
Assistant, Firebase Auth, Libraries
Application Testing, Signing and APK, Google Play Account, Google Play Console,
Publishing the application on Google Play,of front end, back end and APIs and
building a high end web application
Question Qualifiers and Distribution
6.0
4.0
26%
Add : Fragments, Fragment Life Cycle , View , ViewGroup _(Fragment Topic Already Added by
the SME) 8.0
6.0
6.0
20%
6.0
8.0
16%
8.0
8.0
10%
10.0
100.00
-
C
o
m
p
r
e
h
e
n
Objective (BLOOM's Taxonomy)
sExpected Distribution of Total Questions
i
o
Total Questions Complexity Level n Level 3 - Application Level 4 - Analysis
9 2 6 1
4 1 3
5 1 3 1
5 2 3 0
3 1 2
2 1 1
13 2 7 4
4 1 2 1
3 1 1 1
3 2 1
3 2 1
10 3 4 3
3 1 1 1
4 1 2 1
3 1 1 1
8 2 3 3
4 1 2 1
4 1 1 2
5 2 2 1
5 2 2 1
50.0 13.0 25.0 12.0 ### 0.0 0.0
### 0% 0%
uestions
Level 5 - Synthesis
0.0
0%
Note
Exam::For each Practical exam
Android
-Development
Total Weightage : 50
-NoMax Duration
of Items : 60 ) : 2
(Hans-On
- No. of Questions & Testcases may vary in each Practical
Exam
Exam : Part B -Practical Exam
- Complexity Level - Intermediate
Hands-On-1
Weightag
Question Difficulty Level Time (in minutes) e Module Coverage
1 Medium 25 20 Design
Total Weightage 20
Hands-On-2
Weightag
Question Difficulty Level Time (in minutes) e Module Coverage
Working with
35 30 Database, Firebase,
1 Difficult APIs, GPS
Total Weightage 30
Total 60 50
Hands-On-1
Skill Assessed
Activities, Layouts, Styles, Fragments, Intents.
Hands-On-2
Skill Assessed
No. of
Reviewer Inputs Question