Gurock Quality Hub - Testing, QA and Security Blog
Join 34,000+ subscribers and receive articles from our blog about software quality, testing, QA and security.

TestRail a Leader in the G2 Crowd Grid for Software Testing

TestRail G2 Crowd Grid Software Testing Tool

We’re excited to announce that TestRail has been named a Leader in the Winter 2019 G2 Crowd Grid for Software Testing. According to this report, TestRail is the #1 most popular tool overall among 27 vendors, based on customer reviews.

Continue reading

Reframe Test Failure to Learn Early

Software product development, Learning from test failure, Testing uncertainty, Learning from test results, Learn early, Test failure, TestRail.

Many agile teams use the words, “Fail Fast.” I don’t know of any managers who like failure of any sort. The problem is that agile “failure” means we learn early. Many kinds of tests can help a team learn early. Testers are key to helping a team learn, by articulating uncertainty, by helping to gather information about the product under test, and by helping the team assess what they have learnt.

Continue reading

Making the Case for Usability Testing in Agile Projects

Usability testing agile, Testing in Agile, Usability, Learnability, Software, Testing, Agile, Test planning, Understandability, Ease-of-use.

My first experience with usability testing was on an agile team where the product we were building was being designed with the help of an in-house usability expert. Usability has matured a lot over the years. It’s now an essential software characteristic in today’s web and mobile applications. Let’s explore ways to stress its need, simplify performing usability tests and develop a mindset for usability when testing in an agile context.

Continue reading

Leveraging Code Kata as a Tester

Testing Code, Collaborating With Developers, Instinctive Flow in Coding, Testing Code, Software Kata, Code Kata, Martial Arts Kata in Coding, Learning Effective Code Structuring, Basic Language Syntax. TestRail.

Modern software testers need to be comfortable with code. The days of testers not being able to open up a code editor and understand software fundamentals are thankfully vanishing. As modern testers, we need to embrace a new challenge. This doesn’t mean every tester needs to know the in-depth technical aspects of coding. Instead, we testers need to know enough to better focus our testing and better collaborate with developers.

Continue reading

How Testers Can Be Truly Agile

Agile Testing, Adapting to changes in Software Development, Efficient Testing Strategies, Agile Software Development, Agile Development, Agile Culture, TestRail.

Every company I have worked with in the past decade practiced Scrum, had sprints, and did retrospectives after each sprint to talk about what was learned and what we could improve upon. All the signals and rituals of agile were firmly in place. Despite all of that, testers usually spent a significant amount of time waiting around — they usually didn’t have any work related to the sprint until the last few days. How can testers be more adaptive to changes in software development?

Continue reading

Tester’s Diary: Reluctant Leadership, Part 1

Test Team Lead, Test Lead, Testing Leadership, Leading Software Testing, Testing Team Leader, Leadership, Test Team Dynamics, Career Development, Software Testing Career, Career Development, TestRail.

I’ve never thought of myself as a leader. I don’t like telling people what to do. I don’t like feeling responsible for other people’s actions. I don’t like being put in a position where someone might treat my opinion like it matters more than someone else’s. The social dynamics that come along with leadership are uncomfortable to me. But I’m going to have to get used to being uncomfortable, because I was just asked to be the test team lead.

Continue reading

5 Lessons for Agile Testers from 2018

Every year we see the software industry evolving at a rapid pace. This implies changes in the way testing is conducted within the software lifecycle, test processes, techniques and tools, and the tester’s skill set, too. I’ve been into agile for more than a decade, and I’m still learning, changing and growing each year along with our industry. Here are five of my key lessons and observations from 2018. I hope they help you in the coming year!

Continue reading

Software Security Tests You Should Be Running, and When to use Them Most Effectively

Software Security Tests, Types of Security Test, Effective Security Tests, align test recommendations with the phases of the software development lifecycle, Choosing the Right Software Security Test, Planning Security Testing

Companies large and small need comprehensive software security testing, but there is a lot of confusion about what that actually means. Furthermore, there are many types of security tests, how do you know what types of test should you run? Knowing when to conduct each type of security test (and when not to) can make your application more secure and reduce the resources spent to get there. In this article we’ll look at five main types of security test and recommend when to use them most effectively.

Continue reading

Using Ansible to Orchestrate an Ephemeral Performance Testing Environment

Ansible Ephemeral Performance Testing Environment, Using Ansible Setup Performance Testing Environment, Testing With Ansible, Ansible Push Provisioning, Ephemeral Computing, Ansible, TestRail

Ephemeral computing makes sense; the simple fact is that more companies want to maximize the expense of computing: Nobody wants to pay for computing power that goes unused. Ephemeral computing lets companies pay only for the computing power they need, exactly when they need it. It is indeed a powerful approach to technology, but it can be challenging.

Continue reading

Striking a Balance of ‘Just Enough’ Documentation in an Agile Project

Documentation in an Agile Project, Just Enough Documentation, Agile Testing, Agile Requirements, Value, Communication, Sufficiency. TestRail

Agile poses many challenges to the development team, most of them pertaining to time. Teams are perpetually under pressure to deliver working software at a fast pace, leaving minimum time for anything else. When testing on an agile project, learning how to write lean documentation can save precious time. Furthermore writing lean documentation can help rework efforts by focusing only on what’s really necessary.

Continue reading