The bitterness of poor quality remains long after the sweetness of meeting the schedule has been forgotten.
This article will enumerate some tools that might help you test in a particular way or become more productive in your everyday work. Don't think that you have to use all of them all the time. Tools should always help and never get in the way.
These are some of our dearest tools.
Some will be briefly mentioned below and others will be covered through other articles of this Handbook.
Use them according to the demands of your particular project.
- Test case management: Testrail
- Web/mobile cloud testing: Browserstack
- Mobile - UI Automation: Appium
- Web - UI Automation: Selenium
- API - Functional Testing: Postman
- API - Load testing: k6
- MITM: Charles, Proxyman
The tool we use for collecting and monitoring user app reviews.
Check it out here.
Browserstack Live / App Live
We have a Browserstack license which enables you to test our mobile ("App Live") and web apps ("Live") remotely on real devices. Pretty cool, right?
Check it out here.
For a quick frontend performance check, you can use the Browserstack Speedlab.
Crashlytics is a part of Fabric and used for getting crash/error logs from mobile apps.
One of the more important analytics tools we use on some projects.
Another analytics tool that is so much more. Google started integrating Fabric tools into Firebase after buying the company so you will see Crashlytics there as well.
Google Dev Console & iTunes Connect
Both are dev dashboards for their respective platforms.
See what they are all about in this blog post by Vanja.
If you need access, talk to your team lead.
A web interface for browsing design files and prototypes.
A web interface for browsing designs made in Sketch.
Chrome tools and extensions
Bug Magnet is a Google Chrome extension.
Just right-click on any editable item on the page and insert lorems, names, numbers, currencies, payment cards, etc. Check boundaries and edge cases for exploratory testing.
Chrome Dev Tools
The best thing since sliced bread. Read a short tutorial in our own Handbook.
You can use it to catch errors, measure response times, inspect elements, simulate a mobile device, and much more.
A Google Chrome extension that will help you locate web elements when doing UI automation.
A Google Chrome extension that will clear all session/cookie data for a particular web page.
A Google Chrome extension that will prettify your JSONs when viewing them in Chrome.
Helps you view Markdown files in Chrome.
An extension for easily creating tab screencasts in Google Chrome.
Android and iOS tools
Android File Transfer
Used for transferring files between an Android phone and a macOS system. Get it here.
Android Debug Bridge (adb)
Used for communicating with your Android device via the terminal.
Chuck and Loggie
- Chuck is used for inspecting network traffic in Android apps. You can access it from the notifications drawer when the app is running.
- Loggie is a tool made by our own Filip Beć used for inspecting network traffic in iOS apps. Once the app is running and in foreground, you can access it by shaking the phone. :)
Both are useful for inspecting network traffic. If the apps you are testing do not include them, talk to your developers.
FakeGPS and Lockito (Android)
Tools for mocking your GPS location.
For keeping your 2FA credentials.
Tools for inspecting the performance of your app (and much more). Requires XCode.
Inware and Introspect (Android)
Find all information about your Android device.
logcat and pidcat (Android)
Both are used for examining Android's device log. Pidcat is just a fancier logcat developed by Saint Jake Wharton.
In order to use it, you will have to install the Android SDK.
Use pidcat on debug builds in order to get fetch stack traces and network traffic, among other things.
Nexus Root Toolkit
Used for changing ROMs on Nexus devices.
Use scrcpy for easy Android screencasting.
Shortcuts app (iOS)
For creating and executing scripts on your iOS device.
Stetho is used for examining network traffic, layout, etc. in Android apps via Chrome.
To use it:
Connect your Android phone to the laptop
Click the "Inspect" button to begin
You have to ask developers to add it to the app.
Tunnelbear or UrbanVPN
For connecting to VPNs in various countries. Our account password for Tunnelbear is in 1password. UrbanVPN is free so feel free to sign up (follow this link for more info about this awesome VPN).
A password manager where we keep credentials for all shared accounts.
Adobe color wheel
Complementary color palettes.
Manage your Android phone/tablet from a web browser without using a cable here.
An advanced "Spotlight" for quickly executing certain actions.
Command language and shell. See this dev.to tutorial.
Free stock music here.
Blind text generator
Dummy text generator here.
Broken Link Checker
Dr. Link Check is a tool that finds links in HTML documents and CSS files. For finding broken and malicious links.
Designing photo/video/presentation editor.
A proxy app used for examining network traffic between your device and a server by staging a man-in-the-middle attack.
Just write "color picker" in Google, and the modal will pop up in the search results. It is used for picking colors and getting color codes.
Create the perfect palette or get inspired by thousands of beautiful color schemes.
For accessing your clipboard history.
Free video editor
Web usage of a device model by country here.
Compare text to find the difference between two text files here.
Editing text on the web
By using the following steps, the text on the web page becomes editable and you can see how it would look if something else was written in the fields:
- Right-click and select "Inspect" - Go to "Console" - Write: document.designMode='on'
Different file samples (music, videos, pdfs, images,...) here.
Free font download.
Google Keep / Simplenote
For taking notes.
IDEs and Text editors
- PyCharm - Python
- Sublime Text
- Visual Studio Code
Quick customizable icons for your projects.
I love img
Every tool you could want to edit images in bulk.
Image colour picker
Similar to colour picker, but you can upload your image and find out the cooler used in it here.
Validator and reformatter for JSON here.
Stores all that you have copied or cut in the past, allowing you to quickly find that snippet of text you've been looking for here.
For quickly viewing and editing Markdown files.
OIB (Croatian personal identification number) generator.
Text expander software, that manages frequently used text templates for insertion into any program.
Free stock photos and videos here.
For pasting templates by entering a simple piece of text. E.g. enter "bugtemplate" and get an entire bug report template that will replace that entered string so you never have to type out the entire thing again.
It's like Charles, but a bit more fancy.
Remove image background here.
For parallel testing on several physical devices.
Screen to gif
Screen, webcam, and sketchboard recorder with an integrated editor.
For sending files between mobile and desktop devices.
Skitch / Monosnap
For taking screenshots.
For managing your windows.
Temporary email generator.
For managing your own tasks.
Free stock photos here.
For more on tools and testing and to not make this whole article just another dead list, read up on agile testing quadrants.