Email Subscription Form

Saturday, December 15, 2018

Fifteen Free Tools to Help With Testing

There are a great many articles, blog posts, and presentations that discuss automation frameworks and strategies.  But even the most robust automation framework won't eliminate the need to do exploratory testing.  There will always be situations where we need to generate a large amount of text to test a text field or where we need to encode a string in HTML to test for cross-site scripting.  In this week's post, I share fifteen of my favorite free tools that make testing faster and easier.  


Text Tools:

1. Letter Count:  This tool will count the characters or words in a block of text.  I use it for creating strings with a specific character count when I test text fields.

2. Lorem Ipsum Generator: I use this tool when I need to generate large amounts of text for text fields where a user will be able to enter several paragraphs of text.

3. Convert Case: This tool comes in handy when I'm testing with Postman and my assertions are expecting the exact casing for string comparison.  Convert Case will set all the characters in a string to lower case, upper case, sentence case, alternating case, and more.

JSON Tools:

4. Pretty Print: JSON objects need indentation to be easily readable.  This tool will take care of all of the indentation and spacing for you.  This is especially helpful when you receive flattened JSON in a response and you want to be able to read through it.

5. Online JSON Viewer: This tool will flatten your JSON for you by removing all the white spaces, which is helpful when you need to use your JSON in code.

6. JSON Lint: I use this tool whenever I'm using JSON in a test and getting 400 errors.  I paste the JSON into the tool and it will tell me whether my JSON is valid.  If it's not valid, it shows me the line with the error.

Encoding and Decoding Tools:

7. URL Encoder/Decoder: This tool is great for testing cross-site scripting.  Simply paste in your script and it will encode it in valid HTML format for you.

8. JWT.IO: This official JWT documentation includes a tool that will decode a JWT.  It's really helpful for testing authorization, because you can see exactly what information your JWT is sending.  

9. Base 64 Decode and Encode: When you have an image or string that's been encoded into Base 64, this is an easy way to decode it.  

GUID Tools:

10. GUID Generator: I often need random GUIDs for my testing, and this tool will generate as many as I need.

11. GUID Test and Validate: I use this tool to check GUIDs to make sure that they are valid. 

Miscellaneous Tools:

12. Rubular: This is a regex editor that allows you to put in a regex, add a string to test, and find out whether your string matches the regex.  It is specifically designed for Ruby but can be used with other languages as well.  

13. NumVerify: This tool is helpful when you are testing international phone numbers.  It lets you know whether a given number is valid, and which country it is valid in.  

14. WePay Testing: I use this site when I need a fake bank account to test with.  It also lists fake credit card numbers for use in testing.  Some of the features may be specific to Chase Bank.  

15. Online Random File Generator: When you need to test files of a very specific size, this tool uses random strings to generate a file with exactly the size you need.

Just as we use tools in our daily life to make our tasks easier, these free online tools can help speed up our testing, giving us more time to write test automation or do further exploratory testing.  

What are your favorite free tools for testing?  Let me know in the comments below!  


27 comments:

  1. Your article is very interesting. I got more ideas about the tools used after reading this article. I have a blog for software testing https://softwaretestingboard.com/blogs/#axzz5bXFqXQ9G. Kindly read through my articles and post your suggestions.

    ReplyDelete
  2. Nice list !! Thanks for the share :)

    These are all great, but depending on the industry you are testing for, using online tools can be risky, especially with company data. I wish some of these would state if requests are going out vs. just browser based javascript. (You can use a debug tool to see, but still would be nice)

    ReplyDelete
    Replies
    1. I'm glad you liked it, Trimper! I never thought about whether some of these tools might be sending data out. I don't usually use these with actual company data; my main goal with most of them is generating fake data to use. For example, I use the Character Count tool to come up with long strings for testing text fields. I like to use the lyrics to "Frosty the Snowman" for this purpose. :-)

      Delete
  3. Great and Valuable information about free that are available in with Testing

    ReplyDelete
  4. This comment has been removed by a blog administrator.

    ReplyDelete
  5. Positive site, where did u come up with the information on this posting? I'm pleased I discovered it though, ill be checking back soon to find out what additional posts you include. https://charactercount.org

    ReplyDelete
    Replies
    1. Hi Jones! All the resources on this post were discovered through my experiences in software testing. Sometimes co-workers told me about the resources, and sometimes I found them on my own. I'm glad you found this helpful!

      Delete
  6. This comment has been removed by a blog administrator.

    ReplyDelete
  7. This comment has been removed by a blog administrator.

    ReplyDelete
  8. Hi Kristin,
    So many useful approaches and tools from your articles!
    Thank you for the wonderful blog!
    Best wishes)

    ReplyDelete
  9. You must check that tool as well
    https://url-decode.com/
    That website contains almost 100+ web utilities. This website will definitely help users.

    ReplyDelete
  10. As an alternative for the base64 decode. Here I would say, to look at that tool base64 decode .

    ReplyDelete
  11. The above mentioned matter is easy to not only understand but also explain. Even I can elaborate subject of this article now very easily because I it is easy to understand for me. Really a creative expert skill possessed by author. lorem ipsum generator

    ReplyDelete
  12. QuickBooks is the fundamental program that helps customers with managing the sum of the bewildered accounting and bookkeeping tasks. This program is prominent across the world for its straightforward, cloud-based interface, which improves on it for customers to use. Scrutinize this text right to the completion to become familiar with all that there is to be comfortable with quickbooks error 6147 .

    ReplyDelete
  13. An impressive share, I just now with all this onto a colleague who was conducting a little analysis during this.
    섯다
    섯다

    ReplyDelete
  14. I don't know what to say after reading this article. Anyway, hope for the best. Everything will be alright one day. Don't lose your hope. There will be a day you can do everything. I will pray for you. May God bless you.
    토토사이트
    안전놀이터

    ReplyDelete
  15. Thank you for creating such an informative and helpful blog. I appreciate the time and hard work that goes into creating content like this. Your blog has helped me a lot, and I am grateful for that. I wanted to let you know that I appreciate the work that you do and that I enjoy reading your content. Apart from this, if you ever need Independent Software Testing Companies you can contact us. We are the leading software testing service provider.

    ReplyDelete
  16. I have been looking fot this kind of blog. and I explore variousProduct Design and Development, but couldn't find like that. There is a firm Insbytech which also writing these kind of blogs and also giving free consultations to their clients.

    ReplyDelete
  17. The QuickBooks install Error 17233 is an installation error that occurs due to the damaged or corrupted installer packages. If this error is troubling you and preventing you from performing your accounting tasks, let it be solved. Go through this article, and try to fix the error. If you get fail to solve it on your own, call us at +1(855)-738-0359 and get our professional’s assistance.

    ReplyDelete
  18. The Lorem Ipsum generator in Figma allows you to produce random text, and you may personalize the way it looks by adjusting the sentences and other factors. The program may be integrated into text editors and can be used without cost to the user. This article will explain how to make advantage of it. Continue reading to find out more about its capabilities. This utility creates random text that has a single logical value and a number of paragraphs that you choose to specify.

    ReplyDelete
  19. Nice article about free tools used for testing , which especially used for Funtional Testing

    ReplyDelete
  20. Nice article and much needed tools. Do visit us to know more HR Innovations & Growth | FYI Solutions

    ReplyDelete

New Blog Location!

I've moved!  I've really enjoyed using Blogger for my blog, but it didn't integrate with my website in the way I wanted.  So I...