Learn More! What are Edge Cases and Corner Cases?

Dojobox.id Blogs
2 min readJan 7, 2022

--

During the testing process, of course, it will not always run smoothly according to what we planned. And maybe we will meet some cases related to software testing. Examples are Edge and Corner Cases, both of which are common topics in software testing discussions. The two are often equated, even though these two cases have big differences but they are still tied to each other.

So what are the differences between edge cases and corner cases?

Edge Case

In the case of software testing, an edge case is a problem that occurs at the extreme (maximum or minimum) in the operating parameters. Edge cases are rarely encountered by users.

There are certain cases that are quite common in edge cases, which can occur in apps or websites. Some of them are:

Application crashes, this case is the most common case without an obvious.

It takes a long time to load the page, in this case, it usually takes 5 seconds or more to load part of the application or website.

Audio problem, usually the audio won’t play in the background after the video screen is closed occasionally.

However, it should be noted that this case does not always occur in all users, therefore we as QA are expected to always be on standby with solutions for all problems in the applications or websites that we produce.

Corner Case

Unlike before, a corner case is when multiple parameters are simultaneously at extreme levels, and the user has put a corner of the configuration space. There are also errors that can result in two abnormalities, this is often called two edge cases combine. For example, audio speakers at maximum volume distort the audio, at the same time there is feedback from the microphone it can result in system failure.

So it is often mentioned that these corner cases can create some very weird effects. Then, what caused this case to happen all at once?

The user enters a value of 0, if the user does this it will cause the invoice to be invalid.

Users do the same thing, if there are 1000 other users doing the same thing and at the same time, it can cause corner cases.

The system is overloaded, if a system is overloaded then the system cannot process all the work it has.

Here are the differences between edge cases and corner cases, you can also learn more about them by joining Dojobox.id Bootcamp. Or you can also find out other facts about Quality Assurance here!

--

--

Dojobox.id Blogs

Dojobox is a coding bootcamp specialized in Quality Assurance course. We empower people from all backgrounds to succeed as Quality Assurance Engineers