Professional Documents
Culture Documents
https://www.tutorialspoint.com/qc/qc_interview_questions.htm
Copyright tutorialspoint.com
Dear readers, these QC Interview Questions have been designed specially to get you
acquainted with the nature of questions you may encounter during your interview for
the subject of QC. As per my experience good interviewers hardly plan to ask any
particular question during your interview, normally questions start with some basic
concept of the subject and later they continue based on further discussion and what
you answer
ALM was formerly known as Quality center, a popular test management tool which is
developed using J2EE with backend as MSSQL or ORACLE. It is a web-based tool
and supports communication and association among various stakeholders. It also
integrates with QTP , WinRunner & LoadRunner. We can also create reports and
graphs for Analysis and Tracking for Test processes.
The Quality Center modules are Management Module, Requirement Module, Test
Plan, Test Resources, Test lab, Defect Module, Dashboard
The benefits of Requirement traceability track from links indicates requirements that
affect a selected requirement. Trace to links indicates requirements that are affected
by a selected requirement.
Yes there are two ways to generate test from requirements. Convert Requirement to
test and Generate a test from requirements.
Version control is change management tool which helps us to keep track of changes
made to entities in our project including requirements.
Unrestricted
Can we create a Utest from ALM?
Yes we can create UFT test from ALM but we must first make sure UFT has the
ability to execute tests from ALM.
What is the difference between test management tool and defect management tool?
Test management tool enables testers to create, execute and log defects while defect
management tool helps us to create and track defects only.
Test Lab is the module where we execute the Test Cases that we developed using the
test plan Module. Both Manual and Automation executions happens in the Test Lab.
A Test Case is imported from Test Plan module to Test Lab module for execution
under a test set known as test instance. Sometime it is okay to have multiple instances
of the same Test Case in the Test Lab Module.
In the defect tracking window of ALM, there is a find similar defect icon. When
this button is clicked after writing the defect, if anybody else has logged a similar
defect then the system points it out.
Unrestricted
The Execution status of a test case can be Pass, Fail, Blocked, No Run.
Yes. Select the tests that needs to be exported and perform Right Click and select
"Save selected" or "Save All" and enter the file name to be exported to excel.
Yes. ALM supports Business Process Testing BPTBPT in which Subject Matter
Experts can create tests in a without involving in the Nitty-gritty of test case/script
designing.
Once a test is executed the status of the tests are automatically saved when the user
clicks on "END RUN" button in the Test Lab
HP UFT can be used in conjuction with HP ALM using the add-in HP ALM UFT
addin
Testers can switch between ALM projects by navigating to Tools >> Change Projects
>> Select Project.
You can store requirements in ALM to ensure 100% coverage, for change
management and also for tracking purposes.
Unrestricted
Coverage status is percentage of testing covered at a given time and also to keep track
of project deadline.
Each product is deployed as many releases and a lot of cycles are associated with each
release. Each release has a pre-defined scope and milestone associated with it.
Explain how you can customize the defect management cycle in ALM?
Dashboard consists of Analysis View, Dashboard View using which graphs are
generated and analysed.
Sprinter is manual testing utility that is integrated with HP ALM more effectively. It
helps us to record and fast farward manual testing. It also allows testers to log defects
from Sprinter UI.
Unrestricted
What is sprinter-data injection?
It is a feature in HP Sprinter using which we can enter data into the application. We
can insert multi-set of data directly into the application with respective matching
fields all at once.
We can add either a parent requirement or a child requirement against a test case in
ALM
Follow up entities can be created on Test Plan, Test Execution Grid, Defects grid.
Defects can be linked to Tests, Test Steps, Run and Run Steps, Requirements.
What type of Tests can be scheduled to be run at a specific Date and Time?
The results are always stored in Test Runs Tab of Test Lab Module.
A Test Instance is
Unrestricted
Purge Run is a process used to delete old test run result in project. We can delete the
test runs that are old or even a particular test step.
Requirement Module Reports, Test Plan Module Reports, Test Lab Module Reports,
Defects Module Reports.
When we delete a folder, we can choose to delete the folder only, or the folder, its
subfolders, and test. If we choose to delete the folder only, all the tests are moved to
unattached folder in the test plan tree..
No, Not Covered status meant for requirements for those tests are neither created nor
mapped while Not Run status means for requirements that are yet to be executed
What are the types of tests that you can execute using HP ALM?
Creating Projects, Domains, Creating and managing Users, Track user limits etc.
Filter is used to view the data based on user criteria and Filters are available for
Graphs, Reports and Grids.
Unrestricted
Yes. We can schedule test by navigating to Goto >> Execution flow tab and selecting
'Test Run Schedule'.
Dear readers, these OBIEE Interview Questions have been designed specially to get
you acquainted with the nature of questions you may encounter during your interview
for the subject of OBIEE. As per my experience good interviewers hardly plan to ask
any particular question during your interview, normally questions start with some
basic concept of the subject and later they continue based on further discussion and
what you answer
Data Warehousing involves data cleaning, data integration, and data consolidations.
Unrestricted
What are the different types of Data Warehouse system?
Data Mart
Online Analytical Processing OLAPOLAP
Online Transaction Processing OLTPOLTP
Predictive Analysis
Data Mart is simplest form of Data Warehouse and it normally focus on a single
functional area, such as sales, finance or marketing. As Data Mart usually focus on
single system so they get data only from few data sources.
Indexes OLTP system has only few indexes while in an OLAP system there are
many indexes for performance optimization.
Joins In an OLTP system, large number of joins and data is normalized however in
an OLAP system there are less joins and de-normalized.
What are common aggregate functions? Why do we use aggregate tables in DW?
Average
Count
Maximum
Median
Minimum
Mode
Unrestricted
Sum
These aggregate tables are used for performance optimization to run complex queries
in a Data Warehouse.
In a Star Schema, there are multiple dimension tables in de-normalized form that are
joined to only one fact table. These tables are joined in a logical manner to meet some
business requirement for analysis purpose. These Schemas are multidimensional
structures which are used further to create reports using BI reporting tools.
In a Snowflakes Schema, there are multiple dimension tables in normalized form that
are joined to only one fact table. These tables are joined in a logical manner to meet
some business requirement for analysis purpose.
Granularity in a table represents the level of information stored in the table. High
granularity of data means that data is at or near the transaction level, which has more
detail. Low granularity means that data has low level of information.
A fact table is usually designed at a low level of Granularity. This means that we need
to find the lowest level of information that can store in a fact table.
In date dimension the Granularity level could be year, month, quarter, period, week,
and day.
What is Slowly Changing Dimension SCD? Can you give one example?
Slowly Changing Dimensions refer to changing value of an attribute over the time. It
is one of common concept in a Data Warehouse.
Example
Andy is an employee of XYZ Inc. He was first located in New York City in July
2015. Original entry in the Employee lookup table has the following record
Employee_IdNameLocation
10001LocationAndyLocationNew York
Unrestricted
At a later date, he has been relocated to LA, California. How should XYZ Inc. now
modify its employee table to reflect this change?
OBIEE stands for Oracle Business Intelligence Enterprise Edition is set of Business
Intelligence tools and is provided by Oracle Corporation. It enables user to delivers
the robust set of reporting, ad-hoc query and analysis, OLAP, dashboard, and
scorecard functionality with a rich end-user experience that includes visualization,
collaboration, alerts and many more options.
All jobs which are scheduled by Scheduler can be monitored by job manager.
ODBC stands for Open Database Connectivity and is a Universal data Connector.
OCI stands for Oracle Call Interface and is used to connect Oracle data source.
OBIEE repository contains all metadata of the BI Server and is managed through the
administration tool. It is used to store information about the application environment
like
Data Modeling
Unrestricted
Aggregate Navigation
Caching
Security
Connectivity information
SQL information
When you create a Repository in OBIEE system, physical join is commonly used in
Physical layer. Physical joins helps to understand how two table should be joined to
each other. Physical joins are normally expressed with the use of Equal operator.
To execute SQL, click direct database request below the subject area and you can
execute Direct SQL in OBIEE.
Open a browser and enter the below URL to open Fusion Middleware Control
Enterprise Manager
http://<machine name>:7001/em
Unrestricted
Enable BI Server Cache section is by default checked Click on Lock and Edit
Configuration Close.
The Business Model and Mapping layer of OBIEE system Administration tool can
contain one or more business model objects. A business model object defines the
business model definitions and the mappings from logical to physical tables for the
business model.
Unrestricted
Rename Logical Table Objects Using the Rename Wizard and Deleting
Unnecessary Logical Object
Creating Measures AggregationsAggregations
First one is dragging Physical tables to Business Model which is the fastest way of
defining Logical tables. When you drag the tables from Physical layer to BMM layer,
it also preserves the joins and keys automatically. If you want you can change the
joins and keys in Logical tables and it doesnt effect objects in Physical layer.
In the Business Model and Mapping layer, right-click the business model select
New Object Logical Table Logical Table dialog box appears.
How do you perform testing of a repository? Where do you perform testing of OBIEE
Repositroy?
You can check the repository for errors by using the consistency checking option.
You can setup query logging level for individual users in OBIEE. Logging level
control the information that you will retrieve in log file.
In normal scenario
User has a logging level set to 0 and Administrator has a logging level set to 2.
Logging level can have values starting from Level 0 to level 5.
Level 0 means no logging and Level 5 means maximum logging level information.
How will you enable or disable caching in the system level and table level?
In the NQSConfig.ini file use ENABLE under CACHE Section for System Level
Unrestricted
For tables, if we want to enable the cache at table level , open the repository in offline
mode This should be different from the current repository and click enable or disable
the cache.
Table alias can be created by right clicking the table in the physical layer then click
alias.
Yes, we can create hierarchy in BMM Layer of OBIEE in dimensions for the
dimension tables. This can be done by right clicking the dimension table and click
create dimension and then we can manually define the hierarchy and its levels.
In Level based hierarchies, members can be of different types and member of same
type comes only at single level.
When you execute a query in OBIEE, BI server looks for the resources which has
information to answer the query. Out of all available sources, server selects the most
aggregated source to answer that query.
Unrestricted
What are the different types of Variable in OBIEE?
In OBIEE there are two types on variables that are commonly used
Repository Variables
Session Variables
Apart from this you can also define Presentation and Request variables.
A Repository variable has a single value at any point of time. Repository variables are
defined using Oracle BI Administration tool. Repository variables can be used in
place of constants in Expression Builder Wizard.
Static Repository variables are defined in variable dialogue box and their value exists
until they are changed by Administrator.
Static repository variables contain default initializers that are numeric or character
values. In addition, you can use Expression Builder to insert a constant as the default
initializer, such as Date, Time, etc.. You cannot use any other value or expression as
the default initializer for a static repository variable.
Dynamic repository variables are same as static variables but the values are refreshed
by data returned from queries. When defining a dynamic repository variable, you
create an initialization block or use a preexisting one that contains a SQL query. You
can also set up a schedule that the Oracle BI Server will follow to execute the query
and refresh the value of the variable periodically.
When the value of a dynamic repository variable changes, all cache entries associated
with a business model are deleted automatically.
Unrestricted
Session variables are similar to dynamic repository variables and that they obtain their
values from initialization blocks. When a user begins a session, the Oracle BI Server
creates new instances of session variables and initializes them.
What is the use of OBIEE Dashboards? What are the Dashboard alerts?
OBIEE Dashboard is a tool that enables end users to run ad-hoc reports and analysis
as per business requirement model. Interactive dashboards are pixel perfect reports
which can be directly viewed or printed by end users.
OBIEE Dashboard is part of Oracle BI Presentation layer services. If your end user is
not interested in seeing all the data in the dashboard, it allows you to add prompts to
the dashboard that allows user to enter what he wants to see. Dashboards also allows
end users to select from Drop-down lists, multi-select boxes and selection of columns
to display in the reports.
Dashboard Alerts
Oracle BI Dashboard also allows you to set up alerts to sales executives that comes up
on the Interactive Dashboard whenever companys projected sales is going to be
below forecast.
Filters are used to limit the results that are displayed when an analysis is run, so that
the results answer a particular question. Based on the filters, only those results are
shown that matches the criteria passed in the filter condition.
Filters are applied directly to attribute columns and measure columns. Filters are
applied before the query is aggregated and affect the query and thus the resulting
values for measures.
Example Suppose you have a list of members in which the aggregate sums to 100.
Over the time, more members meet the set filter criteria, which increases the
aggregate sum to 200.
Unrestricted
What is Named prompt?
The prompt created at the dashboard level is called a Named prompt. This Prompt is
created outside of a specific dashboard and stored in the catalog as a prompt. You can
apply a Named prompt to any dashboard or dashboard page that contains the columns,
mentioned in the prompt. It can filter one or any number of analyses embedded on the
same dashboard page. You can create and save these named prompts to a private
folder or a shared folder.
A Named prompt always appear on the dashboard page and user can prompt for
different values without having to rerun the dashboard.
A named prompt can also interact with selection steps. You can specify a dashboard
prompt to override a specific selection step.
Inline prompts are embedded in an analysis and are not stored in the Catalog for reuse.
An Inline prompt provides general filtering of a column within the analysis, and
depending on how it is configured.
Inline Prompt work independently from a dashboard filter, which determines values
for all matching columns on the dashboard. An inline prompt is an initial prompt.
When the user selects the prompt value, the prompt field disappears from the analysis.
A column prompt is the most common and flexible prompt type. A column prompt
enables you to build very specific value prompts to either stand alone on the
dashboard or analysis or to expand or refine existing dashboard and analysis filters.
Column prompts can be created for hierarchical, measure, or attribute columns at the
analysis or dashboard level.
What do you understand by connection pool and how many connection pools did you
have in your last project?
Connection pool is needed for every physical database and it contains information
about the connection to the database. We had multiple connection pools to save time
of users.
What do you understand by Data Level Security and Object Level Security?
Unrestricted
Data level security controls the type and amount of data that you can see in a report.
Object level security provides security for objects stored in the OBIEE web catalog
like dashboards, dashboards pages, folder and reports.
What is OBIEE Security? How do you define a Security policy in OBIEE system?
OBIEE security is defined by use of a role based access control model. Security in
OBIEE is defined in terms of Roles that are aligned to different directory server
groups and users.
The directory Server User and Group managed by the Authentication provider.
The application roles managed by the Policy store provide.
What is the difference between OBIEE 10g and OBIEE 11g administration?
In OBIEE 10g, most of OBIEE administration tasks were mostly performed either
through the Administration tool, the web-based Presentation Server administration
screen, or through editing files in the filesystem. You had around 700 or so
configuration options spread over multiple tools and configuration files, with some
options like users and groups were embedded in unrelated
repositories theRPDtheRPD.
In OBIEE 11g, all administration and configuration tasks are moved into Fusion
Middleware Control also called as Enterprise Manager.
When you have Tables T1 and T2 which are not joined, what will happen in BMM
layer?
No
Unrestricted
What are the different ways of assigning permissions to OBIEE repository?
To individual users This is difficult to manage where you can assign permissions
and privileges to specific users.
Unrestricted