Category: technology
-
Capture gRPC Traffic going out from a Server
How does gRPC work? A quick Google search would tell you that it uses HTTP/2.0 under the hood, but that’s about it. Most available guides talk about gRPC internals by assuming that you are already deeply familiar with HTTP/2.0, and the only proper documentation for HTTP/2 is the official RFC document, which doesn’t contain implementation…
-
Integration vs E2E Testing: What worked for me as a charm
When it comes to testing software applications, various testing techniques can be employed. Three common testing methods are unit testing, integration testing and end-to-end testing. All these different kinds of testing overlap, so you just canβt implement one or two forms of testing and you will be good. Like if you are in the initial…
-
Automated E2E tests using Property Based Testing | Part II
If you haven’t visited Part I, I highly recommend you go through it for a better understanding of this blog. Let’s continue π€ What is Property Based testing? Before delving into property based testing, it’s important to understand example-based testing. Traditional, or example-based testing specifies the behaviour of your software by writing examples of it,…
-
Automated End to End tests using Property Based Testing | Part I
” Engineers call them edge cases. I call them: what our users do ” – Noah Sussman Testing remains a crucial aspect of software development. Software engineers and quality assurance professionals make use of diverse techniques and methodologies to rigorously test applications. However, even with these measures in place, bugs can still emerge. In this…
-
Go Mocks and Stubs generator Made Easy
Testing network stuff like APIs and database calls can be a real pain: I find myself burning way too much time just making mock data, instead of actually doing the tests or assertions. When you make fake mocks, you might end up using wrong guesses or data that’s just too unreal or vague. When things…