Oracles are sources of knowledge that you can use to inform your testing and help you decide whether something might be a bug.
What are heuristics?Heuristics are approaches that we use to solve a problem that is similar to a problem we know how to solve, but not necessarily the same.Â
Do you have any examples?The most, clear one is doors. First time we come across a door, we don't know how it works. But as we learn how doors work, it becomes easier and easier to understand different kinds of doors. So different types of handles or sliding doors suddenly become easy to to understand. An example from software development would be CRUD, which I find very useful. Create, read, update, delete, which is basically what ninety percent of our software does. We create posts, we read posts, we update them, and we delete them.Â
What are the benefits?The biggest benefit is we don't have to invent the wheel every time, so it becomes easier to solve problems as we add more knowledge about similar problems.Â
Any pitfalls?They are models of they aren't the truth, so they are fallible. And, of course, we tend to make a lot of assumptions, and those assumptions might be wrong
Centralized execution, reporting and insights in one place.
Team of 5 or fewer? TestRail now starts at $22/user. Test case management, defect integrations, reporting, and more.
Manage your entire QA lifecycle in one place. Sync Jira, automate scripts, and use AI to accelerate your testing.
See how Lynqa runs your existing tests as written, captures step-by-step evidence, without code or no-code.