The company behind Xray – the fastest growing cloud test management app in the Atlassian marketplace, has announced the release of its new Xray Exploratory App.
Their app’s innovative features caught our eye and it could soon become your go-to testing companion during exploratory testing to ensure the highest quality for your software systems.
The app keeps you focused, easing the process of documentation and note-taking so you can share the insights with your team. Use the app to record videos, take screenshots, take notes, and share your results inside Xray. The Xray Exploratory App runs on your desktop and seamlessly integrates with Xray and Jira as well. We’d highly recommend it.
But in case you were interested but did not know about the benefits of this app, please, first read this insightful post we’ve put together for you, where we’ll show you what are the main differences between exploratory testing and scripted testing, the benefits of using this approach, and how the new Xray Exploratory App will be a game-changer for exploratory testing.
What is Exploratory Testing?
Exploratory Testing is a testing approach that is making a resurgence. For many years, there’s been a heavy focus on testing automation, but testers are realising that automating your tests isn’t able to detect all bugs and leaves your systems vulnerable.
Now experts in the testing field are speaking up about why it’s so important to do exploratory testing. Exploratory Testing is unscripted, yet purpose-driven style testing that aims to use the skills and knowledge of testers to test and understand the system.
One of the most important parts of performing Exploratory Testing is documenting the evidence of bugs or flaws, and being able to share it with your team to fix the issues. It’s important to know the difference between scripted and exploratory testing to really understand the value of ET.
Xray typically supports scripted testing. Your source for test cases is usually the requirements, the test cases and structured and formal, and it doesn’t involve analysis. This type of testing also has reporting.
The main difference is that exploratory testing has a Test Charter or the goal of the test. This is the reason why you’re doing exploratory testing in the first place. You begin your session by answering the question “What am I testing and why?”
On the contrary, exploratory testing does not have any steps and is unstructured and less formal than scripted testing.
|Scripted Testing||Exploratory Testing|
|Predefined actions with corresponding expected results||Actions conditioned by how the system behaves and by the expertise and
knowledge of the tester
|Directed by the requirements||Directed by the insights discovered while testing|
|Predefined tests that will either pass or fail according to their result||Predefined goal/purpose but no predefined tests|
|Test cases are determined in advance||Test cases are determined during testing|
|Executed manually or automated using automation frameworks (i.e. Selenium/Webdriver/ Cucumber)||Usually executed with a companion App, like Xray Exploratory App, that allows you to record sessions, take screenshots, notes, etc|
|Provides information about the expected (i.e. knowns)||Provides information about the unknowns|
|Structured, predictable and repeatable; if the test passes, it should produce an expected result||“Unstructured”, unpredictable, produces different insights every time|
|Focused on expected results||Focused on insights|
Benefits of Exploratory Testing
- Save time building test cases and focus on testing
Exploratory testing can be incredibly valuable when you have a limited amount of time to do your testing. That’s because it is focused and with a purpose, yet dynamic and analytical. Exploratory testing can be done at any point in the software development lifecycle. You don’t have to prepare test cases and write out a test plan or strategy. The goal is to dynamically explore the system, test from different perspectives and angles, and use your time wisely.
All of the tools you need to make an exploratory session is a good app to track your session and results in. That’s why the Xray Exploratory App is a desktop application that can record you as you are doing your testing.
- Use the skills and knowledge of testers
One of the most important aspects of exploratory testing is the knowledge and skills of the tester. Pre-scripted tests can leave gaps in your testing and leave your system vulnerable. Exploratory testing, on the other hand, will be able to catch bugs and errors that you weren’t able to with scripted testing and especially not with automation.
During an exploratory session, testers go about exploring a system, each test systematically builds off of the other. They are not following a path but intuitively creating a new one, exactly as if a user might.
- Easily share your results with the team
Another crucial aspect of exploratory testing is being able to share your results after your session with your team. A tester must be able to communicate their findings with the team in order for bugs and issues to be fixed. This is where the Xray Exploratory App comes in handy because you can easily record your session, any evidence, and bugs that you found.
You can mark up details and use annotation features to give more details and notes to pass on. Then you can easily export your session and share it with your team.
How to use the Xray Exploratory App
The Xray Exploratory App is a game-changer for exploratory testing because it lets you focus on the testing while doing the documentation for you. You can use the Xray Exploratory App as a stand-alone app or you can connect it with Jira.
With the app, you can set a test charter or goal for your session. You can also add preconditions, and once you begin, it will time your session. During this time, you can explore your system, and if at any time you find a bug. You can immediately open the app, take a screenshot or a video, and have the evidence there. You can continue doing this, and the app will record your evidence in a timeline.
Once you’re done with the session, you can export your session and easily send it to your team so that the necessary fixes can be made. It’s that simple.
Start your exploratory testing journey with Xray
There are hundreds of risks that can potentially affect your system. Your testing should be dynamic and explore as many of these potential risks as possible. Exploratory testing is a highly effective technique to find more bugs and release a product with the highest quality.
Use the Xray Exploratory App to record your sessions, and easily share the results with your team. The app can be used as a standalone on your desktop or synched with Xray and Jira for maximum potential.