Bugs found in CircleCI SaaS
CircleCI is a software delivery platform designed to streamline the process of deploying software for teams.
With seamless integration capabilities with popular services like AWS, Slack, and Atlassian, CircleCI enables users to easily connect their preferred tools. Its versatile architecture allows users to build customized workflows using the user-friendly API. The platform is distinguished by its FedRAMP certification and SOC 2 Type II compliance, ensuring security and reliability throughout the software delivery lifecycle.
During our in-depth QAwerk Bug Crawl, we discovered a number of issues that could potentially affect the platform’s functionality and user experience. Read on to learn more!
Error occurs upon clicking link in invited user's email
Critical
- Create a mailbox that is different from the one associated with your CircleCI account.
- Log in to your CircleCI account.
- Add one project.
- In the side menu, click on the “Dashboard” button.
- Click on the project name.
- Click on the “Add team members” button.
- Click on the “Invite” button.
- Enter the created email in the “Enter email(s) separated by space” field.
- Click on the “Select a role” drop-down list.
- Select “Org Admin.”
- Click on the “Send Invite(s)” button.
- Open the mailbox of the user to whom the invitation was sent.
- Open the letter you received.
- Click on the “Accept Invitation” button.
Windows 10 Pro
Chrome v.118.0.5993.118, Firefox v.119.0 , Microsoft Edge v. 118.0.2088.76
An error message, “This site can’t be reached,” occurs after clicking on a link from an invited user’s letter.
No error should occur when following the link from the invitation letter.
Overlapping side menu icons in collapsed version
Major
Log in to the account.
- Scroll down the side menu.
- Click on the button to collapse the side menu.
Windows 10 Pro
Chrome v.118.0.5993.118, Firefox v.119.0 , Microsoft Edge v. 118.0.2088.76
The sidebar icons overlap each other in the collapsed version of the sidebar.
When the sidebar is collapsed, the icons should not overlap each other.
Clicking “Rerun Workflow from Start” button is delayed
Major
- Log in to your CircleCI account.
- Add one project.
- In the side menu, click on the “Dashboard” button.
- Click on the “Rerun workflow from start” button.
- Click on the “Rerun workflow from start” button again.
Windows 10 Pro
Chrome v.118.0.5993.118, Firefox v.119.0 , Microsoft Edge v. 118.0.2088.76
Clicking on the “Rerun workflow from start” button is delayed. This creates the impression that the user’s initial click did not register, prompting them to repeat the action multiple times, resulting in redundant actions.
If the user clicks on the “Rerun workflow from start” button, the button should be disabled or blocked until the action is completed.
Terminal instruction code yields error
Major
Log in to the CircleCI account.
- Click on the “Projects” button in the side menu.
- Click on the “Create Project” button.
- Click on the “GitHub” button.
- Click on the copy button in the block labeled “1. Generate an SSH key pair in your terminal with the command below.”
- Type CMD in the computer search.
- Open a command prompt.
- Paste the copied content.
- Press “Enter” three times.
Windows 10 Pro
Chrome v.118.0.5993.118, Firefox v.119.0 , Microsoft Edge v. 118.0.2088.76
An error occurs when using the code from the instructions in the command prompt.
The manual should contain up-to-date information and troubleshooting tips to address errors or issues that users may encounter.
Empty “Organization Plans” page
Major
Log in to the CircleCI account.
- Click on the “Profile” button at the bottom of the side menu.
- Click on the “Organization Plans” button.
Windows 10 Pro
Chrome v.118.0.5993.118, Firefox v.119.0 , Microsoft Edge v. 118.0.2088.76
The “Organization Plans” page does not contain any plan content.
The “Organization Plans” page should contain information about the available plans.
Popup overlapped by project information header
Minor
- Log in to the CircleCI account.
- Add one project.
- In the side menu, click on the “Projects” button.
- Click on the three buttons next to the project.
- Click on the “People” button.
- Click on the “Assign Project Roles” button.
Windows 10 Pro
Chrome v.118.0.5993.118, Firefox v.119.0 , Microsoft Edge v. 118.0.2088.76
A project information header overlays the top of the popup.
The header should not overlap the top of the popup.
Displaced “Success” status tick
Minor
- Log in to the CircleCI account.
- Add one project.
- In the side menu, click on the “Dashboard” button.
Windows 10 Pro
Chrome v.118.0.5993.118, Firefox v.119.0 , Microsoft Edge v. 118.0.2088.76
The “Success” status tick is shifted downward.
The status tick should be aligned at the same height as the “Success” status.
“See More” button appears despite absence of additional content
Minor
- Log in to the CircleCI account.
- Add one project.
- Click on the “Releases” button in the side menu.
- Click on the “ENVIRONMENTS” button.
- Click the “Create Release Environment” button.
- In the drop-down list, select “Amazon SageMaker”.
- Fill in the “Name” field.
- Click the “Create Release Environment” button.
- Click the setup button.
- Click on the “Create New Token” button.
- Click on the “Create Token” button.
- Click the “Done” button.
- Click the “See more” button.
Windows 10 Pro
Chrome v.118.0.5993.118, Firefox v.119.0 , Microsoft Edge v. 118.0.2088.76
After adding the token, the “See more” button appears, even though there is no additional content.
After adding a token, the “See more” button should not appear if there are no more tokens.
Notification indicator persists despite tab opening
Minor
- Log in to the CircleCI account.
- Add one project.
- Click on the “Releases” button in the side menu.
- Click on the “Dashboard” button in the side menu.
Windows 10 Pro
Chrome v.118.0.5993.118, Firefox v.119.0 , Microsoft Edge v. 118.0.2088.76
The circle indicating the notification does not disappear after opening the tab.
The circle corresponding to the notification should disappear after opening the tab.
Lengthy title “Release Environment” alters layout
Minor
- Log in to the CircleCI account.
- Add one project.
- Click on the “Releases” button in the side menu.
- Click on the “ENVIRONMENTS” button.
- Click the “Create Release Environment” button.
- In the drop-down list, select “Amazon SageMaker”.
- Fill in the “Name” field.
- Click the “Create Release Environment” button.
- Click the setup button.
- Click the “Edit Environment” button.
- Click the “Create Release Environment” button.
- Enter more than 200 characters in the “New integration name:” field.
- Click the “Update” button.
Windows 10 Pro
Chrome v.118.0.5993.118, Firefox v.119.0 , Microsoft Edge v. 118.0.2088.76
The long name “Release Environment” is causing a layout shift.
The long name “Release Environment” should not cause the layout to shift.
“Releases” button vanishes from side menu on “Projects” page navigation
Minor
Log in to the account.
- In the side menu, click on the “Dashboard” button.
- In the side menu, click on the “Projects” button.
Windows 10 Pro
Chrome v.118.0.5993.118, Firefox v.119.0 , Microsoft Edge v. 118.0.2088.76
The “Releases” button in the side menu disappears when the user is on the “Projects” page.
The “Releases” button in the side menu should remain visible even when the user is on the “Projects” page.
Excessive scrolling in drop-down menu
Trivial
Log in to the account.
- In the side menu, click on the “Support” button.
Windows 10 Pro
Chrome v.118.0.5993.118, Firefox v.119.0 , Microsoft Edge v. 118.0.2088.76
The drop-down menu displays additional scrolling.
The drop-down menu should not display scrolling if all content fits within the block.
Extra scrolls appear on new project addition page
Trivial
Log in to the account.
- In the side menu, click on the “Projects” button.
- Then, click on the “Create Project” button.
Windows 10 Pro
Chrome v.118.0.5993.118, Firefox v.119.0 , Microsoft Edge v. 118.0.2088.76
On the page for adding a new project, extra scrolls are displayed.
Since all the content fits on the screen, scrolls should not be displayed.
Additional scroll appears on email confirmation page
Trivial
- Create an account for the email address to which you have access.
- Log in to the account for the first time.
- Click on the button to send a confirmation email for the account.
- Open your email inbox.
- Open the confirmation email.
- Click on the “Verify Email” button.
Windows 10 Pro
Chrome v.118.0.5993.118, Firefox v.119.0 , Microsoft Edge v. 118.0.2088.76
An additional scroll is displayed on the email confirmation page.
The email confirmation page should not display unnecessary scrolling.
Blue frame appears around “Learn” block expansion button
Trivial
Log in to the account.
- In the side menu, click on the “Projects” button.
- Click on the button to expand the “Learn” block.
- Click on a part of the page outside the button.
Windows 10 Pro
Chrome v.118.0.5993.118, Firefox v.119.0 , Microsoft Edge v. 118.0.2088.76
When you click on the button to expand the “Learn” block, a blue frame is displayed around the button.
When clicking on the button to expand the “Learn” block, the blue frame around the button should not be displayed.
During testing, I identified 15 bugs across different features and functionalities of the platform. These bugs varied from minor inconsistencies to critical issues affecting usability and performance. To uphold the reliability and effectiveness of CircleCI, I suggest conducting comprehensive regression testing to promptly resolve these bugs.