Prepare better with the best interview questions and answers, and walk away with top interview tips. These interview questions and answers will boost your core interview skills and help you perform better. Be smarter with every interview.
JIRA is an issue tracking product, or a software tool developed by Atlassian, commonly used for bug tracking, project management and issue tracking.
Workflow is defined as a movement of the bug/issue through various stages during its life cycle:
WIP (Work in Progress)
In JIRA, an issue can be anything like a Software bug, project task, A help-desk ticket or a leave request form.
It integrates with source control programs such as CVS, Git, Subversion, Clearcase, Visual SourceSafe, Mercurial, and Perforce.
By configuring the URL of the JIRA Cloud on the mobile web browser, we can access JIRA through mobile devices.
Yes, it is possible. JIRA Mobile is a plug-in that can be disabled at any time by the administrator. If this is disabled, then the users will not be able to get the desktop view of JIRA on their mobile devices.
Labelling allows us to categorize an issue such that we are able to identify which issue belongs to which category. Also, it helps in simplifying the search using labels.
This feature enables you to link an association between two or more issues on the JIRA Server. Linking helps to have related items being connected in the system so that users can easily understand how they are related and who Is dependent on what
In JIRA we can have multiple types of reports related to projects, versions, people or other fields within issues.
Various reports included with JIRA are:
Cloning as issue means you can create a duplicate copy of the original in the system so that many employees can work on that single issue within the project if it is required. The cloned issue can be linked to the original issue. A cloned issue holds following the information:
If your source has custom types or values such as Issue type, issue status or any other custom field that does not occur in target then either you must choose a new issue type/status to be mapped or provide new values.
Security settings help control who should have read or write access to issues. This can be done while creating issues or through admin.
Using the share option, we can email an issue to other users in JIRA. Another way to share an issue with other users is by mentioning their name in description or comments section of JIRA UI.
There is a Bulk Change option in the tools menu on the navigator. Following kind of bulk operations can be performed on JIRA:
To disable mail notification for a particular Bulk Operations, you have to de-select the “SendNotification” checkbox in the bulk operation wizard.
Issue change history includes:
Colors are used to signify the effort put in the issue:
Original Estimate is shown by Blue color
Remaining time is shown by Orange color
Actual time spent is shown as Green color
Some popular add-ons for JIRA include,
Schemes allow configuration in JIRA Project. There are 7 types of schemes available but major ones are:
If you have configured JIRA Cloud then you can take backup. 1 backup file is allowed at a time. Else it is overwritten.
The backup data includes,
Attachments if selected
Users and their group settings
If you make it inactive then you can do all this.
No. But you can use “On Hold” feature to move back to previous state.
The steps are as follows:
The Validators in JIRA checks that any input made to the transition is valid before the transition is performed. If a validator fails, the issue will not progress to the destination status of the transition.
An event describes the status, the default template and the notification scheme and workflow transition post function associations for the event.
Under Audit Log, you can see all the details about the issue created, and the changes made in the issues.
Following steps are done to create user stories in JIRA for Agile:
Or you can have a product backlog by creating a main User story and having various sub-tasks under it.
|It is an Open Source tool|
It is a commercial tool
Using Bugzilla might be little complicated for few due to grouping users and granting permission
For some using JIRA would be more convenient
Bugzilla allows you to show/hide the whole
custom field or specific values based on the
value of some other field
JIRA enables conditional configuration based only
on Type fields and Project
Bugzilla’s has a powerful advanced search
JIRA lacks advance-level search options. JIRA has
flexible JQL language (JIRA Query Language). It
enables you to build arbitrary Boolean expressions.
Unlike JIRA, Bugzilla allows users select the
initial status of a new issue.
Unlike Bugzilla, JIRA enables you to define
multiple workflows which are applied based on the
issue’s Project and Type.
Bugzilla has only one link type:
Blocks/depends and a Bug ID custom field
JIRA has configurable link types with user defined
semantics. JIRA enables to link an issue to any other
entity outside JIRA.
Different statuses are:
Different resolutions are:
Different priorities are:
System event and custom event
System events are generated by JIRA and custom events are generated by user customizations.
JIRA allows you to watch a particular issue, so whenever any update comes in that issues, you will be notified. To enable this, you should:
Click on the word "watch" in the issue window
If you want to see who is watching your issues, you have to click on the number in brackets.
Yes, XML, Word and Printable
Subtask issues are useful for splitting up a parent issue into smaller and manageable tasks that can be assigned and tracked separately. This allows for better management and tracking
Two ways are there:
To create sub-task in JIRA:
Agile believes in delivering value to the customer on iterative basis with continuous feedback loop. JIRA helps in achieving that goal by streamlining the workflow into ToDo -> InProgress -> Done.
To create issues in Agile, go to main menu under Agile tab, click on "Getting Started", when you click on it, it will ask to create new board for the issues for Scrum or Kanban
SCRUM and Kanban
In JIRA Agile, an epic is simply an issue type. The epic captures a large body of work. It is a large user story which can be broken down into a number of small stories. To complete an epic, it may take several sprints. You can either create a new epic in agile or either use the issue you have created in normal JIRA board. Likewise, you can also create a story for agile scrum.
To track the progress in Agile, a Burndown Chart shows the actual and estimated amount of work to be done in the sprint. A typical burndown chart will look somewhat like this, where the red line indicates the actual task remaining while the blue line indicates ideal task remaining during the scrum cycle
Label for an issue is shown under details section. Using labels we can generate reports for categorization, prioritization, resource allocation. We can also use labels to keep track of things or for analysis purposes.
For this function to work, one must have ‘Schedule issue permission’ by JIRA Administrator.
JQL stands for Jira Query language is an advanced explicit way to search issues within JIRA. It consists of field, operator, value and keyword.
The quick search is the fastest way to define search criteria. It is not so accurate. If you want to do basic search then you should use it else do not use it. For example: if you know which project, which keyword then use it. Do not use for complex criteria.
\To use the quick search: Enter your search criteria in the search box in the header and press Enter.
The basic search is better than quick search. But lesser than advanced search. It provides a user-friendly interface that allows you to define complex queries, without needing JQL.
The move issue wizard enables you to specify another project in your JIRA instance. Move wizard permit you to change certain attributes of an issue like
The person who is reporting the issue.
If it is configured and allowed by management then Yes. Basically, it is nothing but a task. And tasks are allowed in JIRA.
Yes; daily, weekly, monthly, yearly all are possible.
Yes; we can give them unique names also.
GenericEntityException: Error importing data: java.lang.Exception:
com.atlassian.jira.exception.DataAccessException: org.ofbiz.core.entity.GenericEntityException: while
inserting: [GenericEntity:Action][id,31274][body......SQL Exception while executing the following:INSERT INTO
public.jiraaction (ID, , issueid, AUTHOR, actiontype, actionlevel, rolelevel, actionbody, CREATED,
UPDATEAUTHOR, UPDATED, actionnum) VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?) (ERROR: invalid byte sequence
for encoding "UTF8": 0x00)
The import process to PostgreSQL is trying to interpret plain-text comments as UTF-8 characters
and will end up with the above errors because of the NULL values in the data.
Solution is to unzip the file and remove null characters or use utility like XMLCleaner to remove
such NULL Characters.
Yes, but we will need plug in called as “search attachments”
You can use parentheses to enforce the precedence of the Boolean operators in your query, i.e.
(status=resolved AND project=SysAdmin) OR assignee=bobsmith
Note that if you do not use parentheses, the statement will be evaluated left-to-right
Project = Pipeline And status CHANGED FROM “Inprogress” to “Completed” BY “J.Smith”
If the ID is jsmith and not J.Smith then we don’t need “” [double quotes]
It includes a set of functions that query around many of Jira’s core constructs: users, versions, issues, comments, etc. It is a plug in.
During import operation, the configuration file is used for mapping of columns of CSV with columns of JIRA DB. We have an option to use the existing config file or new one.
This will show you all the tickets assigned to members of a team, so you can see how much work they have on their plates.
Use double quotes.
For example, JIRA will treat the following CSV as a single record: Summary, Description, Status, "Login issue", "This is on a new line", Open
Project name and Project Key
By adding ~ in beginning of word. For example: ~name will search for data that ends in “name”
Yes; it will return test projects where assignee is same as current user
Voting on an issue is a feature in JIRA that allows people to go to view issue page and vote their opinion on if the issue is resolved or not.
This feature is NOT available by default and needs to be enabled by Admin.
Focusing your query so it pulls the right amount of data, so the user sees only the information relevant to the current item at hand
Project shortcuts can be added to your project navigation page to any online resources your team may want to access. These shortcut links are available to everyone who has access to the project
You can add gadgets to your own personal dashboard(s). To add a gadget to the default dashboard for your JIRA application, you must be a JIRA admin.
JIRA Core is a workflow management system allowing you to create unique processes that suits you.
Workflows are the root of the system, moving packets of work from A to B.
JIRA Core allows you to make your workflow as easy or as complex as you need, giving you the freedom to concentrate on the work, not the process. JIRA Core can be used in a variety of ways.
For example, you could use it to run a t-shirt business, setting up workflows that can manage your internal processes such as your design process, your sales process, your manufacturing process, and even controlling your stock.
The beauty of JIRA Core is that the only constraints on your workflow are your processes!
Zephyr for JIRA (Server and Center versions) is a native application that exists in JIRA and brings test management capabilities to any JIRA project
Jira software comes in three different deployment options including cloud, server and data center option.
A feedback form provided to collect issues or bugs in the website that are to be addressed by the customers of the website is one of the features provided by Jira. And to address bugs, users no need to have Jira registration.
Issue tracking is made easy with three different colors representing three different status of an issue.
Set of instructions given as configuration to Jira to define a field’s behavior like necessity of fields, field visibility, etc.
Validators take care of the inputs to be provided for any transaction. Without valid approval for the inputs from validators, one cannot complete transaction.
Yes, Jira provides backup functionality of data. But it can save backup file only once and next time when you backup, the existing data will be overwritten
|Integrations||about 100 integration partners||about 30 integration partners|
|Mobile apps||Android & iOS||Android & iOS|
|Built by||Atlassian||Fog Creek Software|
|Hosting||on-premise & cloud hosted||cloud hosted|
|Key features||Project- & issue tracking||Kanban boards|
|Typical customers||SMEs & Enterprises||Freelancers & SMEs|
|Pricing||Starting at $10/month||free|
|Additional fees||Implementation or training services||none|
To disable mail notification for a particular Bulk Operations, you have to de-select the “Send Notification” checkbox in the bulk operation wizard.
It integrates with source control programs such as CVS, Git, Subversion, Clearcase, Visual SourceSafe, Mercurial, and Perforce.
Burndown Chart: The chart shows all the changes and scope changed while the sprint is still on, other charts include Sprint Report, Velocity Chart, Epic Report, etc
Control Chart: It allows you to measure the cycle time for issues, showing the mean time and actual time taken to complete issues
It allows the team to see the progress of sprints. This is the work mode, where you can see the board itself broken down into different statuses.
Team can decide whether to increase or decrease the number of issues that should be displayed in each status.
This is where team will plan sprints and estimate stories that will go into each sprint
You can map columns to the statuses of your workflow. Simply by adding or removing columns the workflow can be changed when required.
Plan mode displays all the user stories created for the project. You can use the left-hand side menu to decide the basis on which the issues need to be displayed. While on the right-hand side menu clicking on the issue, you can create subtasks, log work etc.
It will display the active sprint information. All the issues or users’ stories will be displayed into three categories as shown in the screenshot below To do, In Progress and Done to show the progress of the project or issues.
POP and IMAP or messages to some external service
Components are sub-sections of a project; they are used to group issues within a project into smaller parts. Components add some structures to the projects, breaking it up into features, teams, modules, subprojects and more. Using components, you can generate reports, collect statistics, and display it on dashboards and so on.
To add new components, as shown in the above screen you can add name, description, component lead and default assignee.
Types of Post functions carried out after transition is executed includes
You can configure following things for each pair of an issue type and JIRA project.
The most common errors are related:
JIRA automatically creates entries for it in all existing field configurations. Also, when a new field configuration is created it is created with entries for all fields existing in the instance, either system or custom.
This means that it is never necessary to create an entry for a field in a field configuration, as they exist from the moment either a custom field or a field configuration are created.
Project Configurator takes this fact into account, and if it detects a situation where it would have to create an entry for a field in a field configuration considers it an anomaly and stops the import with that message.
The solution is:
The best way to handle these without changing the schema is to fill some dummy values in those orphan fields then import it. Then export immediately so that new layout is received then import again.
This way it works.
“Time tracking” and “allow unassigned issued” are two important settings in Global settings that must be exactly similar between both importer and exporter instances of JIRA for this to work properly.
Health check is an important way to find the proper functioning of our instance. This can be done by:
The best solution is to reference objects using names instead of ID. If this cannot be done then, we have to make the IDs same across environments. This can be achieved by following these steps:
This happens when the custom field “XXXX” is not configured properly i.e. enabled in the system or not configured. You can solve this problem by ensuring that the custom field is present in the destination project also and the supported values are present in them.
4 actions are supported by the JIRA Advanced fields:
These actions are found in More Options. And they are useful if we want to update system or custom fields for which we don’t have a nice form control. It is important to specify a JSON object in valid REST API
This can be confirmed through the entries in the audit logs. And this happens because that field is missing on appropriate edit or create screen of your project. Go to screens page and enable that field. Additionally, you should check the permissions of the account under which you are running your automations.