Wednesday, April 28, 2021

Inside Story: What is in my talk for you at API Summit 2021?


I'm excited to say I'm presenting my talk at API Testing Summit 2021, this 8th May 2021.  Registration is free and you can register here.  


Get your testing team and fellow engineers to the summit. I see the unique value it brings with an opportunity to network with Test Engineers. Before reading further, register here and mark your calendar.



Does Black Box Exist?


The term "Black Box" is very much known to Software Test Engineers. Almost everything is a Black Box in relativity? How can we look into the black box or box of any color? What is the inside story of a black box?




Is API a Black Box?


To the consumer of an API, in a way, it is a black box. The consumer usually does not bother what happens within an API. All the focus is on processing the given information and responding appropriately.


As a Tester, do I have the below questions in me?

  1. Should the API consumer know what happens behind and beyond the exposed endpoint?
  2. Should the API consumer know what happens behind the exposed endpoint? 
  3. Should the Test Engineer see an API as a black box?
  4. Should the Test Engineer see what this black box constitutes and why?




Inside Story: Scratching the Black Box – API


I'm trying an experiment of analogy and demo. It is a 30 minutes talk and how can I make it? I'm working on it. I'm keeping it as short as possible as I have to demo and draw an analogy with the current pandemic day. 



In the 30 minutes' brief talk and a short demo

  • I try to visualize how we can scratch the black box - API
  • Dive layers down in learning and testing the API in a context. 




Who are the Audiences of this Talk?


This talk focuses on the fundamentals. Going advanced means getting deep into the fundamentals. To advance high and further, consistent learning of fundamentals is a must.


I classify my audiences of this talk in two categories as below. Do not forget to get your fellow Testers to this conference.


1. In Testing:
  • One who is wanting to start the practice of API Testing
  • One who is practice API Testing and wants to debug better

2. In Current Day:
  • One who is looking at the happening pandemic
    • The learning of API that we know but not monitoring enough




About the Conference


API Testing Summit 2021 is brought to you by


Conference web page


HashTag:

  • #APISummit2021


Me in Speaker Interview Series


For other speakers interview, look at the right side of this below page:




Why the Wait?


I'm waiting to listen to the other speakers and learn. Why you wait? Register and get your fellow testers and team.


See you at the conference and my talk -- Inside Story: Scratching the Black Box - API.


After the talk, you decide what box and layer of an API to uncover in your testing.





Sunday, April 11, 2021

Testing and Report: One Hour of Testing; I Failed, Not The Tests

 

This incident crosses my mind often.  Each time it crossed, I have said myself -- "How bad my testing was then! Not Again."  Today, I'm better.

I was the only tester on the floor that evening in Moolya.  It was around 8:10 PM and I was practicing after office hours.  Pradeep Soundararajan walked along with Sunil Kumar T, and asked: "Can you test this website and share a test report in an hour?"  I did collect the details I needed with the context.  I was surprised to see them as I did not hear voices for minutes while I was practicing.

I was supposed to test a website that had one page.  I did not see any dynamic content on the page and it was all static.  In an hour, what can I test for the context shared?  I listed my thoughts and ideas.  I did my tests and emailed the report to the customer and I remember, I copied it to Pradeep and Sunil.

The next day, I asked how's the report and good enough for context.  I was said, "It serves the context and purpose. Good!"

But today, when this work of me cross my mind, I get the feel of:

  • How bad my test coverage is in that testing!
  • How blind I was in my work that day though I did my thinking in work!
  • How shallow I was in the tests!
  • I must not repeat it again.
  • I failed during that one hour.

This failure of me has added values in me and it continues to add. The one-hour testing and the test report tell me I failed but not the tests. 

If I test the same web page today, I'm not the same tester.  I have progressed in my practice.  Yet, this incident reminds me of what I should not be doing.  Moolya has helped me in this journey.  I thank Sunil and Pradeep for picking me to test that one-page website.  If they had not picked me for this task, I would have missed learning that wakes up a tester in me.