Testing

For any serious software development, testing must be included. flows in our programs are not a matter of might or might not, but rather when.

Bugs are inevitable, and we want them to occur when we are well set. There are a lot of ways testing can be applied. we have manual testing, this is all about writing manually going over your program as it grows and test all the features manually to see if none broke. This is very much tedious and greatly untenable as the application grows. The other ways is to use automation testing.

In the automation testing approach, you simply use another program to test you program. while this can slightly slow the development, it can be super beneficial when adding features to your program and it wildly grow in size. the automation testing will check if the old implementation is still intact.