Models may be used to create tests in a variety of ways. Because testing is typically exploratory and reliant on heuristics, there is no one optimum strategy for test generation. It is usual practice to group all test derivation parameters into a package known as “test requirements,” “test purpose,” or even “use case(s).” This package, which we may known as “Test Requirements” may… Continue reading What’s Model-Based Testing? Advantages & Disadvantages
Author: Jose Amoros
For the past 5+ years, Jose has authored over a hundred articles on Software Testing areas such as Test Automation, Manual Testing, or QA Best Practices, helping teams streamline their testing workflows. His content dives deep into Agentic QA architecture, autonomous testing workflows,
AI-powered test management, exploratory testing, test frameworks, and Agile QA strategies, making complex concepts actionable. At TestQuality, he bridges the gap between technical testing concepts and real-world implementation. Passionate about making QA accessible and covering the intersection of LLM-based testing tools and enterprise CI/CD pipelines. He believes “great testing starts with understanding both the code and the people who use it.”
Connect with Jose on LinkedIn for more QA insights.
BDD is Not Only Gherkin or Cucumber
BDD (Behavior Driven Development) strives to communicate clearly whenever any stakeholder’s understanding of the desired system changes and attempts to have stakeholders in diverse positions interacting smoothly in parallel to maintain a near-constant grasp of the intended system behavior. If that understanding has been misaligned, it should be updated, or it should be synthesized with… Continue reading BDD is Not Only Gherkin or Cucumber
Should our Exploratory Testing Be Automated?
Exploratory tests are always different tests that are created and conducted at the same time. According to this concept, their automation may appear unnatural. Nonetheless, the deployment of automation based on predetermined and unpredictable circumstances may be of interest: the detection of business flaws. Exploratory testing emphasizes discovery, research, and learning, whereas automation testing focuses on… Continue reading Should our Exploratory Testing Be Automated?
Software Compatibility Testing: Importance, Types & Categories
In today’s diverse technological landscape, software applications must perform flawlessly across an ever-growing array of devices, operating systems, browsers, and network conditions. This is precisely where <strong>Software Compatibility Testing</strong> becomes indispensable. It’s the critical process that ensures your application delivers a consistent and reliable user experience, regardless of the environment it’s running in. A simple… Continue reading Software Compatibility Testing: Importance, Types & Categories
Using Test Data in Software Testing
Test parameterization is a powerful testing technique that enables you to execute the same test case with multiple sets of data. Instead of creating separate test cases for different input values, parameterization allows you to maintain a single test case while validating how your application handles various scenarios. This approach not only reduces test maintenance… Continue reading Using Test Data in Software Testing
ChatGPT Impact on Software Testing Practices
Open AI developed Chat GPT, an auto-generative technology for AI chatbots to use in providing online customer support. It employs Natural Language Processing (NLP) and has been trained to generate conversational responses. Textbooks, webpages, and other materials serve as its data source, from which it models its own language for reacting to human contact. When it comes… Continue reading ChatGPT Impact on Software Testing Practices
Understanding Behavior Driven Development: A Comprehensive Guide
As software development projects become more complex, the need for effective testing tools and methodologies becomes increasingly important. One such methodology that has gained popularity in recent years is behavior-driven development (BDD). Behaviour Driven Development, orBDD, is a software development methodology that emphasizes collaboration and communication between developers, testers, and business stakeholders. BDD is an extension of Test Driven Development… Continue reading Understanding Behavior Driven Development: A Comprehensive Guide
Is there any better alternative to Selenium?
For almost two decades, Selenium has been the go-to framework for automated software testing. We have successfully developed that Selenium is a collection of technologies for automating browsers on many platforms. Selenium testing tools are used to automate web app testing, despite the fact that they are capable of much more. The logic for Selenium’s test scripts may… Continue reading Is there any better alternative to Selenium?
React Testing: Best Frameworks, Libraries and Tools
The most important part of using TDD with React is picking the correct testing toolset and framework, regardless of whether you’re doing unit testing, integration testing, or end-to-end testing. Selecting the appropriate toolset is crucial for using TDD in React, from testing individual components to testing the whole application. This includes a wide range of JavaScript testing frameworks and handy… Continue reading React Testing: Best Frameworks, Libraries and Tools
Best JavaScript Testing Tools
These days, it’s simple to become confused by all the JavaScript testing options available. For that reason, at TestQuality we felt it necessary to compile this testing tutorial post for JavaScript programmers. Here, you’ll learn how to choose the optimal resources for doing unit and end-to-end tests in JavaScript. The importance of testing JavaScript code. As developers, it… Continue reading Best JavaScript Testing Tools