Back to Blog
Building CI & CD

Building CI & CD with QA Ops – Atlassian tools

Avanish Pandey

November 1, 2022

Building CI & CD with QA Ops – Atlassian tools

Table of Contents

  1. What is Continuous Integration and Continuous Deployment?
  2. A brief about Atlassian and its
  3. How to create automated tests with Atlassian tools?
  4. How to store the tests in bitbucket?
  5. A brief about version control using GIT?
  6. How to create test pipelines using
  7. How to create a test schedule to run at intervals with Atlassian tools?
  8. How to generate test results automatically using Atlassian tools?
  9. What are the test management tools that can be integrated with bamboo for the auto-update of test status?
  10.  A brief about Astaqc

What is Continuous Integration and Continuous Deployment?

Building CI & CD with QA Ops, Continuous Integration is a process in which developers push small pieces of code to get it tested. This is mostly done multiple numbers times in a day. Here all code written by a developer is merged so that automated builds and tests can be run on the code. Continuous Deployment is a step where all the code has been tested and moved to production. This means the software/application/product/feature is ready. It is moved to production successfully. This entire process promotes continuous improvement and helps in detecting errors really quickly.

Building CI & CD with QA Ops: A brief about Atlassian and its tools

Atlassian is a multinational software company that has developed a variety of products. Most of the companies use their products day in and day out. They have developed applications and products for project management, team management, issue tracking and many more.

How to create automated tests with Atlassian tools?

Creating automated tests using Atlassian tools follows a very simple process and is very easy to do. For this, you can use Jira software as your Atlassian tool. First of all, an issue type needs to be created to start off. This will be used to store the result. Then a screen and screen scheme has to be created to move forward. After this, a user needs to configure the issue type screen scheme. Once all the configuration is done and set up a user needs to add the test case and expected result. Post this the test is ready to be used and reused.

How to store the tests in bitbucket?

Storing the tests in bitbucket is a very simple process and is possible by following a few simple instructions. Before that, a user must know the basic purpose of bitbucket. Bitbucket is a platform to host or write a piece of code. It is also used to collaborate with work that is being done on different platforms. For this one needs to have a bitbucket license and proper template needs to be created to store the tests.

A brief about version control using GIT?

Getting to work with version control using GIT is a great way to learn the tool. It follows a few simple steps for the same. GIT is very good to use a platform for people to work, share and collaborate their work. Version Control is nothing but it helps you to keep a track of the work that is being done. You will be able to have a version of your work history. For this one needs to have proper components selected. Proper path mapping and configuration mapping has to be done to use the version control using GIT.

The GIT push command is mostly used to transfer code or program from a local system to the main repository. The command which is used is git push ‘remote_name’ ‘branch_name’.

The GIT pull command is mostly used to make changes in the main repository to your code. This will make sure that others can also see the changes you have made. The command which is used is git pull ‘remote_name’ ‘branch_name’.

How to create test pipelines using Bamboo?

Creating a test pipeline using Bamboo follows a very easy process. Before stepping into that one should know what a bamboo pipeline is. Bamboo is a continuous integration (CI) server. It can be used to automate the release management for a software application. It is used for creating a continuous delivery pipeline. This tool provides better continuous integration and continuous deployment. Pipelines can be created by using a specific template. Then importing data from open source tools like SVN, Hg, and Git. Then the deployment also takes an important role here.

The code is first developed using Bamboo server to bitbucket. One needs to install and configure bamboo to use it. To use bamboo one needs to create a project. Then create a plan and configure it as well. Assign the stage, jobs and tasks. Then configure each and every step

How to create a test schedule to run at intervals with Atlassian tools?

Nowadays the company wants everything to be automated. So that the manpower goes to developing new things and not do repetitive work. One of the automation that is really needed is to have tests that are automated and run at a scheduled interval. Creating a test schedule to run at intervals is a very useful process. Users should be able to do it easily. For this, a user can install a Scheduler plugin. This will help in getting the tests scheduled. Now you create a test case following the normal process. Then you need to input the schedule to run your test at intervals. This entire process helps in minimizing human intervention from time to time.

How to generate test results automatically using Atlassian tools?

Creating automated tests that the results are also generated automatically using Atlassian tools follows a very simple process. This is also very easy to do. For this, you can use Jira software as your Atlassian tool. First of all, an issue type needs to be created to start off. This will be used to store the result. Then a screen and screen scheme has to be created to move forward. After this, a user needs to configure the issue type screen scheme. Once all the configuration is done and set up a user needs to add the test case and expected result. Post this the test is ready to be used and reused. This will also generate the result automatically.

What are the test management tools that can be integrated with bamboo for the auto-update of test status?

Test management tools are in great demand in the market right now. Though we have many in the market there are two of them which tops the list. One is TestFLO, which very easily integrates with Jenkins or Bamboo. It helps in creating automated tests and get real-time results. The other tool is Zephyr which is a widely used product in the field of software testing. This tool also integrates very well with CI platforms or tools like Bamboo.

Brief about Astaqc Consulting

ASTAQC provides 360° Software Testing and Quality Assurance services for global enterprises and SMEs across industries. It specializes in providing end-to-end application testing solutions, setting up Testing Center of Excellence (CoE’s), Niche testing, quality QA strategies at optimal cost and delivery at the right time. We set our aims on alleviating the harsh process of Testing. Therefore, building solutions that save our clients time and money. Understanding the implications testing can bring to companies, ASTAQC aims to provide relief to this process, to allow our clients to allocate their resources more efficiently and increase workflow.

Conclusion

This article covers everything about building Continuous Integration and Continuous Deployment with Atlassian tools. It also gave a brief about what is continuous integration and continuous deployment. It also helped us understand the role of Atlassian and its tools in the market. Then this article covered how to create automated tests with Atlassian tools. It also gave a brief knowledge of how to store the tests in bitbucket. It also gave a brief about version control using GIT. This article also covered how to create test pipelines using Bamboo. We also learned here how to create a test schedule to run at intervals with Atlassian tools. Then we learned how to generate test results automatically using Atlassian tools. Lastly, we gained knowledge about the test management tools that can be integrated with bamboo for the auto-update of test status in this article.

Avanish Pandey

November 1, 2022

icon
icon
icon

Subscribe to our Newsletter

Sign up to receive and connect to our newsletter

Thank you! Your submission has been received!
Oops! Something went wrong while submitting the form.

Latest Article

copilot