Optimizing our Testing Workflow

Banana Chip Tech
CodeX
Published in
5 min readMar 16, 2023

--

A tutorial on testing

Photo by Nguyen Dang Hoang Nhu on Unsplash

In many of previous articles we talk about the importance of testing. In this article, we wanted to break down how we have tried to optimize our testing workflow. To achieve this, we will first talk about testing and its importance. Then, we will talk about when to choose to each test. Finally, we will put it all together with a discussion of how we can use git hooks to automate this process.

Testing and its Importance

Testing is often the part of a development workflow that gets neglected. After all, who wants to spend time thinking about and designing test cases for a program that is already written and supposedly works? Despite this mentality, it is important to consistently design, write, and execute test cases since they can provide piece of mind that code is working as expected.

There are multiple types of tests and stages of testing which can be roughly broken down into manual vs automatic tests. Manual tests are executed by people. They provide valuable feedback regarding how a user is able to interact with a program. For example, a development team might ask some testers to use their application to find out pitfalls with the design. However, these tests can be expensive and time consuming since they require humans to perform them. Additionally, there is a lot of opportunity for…

--

--

Banana Chip Tech
CodeX
Writer for

Banana Chip Tech is focused on optimizing healthcare through computation! We build apps, create websites, and develop tech courses for healthcare professionals!