Free trial

Methodoligst vs. Terrorist

Do you know the joke? “What’s the difference between a methodologist and a terrorist? Well, you can negotiate with a terrorist.”. It was perhaps more true for terrorists of the 20th century than those of the 21th, but you get the point. We met a “methodologist” the other day and that gave me the impulse to write this blog.

Huge projects, especially those delivered by external vendors on customer sites usually need more formality and more of a methodical approach than tiny projects delivered internally within a company. It still keeps me surprising, when a  testing specialist (even though on a huge project) demands people to have a single common answer on questions like: What is a test case? or What is included in a Test Plan? or What do testers do, when analysts define functional requirements? There isn’t a single correct answer to these. For example, a test case is defined differently in terms of JUnit, differently at various departments of high tech companies like Oracle and differently at the Glossary of ISTQB.

Unless the person has an extra objective with the question (maybe provoking a discussion among testing peers), it is a sign of the person’s thinking being narrowed to a specific context and often a sign of their maturity in testing leaving something to be desired. E.g. narrowed to the context of a specific company, where the person (although experienced) spent all his professional career within the company and her/his view being limited to that experience.

I couldn’t thank enough the context-driven community for promoting human capabilities over lexical knowledge in testing. I enjoyed and recommend reading the book Lessons Learned in Software Testing by James Bach, Cem Kaner and Bret Pettichord. It’s a collection of QA wisdom that sheds light on testing from various angles.

qa testing

Leave a Reply

Related articles

JSON

Let’s make LLMs generate JSON!

In this article, we are going to talk about three tools that can, at least in theory, force any local LLM to produce structured output: LM Format Enforcer, Outlines, and Guidance. After a short description of each tool, we will evaluate their performance on a few test cases ranging from book recommendations to extracting information from HTML. And the best for the end, we will show you how forcing LLMs to produce a structured output can be used to solve a very common problem in many businesses: extracting structured records from free-form text.

Notiondipity: What I learned about browser extension development

Me and many of my colleagues at profiq use Notion for note-taking and work organization. Our workspaces contain a lot of knowledge about our work, plans, or the articles or books we read. At some point, a thought came to my mind: couldn’t we use all this knowledge to come up with project ideas suited to our skills and interests?

From ChatGPT to Smart Agents: The Next Frontier in App Integration

It has been over a year since OpenAI introduced ChatGPT and brought the power of AI and large language models (LLMs) to the average consumer. But we could argue that introducing APIs for seamlessly integrating large language models into apps developed by companies and independent hackers all over the world can be the true game changer in the long term. Developers are having heated discussions about how we can utilize this technology to develop truly useful apps that provide real value instead of just copying what OpenAI does. We want to contribute to this discussion by showing you how we think about developing autonomous agents at profiq. But first a bit of background.

Tags