Clean Cases and the Curse of the Minoans

Introduction

We are what we write. From writing requirements and use-cases, user stories, test-cases, and code.

We could be digging for known problems or for exploring and learning. At the end of the day, case writing is a special form of storytelling. 

The Importance of Requirements

It doesn’t matter if you are in the IT industry or any other industry. If you are not clear with your requirements, then there are very few chances to end your project successfully.

Gathering the Complete and Exact requirements is a really important thing in every industry in Agile and Waterfall methodologies.

5 Reasons to Model During QA, Part 1/5: “Shift Left” QA Uproots Design Defects

Model-Based Testing (MBT) itself is not new, but Model-Based Test Automation is experiencing a resurgence in adoption. Model-Based Testing is the automation technique with the greatest current business interest according to the 2018 World Quality Report, with 61% of respondents stating that they can foresee their organization adopting it in the coming year. [1]

Technologies like The VIP Test Modeler have significantly reduced the time and technical knowledge needed to model complex systems. Organizations can now enjoy all the benefits of Model-Based techniques within short iterations, whereas previously modeling had been reserved for only the most high-stake projects, such as lengthy Waterfall projects in aerospace and defense.

Should You Use a Rules Engine to Manage Business Logic in IoT Applications?

It's not obvious to non-developers just how different computer-expressed logic is from human-expressed logic. It's one of the reasons why developers have a difficult time translating user requirements into conditional statements (rules) when designing software.

Knowing a language means being able to produce an infinite number of sentences never spoken before and to understand sentences never heard before. For us humans, it's natural to say things like Tom likes football and pancakes. For non-developers, the mental effort required to translate such statements into a computer language might not be that obvious. If we were to literally write the same statement into a computer program, it would mean (for the machine) that Tom is happy only when watching football while eating pancakes.