Systems | Development | Analytics | API | Testing

The latest News and Information on Software Testing and related technologies.

How To Write Test Cases? Detailed Guide With Examples

Test case is the backbone of any testing project. The art of software testing is to write the right test case. Firstly it’s not about how you write it, but rather what scenarios you are writing for. After that, we need to closely tie our test cases with test design and test execution. Let’s explore how to write test cases in the most strategic fashion.

Transforming QA Into a Strategic Value Added Initiative

Quality assurance (QA) activities are often seen as a necessary yet time-consuming and expensive process. This outlook can often limit the potential and impact of good QA. In reality, QA is not just about finding and fixing bugs; it’s a strategic value-add that can drive innovation, improve product stickiness, accelerate time-to-market, and enhance overall product quality. Yet, finding the balance between a necessary task and strategic impact can be challenging for many organizations.

Understanding the Differences: Smoke Testing vs Functional Testing

Quality and functionality are critical factors in software development. This is where testing methodologies like smoke testing and functional testing come into play. Smoke testing is a high-level, preliminary testing process to ensure that a software program’s most critical functions are working correctly. In contrast, functional testing is a more detailed and thorough testing process.

The Do's and Don'ts of Regression Testing

The modern-day SDLC methodologies such as agile, CI/CD, and DevOps are flexible enough to incorporate change requests in each sprint, which increases the probability of introducing errors in existing functionality. This makes validating existing functionality, detecting newly introduced bugs, and resolving them mandatory in each build release. Whether manual or automated, such software testing is widespread and referred to as regression testing.

Practical Guide to Defect management in Software Testing

Defect management is the systematic process of detecting, documenting, and resolving defects within software applications. A defect refers to any flaw or deviation from the expected behavior, which can arise from coding errors, incorrect logic, incomplete implementations, or unforeseen interactions between software components.

Manual Testing vs Automation Testing: get the best of both worlds

A balanced combination of manual and automated testing is the way to go if you want to achieve higher test coverage and efficiency. They cover for each other. Manual testing is easy to learn and do, but it is highly likely to create inconsistent test results, and sometimes it takes a lot of time and effort. On the other hand, automation testing requires a lot of technical expertise to create and maintain scripts, but it checks bugs much faster with higher consistency.