You are on page 1of 18

Architecture & Design

Total points61/82
The respondent's email address (naveen.kotanarasimham@photoninfotech.net) was recorded
on submission of this form.

Which of these are not part of the "Cloud" *


0/1
Applications
Platforms
Databases

Infrastructure
None of the Above
Correct answer
None of the Above(*)

Having Decided that the Photon Recruitment App should be Cloud Enabled, the Architects are
discussing if it should be a Native or Hybrid Application and the tool they should be using to
build it. What are they doing? *
1/1
Having fun!
Contemplating Design Patten Considerations
Designing the Solution(*)

Architecting the Solution

Which of these Architectures offer maximum Scalability *


1/1
System Oriented Archicture
Service Oriented Architecture(*)

2 Tier Architecture
Monolithic Architecture
3 Tier Architecture

Which of these is not one of the 4 components of Software Architecture *


0/1
A system to implement organizations custom business rules
A continuous Integration (CI) and Countinuous Deployement (CD) strategy
A mechanizm to store the data in a structured manner
A User Interface for users to interact with the System
Ability to customize an Organizations Workflow

Correct answer
A continuous Integration (CI) and Countinuous Deployement (CD) strategy(*)

Which of these types of Architecture support multiple Presentation Layers (Web, Mobile App,
Desktop, etc.) *
1/1
Web Oriented Architecture
2 Tier Architecture
N Tier Architecture(*)

Monolithic Architecture

Which of these about Omni Channel Solutions is true *


1/1
All(*)

Seamless Integration with Backend Systems


Is a Cloud Based Implementation
Seamless integration with Partner Systems
Will support multiple front end systems
Completely Service Oriented

In which of these types of Systems do you NOT need to account for "security" in the
Architecture and Design *
1/1
Desktop based Applications
None of the Above(*)

Mobile Applications
2 Tier Architecture Systems
Intranet Based Applications

Which of these Architectures have the least level of Modularity *


1/1
Monolithic(*)

None of the Above


2 Tier Architecture
3 Tier Architecture
System Oriented Architecture

Considering the nature of the application, the team has decided that the Photon Hiring App
should have offline capability incase network connectivity is lost. What should they do to solve
this commonly occuring problem? *
1/1
Implement Database Replication to solve the problem
Apply a Design Pattern to implement offline capability(*)

Choose a backup network provider to ensure 99.999% availability


Find ways by which the network will never drop

Which of these is NOT true about Service Oriented Architecture *


0/1
It is an integration of multiple components
Every component does multiple tasks
It helps integrate old and new systems
It offers maximum vertical and horizontal scalability
It is an implementation of N tier architecture

Correct answer
Every component does multiple tasks(*)

Which of these is the highest level of abstraction while defining the overall software system *
0/1
Pattern
None of the Above
Design

System
Architecture
Correct answer
Architecture(*)

Which of these include Technology and Software Tool Choice selection as part of its phase? *
0/1
Backend
System
None of the Above?
Design
Architecture

Correct answer
Design(*)
Web Services

Which of these are not attributes associated to a web service *


1/1
Data Required by the Web Services to perform the action its designed for
The Language the Web Services Understands
Details of the person or organization that created and maintains the web service(*)

Information on how the Web Services can be accessed


Data Returned by the Web Service in the format specified by it

Which of these is NOT a category by which Web Services are classified *


1/1
Based on the Transport Mechanism (HTTP / SMTP) / (SOAP / ReST)
State (Ex. User Login Details before accessing User Profile)
Based on the format of the Payload (XML / Json)
Based on Web Service Ownership (Organization of Anonymous)(*)

Response Mode (Immediate Vs Delayed)

Service Orchestration involves simulating a Business Scenario using just Web Services and
without the UI. *
1/1
True(*)

False

Service Orchestration involves a scenario which involves just 1 Web Service call. *
1/1
False(*)

True

Which of these is NOT validated in the Response Message *


1/1
The Response is returned in the right language
Mandatory and Optional Fields
Structure of the Response Message
Accuracy of the Data for the input provided
Order of the message same as it is displayed in the UI(*)

Which of these is NOT required for writing testcase documentation for an API *
1/1
Path in which the API should be accessed
Server on which the API is hosted.(*)

Structure of the Response Message


Format & Optional/Mandatory information of each field
Structure of the Request Message
Service Orchestration involves extracting & passing data from one web service to another. *
1/1
False
True(*)

Services Testing is Heavily Data Driven *


0/1
True
False

Correct answer
True(*)

In a ReST API, which of these is NOT a way to specify business inputs while calling an API *
0/1
Embedded URLs (Embedding Data in the URL)(*)

Query String Parameters (Passing Parameters as part of the URL)


Header Parameter (Passing Data in the HTTP Header)
Post Body (Passing data in the Body of the Request Message)
Correct answer
Header Parameter (Passing Data in the HTTP Header)

Which of these is NOT a part of Services Testing *


1/1
Performance Testing
Testing the Structure and Data of the Response Message
Location and Path of the Service
Accessibility (WCAG2.0) Testing(*)

Testing all possible inputs across all the fields of the Input
Behaviors

The Plain Language Text Files that define the behaviors are called *
1/1
Gherkin
Android Applications
Step Definitions
BDD
Feature Files(*)
In a cucumber behavior file, Data for a parameterized variable is defined under the keyword *
1/1
Examples(*)

Given
Scenario
Scenario Outline
Data

Which one of these is NOT true about Cucumber Behavior Documentation *


0/1
Can be defined and documented by Non-Technical Domain Experts
Can be used to define behaviors in a variety of languages
Is used to define "How something has to be done" as opposed to "What has to be done"

Is not just a way of documenting testcases but a way of writing requirements


Correct answer
Is not just a way of documenting testcases but a way of writing requirements(*)

Using Cucumber, Behaviors can be documented in ______ languages *


1/1
Over 40(*)

Western
Over 100
English, French, German & Spanish
Indian

What does BDD Stand for in Software Development *


1/1
Behavior Driven Development(*)

Backup Database Design


Bug Driven Development
Behavior Database Discovery
body dysmorphic disorder

Parameterization in Feature Files is achieved by defining the variable between ___ and ___ *
1/1
none of the above
" and "(*)

* and *
' and '
% and %

The word that defines the rules for documenting behaviors is called *
1/1
Java
BDD
Gherkin(*)

English

Cucumber helps document behaviors in *


1/1
Quenya
Java
Simple English(*)

C#

Which of these is NOT a keyword in Cucumber *


1/1
Given
Feature
Examples
Scenario Outlier(*)

When
But

Each Step of the Scenario defined as behaviors is mapped to a chunk of java code to perform
the action performed in the step, called the *
1/1
Gherkin
Step Definition

Java Driven Behavior (JDB)


Behavior Code
Test Step Code

Cucumber is BDD Framework *


1/1
True

False
Testcase Documentation
Which one of these is not a key aspect of App Dev Testing *
1/1
Ensuring data sync between frontend and partner systems
Testing UI against Mocks
Using Virtual Services to test UI if required
Testing Functional Workflows in the Application based on defined workflows
Accessibility Testing

Which one of these is not a key aspect of Int Dev Testing *


0/1
API Testing validation for Data
Testing Data Display in the Front End Application

Testing Data Extraction and Load


API Testing validation for Request Response Structures
Testing Data Transformations
Correct answer
Testing Data Extraction and Load

Which one of these is not a part of the testcase documentation pyramid *


1/1
Functional Tests
Smoke Tests
Regression Tests
Performance Tests

It is OK to do exploratory testing as long as, atleast *


1/1
Every Exploratory testcase is documented and execution results are recorded
The defect that is found is logged with detailed steps

The Testcase that results in a defect is documented and linked to the defect
The exploratory defects are not recorded since there is no documented testcase for it.
Database Concepts

Duplication of data at several places is called as _______________. *


1/1
Data Inconsistency
Data Redundancy

Data Isolation
Atomicity Problem

Database is collection of ____. *


1/1
Data

Programs
Modules
None of these

The DBMS acts as an interface between what two components of an database system ? *
1/1
Database Application and Database

Data and Database


Database and SQL
Database and User

__________________ is collection of interrelated data and set of program to access them. *


1/1
Database Management System

Database
Programming Language
Data Structure

DBA stands for _____ _____? *


1/1
Database Administrator(*)

Database Application
Data Architect
Database Accountant

Which of the below listed software is a DBMS systems ? *


1/1
MySQL
FoxPRO
Oracle
All of these(*)

Before use of DBMS, information was stored using __________ *


1/1
Cloud Storage
All of these
Garage
File System(*)

DBMS stands for _____ _____? *


1/1
Database Management System(*)

Both B and C
Database Maintenance System
Database Measurement System
Database Messenger System
A user has a Savings and Checking Account in a Bank.
#) Saving Account Stores following information -
account-no
name
address
mobile
#) Checking Account stores -
account-no
name
address
mobile

_________ is collection of operations that performs a single logical function in database


application. *
1/1
Transaction(*)

Interaction
Operation
None of these

SQL is NOT case insensitive. "SELECT * FROM Customers" AND "select * from Customers" -
are same *
1/1
False
True(*)

A main purpose of DBMS is to provide ____________ view of data to user *


0/1
None of these
Complete

Partial
Abstract
Correct answer
Abstract(*)

It is difficult to access file system than Database System. *


0/1
True

False
Correct answer
False(*)

Which of the following function cannot be performed by SQL? *


1/1
Updating records
Setting permissions on tables
Creating Complex UI(*)

Creating views in a database

Data Model is collection of conceptual tools for describing *


1/1
Data Schema
All of these(*)

Data
Consistency Constaints

SQL is a standard language for ________. *


1/1
Creating Web Pages
Accessing databases(*)

Creating Front Ends


None of these

Overall design of the database is called as _________. *


1/1
Database Instance
Database Abstraction
None of these
Database Schema(*)

Which of the information is not redundant? *


1/1
mobile
account-no(*)

name
address

Semicolon at the end of each Oralce SQL Statement will terminate the SQL statement. *
1/1
True(*)

False

The condition in a WHERE clause can refer to only one value *


1/1
True
False(*)

If in redundant file common fields are not matching then it results in _____________. *
0/1
Data Isolation
Data Inconsistency
Data Redundancy
Data Integrity Problem

Correct answer
Data Inconsistency(*)

SQL stands for _________. *


1/1
Structured Query Language(*)

Simple Query Language


Standard Query Language
None of these

Identify the advantages of Database management system ? *


1/1
Reduction in Data Redundancy
Centralize Management
Data Intgrity
All of these(*)

____________ means to hide certain details of how data is stored and maintain. *
1/1
None of these
Data Integrity
Data Isolation
Data Abstraction(*)

Consider the following table STUDENT and answer the following questions
===================================
Roll SName City Marks
===================================
1 Jaime Pune 90
2 Sheryl Mumbai 90
3 El Pune 95
5 Nicole Delhi 91
6 Sharon Pune 98
===================================

How many rows will be selected if we ran following query - Select * from STUDENT; *
1/1
6
0
5(*)

Which of the following query is used to select count of all students from "STUDENT" table? *
1/1
Select COUNT() from STUDENT;
None of these
Select COUNT(*) from STUDENT;(*)

Select COUNT(ALL) from STUDENT;

Which of the Query is used to Select all the Students from City = "Pune"? *
1/1
Select * from STUDENT where city is "Pune";
Select * from STUDENT where city == "Pune";
None of these
Select * from STUDENT where city="Pune";(*)

ADA

Scenario: A Checkout feature has six UI pages, there are couple of pages without page titles. As
an Accessibility tester how would you judge the severity of this defect. *
0/1
Sev 0 as ADA requirement is not met

Sev 3. UI defect
Sev 2 as ADA requirement is not met
Sev 4. Minor error, no loss of service
Correct answer
Sev 2 as ADA requirement is not met(*)

How many conformance levels are there in WCAG 2.0 *


1/1
AA
A
Three(*)

AAA

ADA targets to benefit visually impaired folks only. *


0/1
False
True

Correct answer
False(*)

WCAG 2.0 success criteria are written as testable statements that are not technology-specific.
The above statement is *
1/1
True(*)

False

Colour contrasts for a UI page are ideally defined by *


0/1
QA Team
Creative Team
Project Management
UI Developers

Correct answer
Creative Team(*)

WCAG 2.0 guidelines are categorized broadly as *


1/1
Percievable
Understandable
Operable
Robust
One of the above
All of the above(*)

None of the above

ADA tests are categorized *


1/1
B. Component wise
F. A and C
C. Feature Wise
E. A and B(*)

A. Page wise
D. C and B

ADA is *
1/1
Visual Testing
WCAG 2.0
Subset of WCAG 2.0(*)

Superset of WCAG 2.0

Which of the below is an ADA certified tool *


0/1
JAWS
NVDA

Windows Screen Reader


iOS Voice Over
Correct answer
JAWS(*)
Which one of the following statement is not true. *
If an application is certified at AAA conformance level, it does imply it is certified at A level
ADA is a ACT in America
ADA cannot be force fitted / bolt-on to an existing application
If an application is certified at AAA conformance level, it does not imply it is certified at A
level(*)

Photon QA Process

Which of these is the formula to calculate Escaped Defect % as per Photon's Template *
1/1
Number of defects identified by QA / Sum of (QA + UAT) defects
Number of defects identified by QA / Number of UAT defects
Number of defects identified by UAT / Sum of (QA + UAT) defects(*)

Sum of (QA + UAT) defects / Total number of defects


Number of defects identified by UAT / Number of QA defects

Which one of these is a SDLC Methodology that we do not use? *


1/1
Agile Methodology using Scrum of Scrum(*)

Lean Methodology
Agile Methodology using Scrum Teams and Sprint Plans

Which of these is the formula to calculate QA Feature Coverage % as per Photon's template *
0/1
Count of Passed TC / Total number of TC
Count of TC executed / Total number of TC

Count of (Passed + Failed) TC / Total number of TC executed


Count of Passed TC / Total number of TC executed
Count of (Passed + Failed) TC / Total number of TC
Correct answer
Count of (Passed + Failed) TC / Total number of TC(*)

What advantage does the Lean methodology have over Agile with Scrum? *
1/1
Team members become good friends as they sit inside a conference room
Lean requires fewer people, hence it is called Lean
No Daily stand up call, hence team members are more productive
Presence of video conferencing facility improves productivity
All members follow a rigorous fitness regime and are Lean
The Lean team is empowered to make decisions, hence removing the need for a Product
Owner's constant presence(*)

What questions should you ask to help set the Severity of the defects in a defect triage? *
1/1
What is the "Time to fix" and "Impact of Fix" for the defects?
What is the "Chance of Occurrence" and "Impact on Occurrence" of the defect(*)

What is the "Age of the Defect"? (How long has the defect been in Open Status?)
What phase was the defect logged in? (QE, UAT, Pre Prod, etc.)

Testcase Execution Traceability is defined as *


0/1
Mapping of Testcases Executed against Builds
Mapping of Testcases Executed against a Test Plan
Mapping of Testcases Executed against Acceptance Criteria

Mapping of Testcases Executed against Defects Logged


Mapping of Testcases Executed against User Stories
Correct answer
Mapping of Testcases Executed against Builds(*)

Which of these is the formula to calculate QA Test Coverage % as per Photon's template *
0/1
Count of Passed TC / Total number of TC executed
Count of (Passed + Failed) TC / Total number of TC
Count of (Passed + Failed) TC / Total number of TC executed
Count of TC executed / Total number of TC

Count of Passed TC / Total number of TC


Correct answer
Count of Passed TC / Total number of TC(*)

Requirements Traceability is defined as *


0/1
Mapping of User Stories against Acceptance Criteria
Mapping of Epics to User Stories
Mapping of User Stories against Testcases

Mapping of Epics to User Stories to Acceptance Criteria


Mapping of Acceptance Criteria against Testcases
Correct answer
Mapping of Acceptance Criteria against Testcases(*)
What Constitutes a QE Escaped Defect? *
1/1
Unique Defects found by the customer that were not reported by QE irrespective of the phase.
All Defects found by the customer during UAT irrespective of whether they were logged earlier
or not
Unique Defects found by the customer irrespective of whether they were found earlier or not.
Unique Defects found in Production irrespective of whether they were logged earlier or not
Unique Defects found by the customer during UAT that were not found earlier(*)

Which one of these is not a fundamental assumption in Agile Development? *


0/1
The Scrum Master is a dedicated role in the Scrum team
The Product Owner is always available to resolve questions and clarify questions
Scrum team members are capable of performing each others task

Scrum team members are co-located for effective and real time communication
Scrum team members are co-located for effective and real time communication
Correct answer
The Scrum Master is a dedicated role in the Scrum team(*)
This form was created inside of Photon. - Terms of Service - Additional Terms

Forms