0% found this document useful (0 votes)
9 views22 pages

Android Development Test Design - After Author Validation - Okok

The document outlines the objectives and motivations for designing a test for fresher candidates in Android Development, emphasizing the importance of understanding the Software Development Life Cycle (SDLC) and various technical skills. It details the necessary competencies, including problem-solving, system design, and quality checks, along with a structured exam format that includes both theoretical and hands-on assessments. Candidates are expected to gain knowledge in multiple technology stacks and apply best practices in data management and security, ultimately enhancing their industry readiness.

Uploaded by

akhil1940155
Copyright
© © All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as XLSX, PDF, TXT or read online on Scribd
0% found this document useful (0 votes)
9 views22 pages

Android Development Test Design - After Author Validation - Okok

The document outlines the objectives and motivations for designing a test for fresher candidates in Android Development, emphasizing the importance of understanding the Software Development Life Cycle (SDLC) and various technical skills. It details the necessary competencies, including problem-solving, system design, and quality checks, along with a structured exam format that includes both theoretical and hands-on assessments. Candidates are expected to gain knowledge in multiple technology stacks and apply best practices in data management and security, ultimately enhancing their industry readiness.

Uploaded by

akhil1940155
Copyright
© © All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as XLSX, PDF, TXT or read online on Scribd
You are on page 1/ 22

Objective

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 :

(A) What is INDUSTRY READINESS for the Subject?

Sr No

5
6

7
MEAN Stack Development

What is INDUSTRY READINESS for the Subject?

Competency
Problem Solving

Assembling logical Structure

System Design

HLD and LLD (Component level Design)

Quality Check
Development/Testing/Pre-Production/Production environments Understanding

Performance/Confidentiality/ Integrity/Availability of the System

To be Certified by ION Industry SME :


Level Remarks TC REMARKS
Understand the problem and Knowledge
find optimized solution. Build a
plan and understand time
limit.
Application
Need to convince others that Synthesis
you have good solutions. Use
Logical structure to validate
the test scenarios.
OK
Understand the building blocks Application
of the system. In short, What
the System do? What would be
the input? What's the output?
Who are the end users?

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

Total Marks - Section A + Section B 100 marks


Total time - Section A + Section B 120 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%

S.No. Module Descriptor

To test the knowledge of Kotlin


1 Fundamentals of Kotlin
Fundamentals

Working wih Android To check the knowledge about


2 Framework and Android Android Framework, Android
Studio Studio and Android SDK

To verify the basic knowledge


about User Interface design in
3 Creating User Interface Android, Various Layouts in
Android, Styling and Menu creation
in Android.

To verify the knowledge of Server


Firebase Authentication
4 side operations, APIs, Database
and Database
Operations, Firebase.

To check the understanding about


5 Location-Aware Apps Location Aware Apps, GPS and
Google Maps.

To check the knowledge of Testing


6 App Testing and Publishing and publishing the Android
Application
Questi

Topic

Basics, Variables and Datatypes,


Decision Making, Control Flow
Statements.

Collections, Functions and OOP

Android Framework

Android Studio

User Interface Components


Styles, Themes and Menus

Extended UI

Android Navigation Components

Restful Web Services and Network


Operations
Database Operations

Firebase

Location Aware Apps

GPS

Testing and Publishing


Question Qualifiers and Distribution

Basics, Variables and Datatypes, Type conversion, operators, input/output, If-


Else statements, Switch Statements, Return and Jump statements, Looping
Statements.

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.

Basic Building Blocks of Android, Android Architecture, Hardware Accelaration


Layer(HAL), Java API, Native C / C++ Libraries, Gradle Build tool.
Installation of Android Studio, Android SDK, Android Emulator, Android Virtual
Device(AVD), Android Runtime.

Activity, Activity Life Cycle, Layouts, Layout Properties(Attributes), Views and


Viewgroups
Style.xml, Themes, Creating various shapes, Selectors, Creating Menus.
Fragments, Intents, Snackbars and Toasts, Alert Dialog and Notifications,
Checkboxes and Radio Buttons.
Setting up environment, Navigation, Navigation Graph, Navigation Editor,
NavHost, Add destinations to the navigation graph, Anatomy of a destination,
Connect destinations, Navigate to a destination,

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

Permissions to access Locations, Location Updates, Optimizing the power usage,


Fused Location Provider, Adding maps to the applications, MapView,
Streetview,

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

Reviewer Inputs Weightage %


18%

Add : Type conversion , operator , input/output , comments, Return and


jump (break ,continue, return ) . 8.0

Add : Array , arralylist, Consturctor and type of constructor , Visibility


Modifiers (Private , public, protected, internal). 10.0
10%

6.0

4.0

26%
Add : Fragments, Fragment Life Cycle , View , ViewGroup _(Fragment Topic Already Added by
the SME) 8.0
6.0

Add : CheckBox, RadioButton, Spinner. 6.0

6.0

20%

6.0

8.0

Add : Libraries 6.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

Activities, Fragments, RecyclerView / ListView, Toasts, Radio Buttons, Layouts,


Styles, Room Database, SQLite Database, APIs, Firebase, GPS.
No. of
Reviewer Inputs Question
Add : Fragments ,Intents (Explicit/implicit) 1
1

No. of
Reviewer Inputs Question

Add : Fragements, Intents (Explicit/implicit) , List View/Recycler view ,


Radio button, Toast 1
1
2

You might also like