Join 34,000+ subscribers and receive articles from our blog about software quality, testing, QA and security.

4 Ideas for Growing Your Testing Skills

Growing Your Testing Skills. open source projects, training courses, skill development groups, games, online groups

Here are a few skill development ideas that can help build better testers. These will range from free to ‘you need manager approval’ and from low time requirement to needing to set aside some time every day. For each idea, I’ll talk explicitly about who it is for, and what skills you might see improved.

Continue reading

Tester’s Diary – Testing Defects with Developers

Working with developers to test defect fixes. Testing with developers. Testing defects. Evaluating risk. Software Testing. TestRail.

On my latest project, I’ve been working with our developers to test defect fixes as we prepare for our initial release. Normally, I’m the only one on the team who tests defect fixes, but as the result of a recent push, our developers are actively working with me on testing. Testing with our developers has helped us discover some huge benefits. Let’s look at some of them.

Continue reading

5 Test Tools I Use Every Day

Software testing tools. MindMaps, C#, Perclip, jing, browser dev tools. Drive code design. Refactoring, collaboration tools. Create new environments as quickly as possible

Software developers love talking about tools. As a test specialist in a team that does near-constant pairing, the tools I use daily help drive code design, refactoring, collaboration, and help create new environments as quickly as possible.

Here are five tools I use daily to help me perform better testing, why I use them, and examples of the problems they help me with.

Continue reading

BDD Testing Skills Webinar Part Two

BDD Testing Skills. Webinar. TestRail

Did you ask questions during the BDD Testing Skills Webinar? Find the answers here…

Continue reading

BDD Testing Skills Webinar

BDD Testing Skills. Webinar. TestRail

As part of our increasingly regular series of webinars, we had the pleasure of welcoming Jeff Langr yesterday who shared a wealth of insights into how teams can achieve the benefits BDD is intended to deliver.

If you didn’t manage to get along to the webinar, you can find the video here.

Continue reading

The Value of Risk-Based Testing From an Agile Viewpoint

Risk , Risk Based Testing RBT, Risk analysis, Agile, agile testing, innovation, Test strategy, test planning, Impact, probability of risk, prioritization, test matrix, risk based matrices

This is how I brought forward the importance of risk based testing, using a case study of our agile team. Using some simple tips, we inculcated risk based testing in practice without any formal change or adoption. I will also share an example of an agile sprint, and how to perform a simple risk analysis of an application and use the same in test strategy and planning, test execution and test matrices.

Continue reading

A Simplified Agile Test Strategy for Cross-Environment Testing

Cross environment, test strategy, test environments, coverage, environment matrix, automation scripts, regression, localization, operating system support, test plan, agile, sprint, release.

Cross environment testing is viewed as a tedious and repetitive task and is generally a challenge to accommodate within an agile life cycle. I would like to showcase my own experience in an agile release, wherein we created a strategy for coverage of a number of test environments to support. Using simple steps, discussions, baselining and agreement within the scrum team, we created a scalable interoperability test strategy which was later supplemented with automation and other tools.

Continue reading

Shifting Left: Performance Testing at the Unit Testing Level

unit testing, loop, while, forEach, database connection, network latency, test metrics, performance testing, software development, computer programming, programmer, developer, web browser, Selenium, JMeter, code coverage, test plan, test planning, performance bottleneck, mocking, fault injection

Unit testing is important. Performance testing is important. You’ll get little argument from the people with boots on the ground, actually doing software development, that these tests matter a lot.

Let’s explore techniques for planning and implementing performance testing at the code level, as developers are creating software. Items covered include performance testing iteration, synchronous and asynchronous functions, as well as measuring the performance burden of complex algorithms.

Continue reading

Penetration Testing: Why Kali Is a Great First Toolset

Penetration testing, Pen Testing, Kali, Linux, Security tools, Security testing. Penetration Testing: Why Kali Is a Great First Toolset

You don’t have to visit many Pen Testing “”how to”” resources before you read about Kali Linux. It is one of the most common and accessible suites of Pen Testing tools available today. We’ll cover why it is so valuable to your Pen Testing toolbox and how you can get the most utility value from the collection.

Continue reading

Testers Diary – Reprioritizing Testing, Part 2

Software testing strategy, Test Plans, Security testing strategy, TestRail.

Last year, I spent a lot of time working on projects that expanded my skills outside of testing. This year, I’m hoping to focus my time on developing testing skills. I came to this decision after reflecting on some problems that I ran into during my annual review. I described the first annual goal to come from this meeting in my last diary entry, Reprioritizing Testing. Now, I’d like to add two more goals: revamping our test plans and developing a strategy for security testing.

Continue reading