All posts by Winsomesoft

PEGA Interview Questions & Answers

Our experts providing  PEGA  interview questions & answers/Faqs can develop your carrier & knowledge to find the right job in a good MNC’s, doesn’t matter what kind of company you’re hired.

1)What Is The Difference Between Listview And Summaryview ?

A summary view rule defines a two-level report display, presenting summary counts, totals or averages to be displayed initially, and allowing users to click a row to drill down to supporting detail for that row.
Summary view rules support interactive charts, trend reports, and the use of AJAX for pop-up Smart Info windows.
A summary view rule is an instance of the Rule-Obj-SummaryView rule type. This rule type is part of the Reports category.
A list view rule, an instance of the Rule-Obj-ListView rule type, defines a report. Users can personalize list view reports easily and interact with them.
Use the Report wizard to define list view reports and link them to our portal.

2)How To Call A List View From An Activity?

In an activity, the Obj-List-View can execute a list view rule.

3)What Is Paging In A Listview?

To divide the ListView in to different pages and set the number of records to be displayed in a page.

4)Can we refer the property without exposing in Reports?

We can refer the propertys in Display tab without exposing.
But we can’t refer the property without exposing in Critera fields of the Content tab.

5)What the class of getContent Activity?

Embed-ListParams class.

6) What is the activity responsible for getting the data in List View?

getContent Activity

7)How to customize the getContent Activity?

Step1: Create Activity in Our Class and create the New page
Step2: write a query and store in variable.
Step3: call the listview as Call Rule-Obj-ListView
Step4: Write the another activity in Embed-ListParams
Step5: create the parameter. This parameter get the sql query from previous activity
Step6: write Java method The java code in this method is
Get the page from pyContentPage if page already exists. If page is not available it creates the new ContentPage.
In this code get the sql query from the above parameter and pass this query and above created ContentPage as parameters to this tools.getDatabase().executeRDB(query, pagename) method.

8)How do we fetch the data from two different tables with out using two different tables?

Write a database View. In this view logically combine the Two different tables.
Create class for this logically combined Table.
Write the List View. Applies to class is class of the Combined table. So we can refer the properties of both the tables in list view.

9)Explain the operation of Activity-End method?

Use the Activity-End method to cause the system to End the current activity and all calling activities.
Ex:if Alpha calls Beta, which calls Gamma, which calls Delta, which performs the Activity-End method, all four activities are ended.

10) Explain about Exit-Activity method?

The Exit-Activity method ends the current activity and returns control to the calling activity.

11) Explain about Page-Copy method?

Page-Copy method is used to copy the contents of a source clipboard page to a new or previously created destination clipboard page. The source page is not altered.
After this method completes, the destination page contains properties copied from the source page, and can contain additional properties from a model.

12) Explain about Page-New method?

The Page-New method is used to create a page on the clipboard. The new page may be a top-level page or an embedded page.
We can identify a model to initialize the newly created page. The model can set values for one or more properties.

13) Explain about Page-Remove method?

Page-Remove method is used to delete one or more pages from the clipboard. The contents of the database are not affected.

14) Explain about Page-Set-Messages method?

Use the Page-Set-Messages method to add a message to a clipboard page. Like a message associated with a property, a message associated with a page normally prevents the page from being saved into the database.

15) Explain about Property-Set-Message?

Property-Set-Message method is used to associate a text message with a property or a step page. The system reads the appropriate property and adds the message to the page. We can provide the entire literal text of the message, or reference a message rule key that in turn contains message text. (Rule-Message rule type).

16) Explain about Property-Map-DecisionTable method?

Use the Property-Map-DecisionTable method to evaluate a decision table rule and save the result as the value of a property.

17) Explain about Property-Map-DecisionTree method?

The Property-Map-DecisionTree method is used to evaluate a decision tree rule (Rule-Declare-DecisionTree rule type) and store the result as the value of a property.

18) Explain about Property-Map-Value?

The Property-Map-Value method evaluates a one-dimensional map value (Rule-Obj-MapValue rule type) defined in the parameter. The method sets the result as a value for a Single Value property.
The related method Property-Map-ValuePair works similarly for two-dimensional map values.

19) Explain about Property-Remove method?

Property-Remove method is used to delete a property or properties and its associated value from the step page or another specified page. This does not affect the property rule, its definition.

20) Explain about Property-Set method?

Property-Set method is used to set the value of one or more specified properties.

21) Explain about Show-HTML method?

The Show-HTML method is used to cause the activity to process an HTML rule and send the resulting HTML to a user for display by Internet Explorer. This may involve the interpretation of JSP tags (or the older directives), which can access the clipboard to obtain property values, or can insert other HTML rules, and so on.

22) Explain about Show-Page method?

The Show-Page method is used to send an XML representation of the step page to a user’s Internet Explorer browser session, as an aid to debugging.
Note: Use Show-Page and Show-Property only for debugging.

For PEGA Course Content Click Here

Android Application Development Interview Questions

Our experts providing  Android Application Development  interview questions & Answers/Faqs can develop your carrier & knowledge to find the right job in a good MNC’s, doesn’t matter what kind of company you’re hired.

1) What is Android?

Answer: It is an open-sourced operating system that is used primarily on mobile devices, such as cell phones and tablets. It is a Linux kernel-based system that’s been equipped with rich components that allows developers to create and run apps that can perform both basic and advanced functions.

2) What is the Android Architecture?

Answer: Android Architecture is made up of 4 key components:
– Linux Kernel
– Libraries
– Android Framework
– Android Applications

3) Describe the Android Framework.

Answer: The Android Framework is an important aspect of the Android Architecture. Here you can find all the classes and methods that developers would need in order to write applications on the Android environment.

4) What are the code names of android?

Answer:
Aestro
Blender
Cupcake
Donut
Eclair
Froyo
Gingerbread
Honycomb
Ice Cream Sandwitch
Jelly Bean
Kitkat
Lollipop
Marshmallow

5) What are the advantages of android?

Answer: Open-source: It means no licence, distribution and development fee.

Platform-independent: It supports windows, mac and linux platforms.

Supports various technologies: It supports camera, bluetooth, wifi, speech, EDGE etc. technologies.

Highly optimized Virtual Machine: Android uses highly optimized virtual machine for mobile devices, called DVM (Dalvik Virtual Machine).

6) Does android support other language than java?

Answer: Yes, android app can be developed in C/C++ also using android NDK (Native Development Kit). It makes the performance faster. It should be used with android SDK.

7) Differentiate Activities from Services.

Answer: Activities can be closed, or terminated anytime the user wishes. On the other hand, services are designed to run behind the scenes, and can act independently. Most services run continuously, regardless of whether there are certain or no activities being executed.

8) What is the importance of XML-based layouts?

Answer: The use of XML-based layouts provides a consistent and somewhat standard means of setting GUI definition format. In common practice, layout details are placed in XML files while other items are placed in source files.

9) What are the core building blocks of android?

Answer: The core building blocks of android are:

Activity
View
Intent
Service
Content Provider
Fragment etc.

10) What is activity?

Answer: Activity is like a frame or window in java that represents GUI. It represents one screen of android.

11) When is the onStop() method invoked?

Answer: A call to onStop method happens when an activity is no longer visible to the user, either because another activity has taken over or if in front of that activity.

12) How can the ANR be prevented?

Answer: One technique that prevents the Android system from concluding a code that has been responsive for a long period of time is to create a child thread. Within the child thread, most of the actual workings of the codes can be placed, so that the main thread runs with minimal periods of unresponsive times.

13) What role does Dalvik play in Android development?

Answer: Dalvik serves as a virtual machine, and it is where every Android application runs. Through Dalvik, a device is able to execute multiple virtual machines efficiently through better memory management.

14) What is the AndroidManifest.xml?

Answer: This file is essential in every application. It is declared in the root directory and contains information about the application that the Android system must know before the codes can be executed.

15) What are the life cycle methods of android activity?

Answer: There are 7 life-cycle methods of activity. They are as follows:

onCreate()
onStart()
onResume()
onPause()
onStop()
onRestart()
onDestroy()

16) What is intent?

Answer: It is a kind of message or information that is passed to the components. It is used to launch an activity, display a web page, send sms, send email etc. There are two types of intents in android:

Implicit Intent
Explicit Intent

17) What is implicit intent in android?

Ans: Implicit intent is used to invoke the system components.

18) What is explicit intent in android?

Ans: Explicit intent is used to invoke the activity class.

19) What is service in android?

Ans: A service is a component that runs in the background. It is used to play music, handle network transaction etc.

20) Which types of flags are used to run an application on Android?

Ans: Following are two types of flags to run an application in Android:

FLAG_ACTIVITY_NEW_TASK
FLAG_ACTIVITY_CLEAR_TOP………..For more Click Here

For Course Content Click Here

Python Interview Question & Answers

Our experts providing  Python  interview questions & Answers/Faqs, It can develop your carrier & knowledge to find the right job in a good MNC’s, doesn’t matter what kind of company you’re hired.

1)What is Python? What are the benefits of using Python?

Python is a programming language with objects, modules, threads, exceptions and automatic memory management. The benefits of pythons are that it is simple and easy, portable, extensible, build-in data structure and it is an open source.

2)What is PEP 8?

PEP 8 is a coding convention, a set of recommendation, about how to write your Python code more readable.

3)What is pickling and unpickling?

Pickle module accepts any Python object and converts it into a string representation and dumps it into a file by using dump function, this process is called pickling. While the process of retrieving original Python objects from the stored string representation is called unpickling.

4) What are the tools that help to find bugs or perform static analysis?

PyChecker is a static analysis tool that detects the bugs in Python source code and warns about the style and complexity of the bug. Pylint is another tool that verifies whether the module meets the coding standard.

5)What are Python decorators?

A Python decorator is a specific change that we make in Python syntax to alter functions easily.

6)What is the difference between list and tuple?

The difference between list and tuple is that list is mutable while tuple is not. Tuple can be hashed for e.g as a key for dictionaries.

7) What is Dict and List comprehensions are?

They are syntax constructions to ease the creation of a Dictionary or List based on existing iterable.

8)What are the built-in type does python provides?

There are mutable and Immutable types of Pythons built in types Mutable built-in types

List
Sets
Dictionaries
Immutable built-in types

Strings
Tuples
Numbers

9)What is namespace in Python?

In Python, every name introduced has a place where it lives and can be hooked for. This is known as namespace. It is like a box where a variable name is mapped to the object placed. Whenever the variable is searched out, this box will be searched, to get corresponding object.

10)What is lambda in Python?

It is a single expression anonymous function often used as inline function.

11)Why lambda forms in python does not have statements?

A lambda form in python does not have statements as it is used to make new function object and then return them at runtime.

12)In Python what are iterators?

In Python, iterators are used to iterate a group of elements, containers like list.

13)What is negative index in Python?

Python sequences can be index in positive and negative numbers. For positive index, 0 is the first index, 1 is the second index and so forth. For negative index, (-1) is the last index and (-2) is the second last index and so forth.

14) How you can convert a number to a string?

In order to convert a number into a string, use the inbuilt function str(). If you want a octal or hexadecimal representation, use the inbuilt function oct() or hex().

15)What is the difference between Xrange and range?

Xrange returns the xrange object while range returns the list, and uses the same memory and no matter what the range size is.

16) How can you share global variables across modules?

To share global variables across modules within a single program, create a special module. Import the config module in all modules of your application. The module will be available as a global variable across modules.

17)Explain how can you make a Python Script executable on Unix?

To make a Python Script executable on Unix, you need to do two things,

Script file’s mode must be executable and
the first line must begin with # ( #!/usr/local/bin/python)

18)Mention the use of // operator in Python?

It is a Floor Divisionoperator , which is used for dividing two operands with the result as quotient showing only digits before the decimal point. For instance, 10//5 = 2 and 10.0//5.0 = 2.0.

19) Mention the use of the split function in Python?

The use of the split function in Python is that it breaks a string into shorter strings using the defined separator. It gives a list of all words present in the string.

20)Explain what is the common way for the Flask script to work?

The common way for the flask script to work is

Either it should be the import path for your application
Or the path to a Python file

For Python Course Content Click Here

R Language Interview Question & Answers

Our experts providing R Language interview questions & Answers/Faqs,
It can develop your carrier & knowledge to find the right job in a good MNC’s, doesn’t matter what kind of company you’re hired.

1. Explain What is R?

R is a language and environment for statistical computing and graphics. It is an open source programming language. R provides a wide variety of statistical and graphical techniques and is highly extensible. Data miners use it for developing statistical software and data analysis. One of the R’s strengths is the ease with which well-designed publication-quality plots can be produced, including mathematical symbols and formulae where needed. R is available as Free Software under the terms of the Free Software Foundation’s GNU General Public License in source code form. It compiles and runs on a wide variety of UNIX platforms and similar systems (including FreeBSD and Linux), Windows and MacOS. The R command line interface(CLI) consist of a prompt, usually the > character.

2) Explain the data import in R language.

R provides to import data in R language. To begin with the R commander GUI, user should type the commands in the command Rcmdr into the console. Data can be imported in R language in 3 ways such as:

Select the data set in the dialog box or enter the name of the data set as required.
Data is entered directly using the editor of R Commander via Data->New Data Set. This works good only when the data set is not too large.
Data can also be imported from a URL or from plain text file (ASCII), or from any statistical package or from the clipboard.

3)Why should you adopt R programming language?

R programming language is best for statistical, data analysis and machine learning. By using this language we can create objects, functions, and packages.R is an open source programming language.
By using R we can create any form of statistics and data manipulation. Furthermore, it can be used in almost every field of finance, marketing, sports etc. R Programming is extensible and hence, R groups are noted for its energetic contributions.
Lots of Rs typical features can be written in R itself and hence, R has gotten faster over time and serves as a glue language.

4)What is the best way to communicate the results of data analysis using R language?

The best possible way to do this is combine the data, code and analysis results in a single document using knitr for reproducible research. This helps others to verify the findings, add to them and engage in discussions. Reproducible research makes it easy to redo the experiments by inserting new data and applying it to a different problem.

5)How R commands are written?

By using # at the starting of the line of code like #division commands are written.

6) What is SAS and SPSS in R?

SAS stands for Statistical Analysis System. It was primarily developed to be able to analyze large quantities of agriculture data while SPSS stands for Statistical Package for the Social Sciences and was developed for the social sciences and was the first statistical programming language for the PC.

7)What are with () and BY () functions used for?

With () function is used to apply an expression for a given dataset and BY () function is used for applying a function each level of factors.

8)What is t-tests() in R?

It is used to determine that the means of two groups are equal or not by using t.test() function.

9)What is the function used for adding datasets in R?

For adding two datasets rbind() function is used but the column of two datasets must be same.

Syntax: rbind(x1,x2……) where x1,x2: vector, matrix, data frames.

10)How can you add datasets in R?

rbind () function can be used add datasets in R language provided the columns in the datasets should be same.

11)What is difference between lapply and sapply?

lapply is used to show the output in the form of list whereas sapply is used to show the output in the form of vector or data frame

12) How many types of data types are provided by R?

There are 5 types of data types present in R:

Integer data type
Numeric data type
Character data type
Complex data type
Logical data type

13)What is the difference between seq(4) and seq_along(4)?

Seq(4) means vector from 1 to 4 (c(1,2,3,4)) whereas seq_along(4) means a vector of the length(4) or 1(c(1)).

14)What are the components of R functions?

The different parts of a function are −

Function Name − It is the actual name of the function because it stored in R environment as an object with this name.
Arguments − An argument is a placeholder. When a function invokes, we pass a value to the
argument. Arguments are optional; that is, a function may contain no arguments. Also, arguments can have default values.
Functions Body – In a function body, statements can be collected. and hence, it defines what the function does.
Return Value − the return value of a function is the last expression in the function body to check.

15)How will you check if an element 25 is present in a vector?

There are various ways to do this-

It can be done using the match () function- match () function returns the first appearance of a particular element.
The other is to use %in% which returns a Boolean value either true or false.
Is.element () function also returns a Boolean value either true or false based on whether it is present in a vector or not.

16)What is the memory limit of R?

In 32 bit system memory limit is 3Gb but most versions limited to 2Gb and in 64 bit system memory limit is 8Tb.

17)Name the functions which helps in importing data from other applications in R?

read.table()
readlines()
read.fwf
read.delim()
scan()
read.csv()
read.csv2()

18)What is the difference between rnorm and runif functions ?

rnorm function generates “n” normal random numbers based on the mean and standard deviation arguments passed to the function.

Syntax of rnorm function –

rnorm(n, mean = , sd = )

runif function generates “n” unform random numbers in the interval of minimum and maximum values passed to the function.

Syntax of runif function –

runif(n, min = , max = )

19)How to create vectors in R?

a) To create a vector using integers:

For Example, We use the colon operator (:) in R.
The code 2:6 gives you a vector with the numbers 2 to 6, and 3:-4 create a vector with the numbers 3 to –4, both in steps of 1.

b) We use the seq() to make steps in a sequence.

Seq() function used to describe by which the numbers should decrease or increase.

For Example In R, the vector with a numbers 4.5 to 3.0 in steps of 0.5.

1
2
> seq(from = 4.5, to = 3.0, by = -0.5)
[1] 4.5 4.0 3.5 3.0 c
You can specify the length of the sequence by using the argument out. R calculates the step size itself. For Example We can make a vector of nine values going from –2.7 to 1.3 like this:

1
2
> seq(from = -2.7, to = 1.3, length.out = 9)
[1] -2.7 -2.2 -1.7 -1.2 -0.7 -0.2 0.3 0.8 1.3

20)What will be the result of multiplying two vectors in R having different lengths?

The multiplication of the two vectors will be performed and the output will be displayed with a warning message like – “Longer object length is not a multiple of shorter object length.” Suppose there is a vector a<-c (1, 2, 3) and vector b <- (2, 3) then the multiplication of the vectors a*b will give the resultant as 2 6 6 with the warning message. The multiplication is performed in a sequential manner but since the length is not same, the first element of the smaller vector b will be multiplied with the last element of the larger vector a.

For R Language Course Content Click Here

Tableau Interview Question & Answers

Our experts providing Tableau interview questions & Answers/Faqs,
It can develop your carrier & knowledge to find the right job in a good MNC’s, doesn’t matter what kind of company you’re hired.

1)What is Tableau?

Tableau is a business intelligence software that allows anyone to connect to respective data, and then visualize and create interactive, shareable dashboards.

2)What is the difference between .twb and .twbx extension?

A .twb is an xml document which contains all the selections and layout made you have made in your Tableau workbook. It does not contain any data.
A .twbx is a ‘zipped’ archive containing a .twb and any external files such as extracts and background images.

3)What is the difference between Tableau and Traditional BI Tools?

Tableau provides easy to use, best in class, visual analytic capabilities but has nothing to do with the data foundation or plumbing. But with an integration with a SQL server it can be the complete package.

On the other hand traditional BI tools have the before mentioned capabilities but then you have to deal with significant amount of upfront costs. The cost of consulting, software and hardware is comparatively quite high.

4)How many maximum tables can you join in Tableau?

You can join a maximum of 32 tables in Tableau.

5)What are Quick Filters in Tableau?

Global quick filters are a way to filter each worksheet on a dashboard until each of them contains a dimension. They are very useful for worksheets using the same data source, which sometimes proves to a disadvantage and generate slow results. Thus, parameters are more useful.

6)What are Filters? How many types of filters are there in Tableau?

Filter is nothing but it is restricted to unnecessary, it is showing exact data. Basically filters are 3 types.
1. Quick filter
2. Context filter
3. Datasource filter

7)How to remove the All options from a Tableau auto – filter?

Right click filter>>customize>>uncheck show all option

8)Can we use non – used columns (Columns which are not used in reports but data source has columns) in Tableau Filters?

Yes!
Ex. In data source I have column like
empID, EmpName, EmpDept,EmpDsignation, EmpSalary
In reports I am using empname on columns and empsalry on rows.
I can use empDesignation on Filters

9)What are sets?

Sets are custom fields that define a subset of data based on some conditions. A set can be based on a computed condition, for example, a set may contain customers with sales over a certain threshold. Computed sets update as your data changes. Alternatively, a set can be based on specific data point in your view.

For Tableau Course Content Click Here

MicroStrategy Interview Questions and Answers

Our experts providing  MicroStrategy  interview questions & Answers/Faqs can develop your carrier & knowledge to find the right job in a good MNC’s, doesn’t matter what kind of company you’re hired.

1) explain what is Microstrategy?

Answer: Microstrategy is an enterprise business intelligence application software vendor. It supports scorecards, interactive dashboards, ad hoc query, high formatted reports, etc.

2) Write the components MicroStrategy metadata?

Answer: MicroStrategy metadata consists of project settings, MicroStrategy object definitions and data warehouse connection information.

3) What are the programs that we can do with the MicroStrategy Architect?

Answer: Firstly populate the metadata with project definition and schema objects, parameters and then make schema objects.

4) Mention what specific features and functionality do you get with OLAP services?

Answer: With OLAP services users can create a unique report views by removing or adding attributes and metrics contained within the intelligent cube. Without submitting a new request to the data warehouse, the new calculation is performed.

5) Explain heterogeneous mapping?

Answer: It allows the engine to do joins on unlike column names. If the user describe more than one expression for a given form, heterogeneous mapping will mechanically take place when tables and column names require it.

6) Define compound attribute?

Answer: A compound attribute has its value resolute by an expression that join two or more columns in a database to make a new column.

7) List out the end user products that delivers OLAP Services?

Answer: End user product that delivers OLAP services includes

Microstrategy Web
Microstrategy Desktop
Microstrategy Office
They all leverage the functionality enabled by OLAP services

8) Explain what is the difference between the Report filter and Report limit?

Answer: Report limit: It determines a set of criteria used to restrict or limit the data returned in the report data set after the report metrics are calculated
Report Filter: It applies the where condition to the query sent to the warehouse to retrieve the results

9) Write different kinds of objects in Microstrategy?

Answer: Public Objects
Schema Objects
Configuring objects

10) Define different types of attributes in Microstrategy desktop?

Answer: Compound Key Attribute
Implicit Attributes
Derived Attributes
Simple Attribute

11) Describe Implicit Attribute?

Answer: An implicit attribute is a practical or same attribute that does not actually exist in the database because it is made at the application level.

12) Explain what is Smart Metrics in Microstrategy?

Answer: Smart metric is referred when a compound metric is defined with other metric objects using arithmetic operations like sum M1/M2.

13) What is a joint child?

Answer: A joint child is Microstrategy way of handling Composite Keys. Composite keys are constituted of two or more columns which together act as unique identifier. To handle this case in Microstrategy we make this set of columns, constituting composite keys, as joint child.

14) What are attribute roles?

Answer: A user defines two attributes that have the same definition but play different roles in the business model. In this example, attribute Origin Airport and Destination Airport are defined using the same Lookup Table and Column (Airport_ID). Both attributes share the same forms, or information about them (Description, Location, etc.). In the fact table, however, a separate column exists for each of their roles (Origin_Airport_ID and Destination_Airport_ID).

15) What is fact degradation?

Answer: When facts exist at a higher level than the report display level, you must specify how the Engine degrades the data to the lower level. When you lower the level at which a fact is reported, you are using degradation.

16) What is filter?
Answer: Filter is used to restrict data in a report

17) What is filtered prompt?

Answer: We can restrict the number of elements in a prompt using a filter.

18) What is a Security filter?
Answer: Security filter is used to apply security at the database data level.Whenever a users associated with security filter runs a report, a WHERE clause is always included in the report sql with the condition defined in the Security Filter.

19) What is level prompt?

Answer: Level prompts enable you to specify the level of aggregation calculation of a metric

20) Can Threshold be applied on attributes? What are the different formatting types?
Answer:
1. Font Type, Color
2. Background
3. Image
4. Text ……………….For more questions please contact us

For MicroStrategy Course Content Click Here

RPA Automation Anywhere Interview Questions and Answers

Our experts providing  RPA Automation Anywhere interview questions & Answers/Faqs can develop your carrier & knowledge to find the right job in a good MNC’s, doesn’t matter what kind of company you’re hired.

1. What do you mean by automation? What are its benefits?
Answer:  It is basically a process to automate the tasks and process with the help of automatic
equipment which are based on technology. It is helpful for the businesses to consider
automation as it enhances efficiency and cut down the errors from several business processes and transactions.
Also, the human interference can be avoided up to a great extent.
A number of processes can be automated with the use of specific equipment and expertise.

2. When exactly you will automate a test?
Answer:  There are certain cases when we can consider the same. For example, repeating tasks.
During such a scenario, automating a test saves a lot of time as well as Human efforts.
In addition to this, test with more than one data set can be made more efficient through this approach.
Also, regression test cases, as well as Smoke & Sanity tests are also the conditions when automating a test is a good option.
However, the final decision is always based on Return-on-Investment.

3. What do you know about the common steps that are involved in Automation anywhere process?
Answer: The very first thing is to select or consider the test tool. After this, the next step is to define
the scope of automation anywhere followed by the steps planning, designing, as well as development.
Next step is Testing execution and final step is maintenance. It is necessary to follow the steps
in the defined sequence to eliminate confusion.

4. What are the important factors that must be taken care of while planning Automation anywhere?
Answer: Before doing anything, the very first thing to pay attention to is selecting the Automation tool that is beneficial.
It is necessary to pay equal attention to the framework in case it is present. The test environment setup is also necessary
to e considered on priority. Another factor that matters a lot is identifying the test Deliverables. In addition to this,
factors such as the timeline of the project and its execution are the other factors that must be taken care of during the planning phase.

5. Is it possible to use Automation Anywhere testing for Agile method? What are the factors that can affect it?
Answer: Yes, it’s possible. However, there are conditions in which it is not useful. The very first thing is frequently changing
the needs of Agile testing. In such a case, it is not possible to use it. Many times there is need of the complex level of documentation.
In such situation also the testing for agile method is not useful. However, in case of continuous integration, it is possible to use it simply.

6. What are the automation tools you are certified in?
Answer: The answer to this question depends on you. You can mention here about the tools you have good command or skills in.
Generally, it is asked from experienced professional in the Automation.

7. What are the features you would look while selecting a tool for automation anywhere?
Answer: The tools must be easy to use and have test environment support available simply. It must have debugging
ability for the smooth operations. It is quite true that testing image and objects are the important aspects in the Automation Anywhere.
Therefore, it must have a better image and object testing ability. Also, it must be capable to test the database.
Object identification, as well as multiple framework support, are the other features that must be there in a tool for Automation Anywhere.

8.  Name any five things which you can automate?
Answer: Smoke Sanity test suite, Automation behind GUI, build deployment, smoke test suite, as well as test data creation.

9. What factors are important to consider for scripting standard for Automation Anywhere Testing?
Answer: For every ten lines of code, there should be three lines of code. Maximum use of framework wherever possible is also an important factor Proper indentation, Uniform naming convention, Error handling and management are some of the factors that must be considered.

10. Name any two important tools for Automation anywhere testing?
Answer: There are several tools but the ones that are considered as best are Rational Robot and QTP. Both of them are equally powerful and help to get results that are totally error free.

11. What are the reasons for not considering manual testing in automation anywhere approach?
Answer: The biggest issue is it needs a lot of additional resources as well as it’s a time-consuming process if done manually. There are certain chances of lots of errors that can declare their presence due to inaccuracy. When projects are time bounded or when they are extremely large, obvious, it’s not a wise option to consider manual testing. It can degrade the performance of resources performing testing due to losing interest by performing the same task again and again in a short time span.

12. What do you know about the type of framework that is used in Automation Anywhere software?
Answer: There are four important frameworks that are commonly used. First is Keyword Driven Automation Framework. Next is Data-driven automation framework. The third is Hybrid Automation Framework and last is Modular automation framework.

13. What is Selenium? What do you know about it?
Answer: It is basically a framework for the test suite that is widely considered in Automation anywhere approach. Selenium is open source and can be very useful when it comes to automating the mobile, as well as web environments. Its wide support to scripting languages such as Python, Ruby, Java, PHP, Perl, and so on makes it one of the best framework.

14. What do you mean by QTP?
Answer: It stands for Quick test professional and is basically an Automation tool that is considered in test environments.

15. What do you mean by Sikuli?
Answer: It is basically an important tool in Automation that can simply be used when it comes to graphical user interface. It makes use of VIM method and contains several web elements.

16. What are the uses of Sikuli?
Answer: Sikuli is a powerful tool that can be used for automating the flash objects, as well as websites. Whenever there is a need of simple API, it can simply be used. Also, it can be integrated with a number of frameworks such as Java, .Net. Windows based applications can be automated simply with the help of Sikuli. Moreover, it is possible to link it with other tools such as Selenium.

17.  How you will handle errors in automation anywhere approach?
Answer: Modern tools used in the scenario are powerful for this matter. The fact is automation softwares are equipped with an error-handling mechanism to spot the errors that often declare their presence. In case any manual action is required, the same can be done by building a logic in the system. This can be done based on nature and the exact cause of the problem.

18. In Automation Anywhere approach, what exactly you will automate first?
Answer: Modern automation softwares are equipped with one of the best features and i.e. they can calculate ROI and provide useful information on tasks that offer advantages and simply help in knowing what exactly to be automated first. Obviously, this cut down the confusion that often comes due to the priority of automation. Suggestions from the employees in case of its implementation in a business can also be taken so that complex processes can be automated first and employees’ burden can be reduced. It is true that this can enhance their efficiency.

19. What types of different systems are required for Automation Anywhere??
Answer: Any type of system can be considered because there is no necessity of back-end coding. This is one of the leading advantages of this approach as well.

20. What is the purpose of Automation Anywhere and what are the challenges associated?
Answer: Automation Anywhere is a good approach that aims to save time and cut down the human errors. It is basically a form of artificial intelligence that is helpful in making the tasks and processes more superior in every aspect. The biggest challenges associated in the present scenario are skills shortage and sometimes cost. However, a lot of tasks can be made run without a break without worrying about their failure.

21. Compare Sikuli and Selenium?
Answer: Both Sikuli and Selenium are powerful tools that can be used in Automation Anywhere. However, both have their own pros and cons associated with them. Sikuli supports automating the flash objects while Selenium doesn’t. Sikuli is useful for automating the Windows as well as web applications. On the other side, Selenium can work only on web applications. A visual match is present in the Sikuli whereas Selenium lacks the same.

22. What should be paid attention to during the task creation?
Answer: A lot of methods are available to ensure Automation is under control and is actually not wasting money, time and efforts. Task creation is basically a useful approach that simply let the automation process work reliably provided you engaged only those in the processes who have good skills.

23. What should be the best strategies to work on Automation according to you?
Answer: The very first thing is to pay attention to the fact whether the process can actually the automated or not. Sometimes it is possible but there are more cons than pros. This should be examined carefully in the initial phase. Next strategy is to consider small implementation and then building up slowly. This will surely tackle the complex processes. At the same time, there is need to pay attention to another important fact and i.e. information security. It is an important task and must be designed as early as possible. Another strategy that must be considered is to transform the operation which can be done through the best available tools.

24. Is it possible to achieve 100% automation?
Answer: Yes, it is possible but generally extremely complex. Complete automation even has a lot of disadvantages too. Generally, it is not the primary target in any automation process and operations that aim the same is not considered in most of the projects based on automation.

25. What do you mean by a framework?
Answer: It is basically nothing but a group of structure of an automation suit. It also provides a lot of useful information on several aspects such as Data reporting in case of larger projects, Handling test data, Environment files handling, Coding standards associated, Handling & maintaining elements, Handling logs, as well as handling properties files.

26. Name a few automation tools you heard about? Are all tools free?
Answer: There are lots of tools available and not all of them are free. Selenium and JMeter are basically open source. The paid ones are Load Runner, RFT, DTP, Rational, Ranorex.

27. What are the tasks that should regularly be monitored in Automation?
Answer: Running the scripts regularly is a good practice. It must be considered on priority as through this practice it is possible to keep a close eye on scripts and any errors if they come can be detected immediately. Identification of strategies which are reusable and writing it in a separate file is another practice to be followed. Adding appropriate comments and following the coding conventions are the other useful strategies.

28. Name the different recorders available in Automation Anywhere?
Answer: Object Recorder, Easy recorder, and Web recorder

29.  What are the characteristics of a good framework in Automation Anywhere?
Answer: Many times there is a need to change certain things associated with automation due to a diverse array of reasons. This can be done only if the framework is adaptable to them. A good framework always has this feature. The scripts must be independent of everything. A framework must follow all the practices related to coding. In addition to this, a framework must be reusable. Having a reporting feature is another important characteristic that any framework must have. In addition to this, it must have a feature to integrate with other applications and framework…………….For more questions please contact us

For Automation Anywhere Course Content Click Here

Artificial Intelligence Interview Questions

Our experts providing Artificial Intelligence interview questions & answers & faq’s,  It can develop your carrier & knowledge to find the right job in a good MNC’s, doesn’t matter what kind of company you’re hired.

1) What is Artificial Intelligence?

Artificial Intelligence is an area of computer science that emphasizes the creation of intelligent machine that work and reacts like humans.

2) What is an artificial intelligence Neural Networks?

Artificial intelligence Neural Networks can model mathematically the way biological brain works, allowing the machine to think and learn the same way the humans do- making them capable of recognizing things like speech, objects and animals like we do.

3) What are the various areas where AI (Artificial Intelligence) can be used?

Artificial Intelligence can be used in many areas like Computing, Speech recognition, Bio-informatics, Humanoid robot, Computer software, Space and Aeronautics’s etc.

4)What is the difference between strong AI and weak AI?

Strong AI makes the bold claim that computers can be made to think on a level (at least) equal to humans. Weak AI simply states that some “thinking-like” features can be added to computers to make them more useful tools… and this has already started to happen (witness expert systems, drive-by-wire cars and speech recognition software). What does ‘think’ and ‘thinking-like’ mean? That’s a matter of much debate.

5) Mention the difference between statistical AI and Classical AI ?

Statistical AI is more concerned with “inductive” thought like given a set of pattern, induce the trend etc. While, classical AI, on the other hand, is more concerned with “ deductive” thought given as a set of constraints, deduce a conclusion etc.

6)What is a top-down parser?

A top-down parser begins by hypothesizing a sentence and successively predicting lower level constituents until individual pre-terminal symbols are written.

7)What are the various areas where AI (Artificial Intelligence) can be used?

Artificial Intelligence can be used in many areas like Computing, Speech recognition, Bio-informatics, Humanoid robot, Computer software, Space and Aeronautics’s etc.

8)What is alternate, artificial, compound and natural key?

Alternate Key: Excluding primary keys all candidate keys are known as Alternate Keys.

Artificial Key: If no obvious key either stands alone or compound is available, then the last resort is to, simply create a key, by assigning a number to each record or occurrence. This is known as artificial key.

Compound Key: When there is no single data element that uniquely defines the occurrence within a construct, then integrating multiple elements to create a unique identifier for the construct is known as Compound Key.

Natural Key: Natural key is one of the data element that is stored within a construct, and which is utilized as the primary key.

9)A* algorithm is based on which search method?

A* algorithm is based on best first search method, as it gives an idea of optimization and quick choose of path, and all characteristics lie in A* algorithm.

10)Mention the difference between breadth first search and best first search in artificial intelligence?

These are the two strategies which are quite similar. In best first search, we expand the nodes in accordance with the evaluation function. While, in breadth first search a node is expanded in accordance to the cost function of the parent node.

11) What is FOPL stands for and explain its role in Artificial Intelligence?

FOPL stands for First Order Predicate Logic, Predicate Logic provides

a) A language to express assertions about certain “World”

b) An inference system to deductive apparatus whereby we may draw conclusions from such assertion

c) A semantic based on set theory

12)What does the language of FOPL consists of

a) A set of constant symbols

b) A set of variables

c) A set of predicate symbols

d) A set of function symbols

e) The logical connective

f) The Universal Quantifier and Existential Qualifier

g) A special binary relation of equality

13) Which search algorithm will use a limited amount of memory in online search?

RBFE and SMA* will solve any kind of problem that A* can’t by using a limited amount of memory.

14)While creating Bayesian Network what is the consequence between a node and its predecessors?

While creating Bayesian Network, the consequence between a node and its predecessors is that a node can be conditionally independent of its predecessors.

15)To answer any query how the Bayesian network can be used?

If a Bayesian Network is a representative of the joint distribution, then by summing all the relevant joint entries, it can solve any query.

16)In top-down inductive learning methods how many literals are available? What are they?

There are three literals available in top-down inductive learning methods they are

a) Predicates

b) Equality and Inequality

c) Arithmetic Literals

17)What is Hidden Markov Model (HMMs) is used?

Hidden Markov Models are a ubiquitous tool for modelling time series data or to model sequence behaviour. They are used in almost all current speech recognition systems.

18)How logical inference can be solved in Propositional Logic?

In Propositional Logic, Logical Inference algorithm can be solved by using

a) Logical Equivalence

b) Validity

c) Satisfying ability

19)Which process makes different logical expression looks identical?

‘Unification’ process makes different logical expressions identical. Lifted inferences require finding substitute which can make a different expression looks identical. This process is called unification.

20)Which property is considered as not a desirable property of a logical rule-based system?

“Attachment” is considered as not a desirable property of a logical rule based system.

For Artificial intelligence Course Content Click Here