Observation: How it has helped me as a tester? In one of the chapters of her book, "Explore IT," Elizabeth Hendrickson discusses observation and how it is crucial for exploratory testing. Checking logs for surprises is one technique to observe during testing. I was brought back to my days as a mid-level test engineer while reading it. On the user's side, the product appeared to be relatively straightforward, but it actually had a sophisticated architecture and a lot of moving components. For this product, there were very few user interactions; everything took place in the background, and logs were essential for troubleshooting. When I first discovered a bug, I would gather proof—reproducing steps, error logs—most often grep 'error' log files—and screenshots—and be prepared to report the issue. My manager would ping me with questions like, "Did you try to reproduce the bug in another test combination?" and "Did you check that?" and “Did you tr...
Posts
- Get link
- X
- Other Apps
HTTPS Cookies and Tokens - How do they work HTTP protocol is used to move info around. This is not secure because the information is sent as plain text. This means anyone who intercepts the traffic can read it. HTTPS protocol allows the information transferred securely between the client and server. HTTPS uses TLS (SSL) to encrypt normal HTTP requests and responses, making it safer and more secure. The client performs a handshake, with the suggestion of encryption method. Then a certificate is swapped between the client and server. This is then verified by a certificate authority. Then decryption key is swapped. When encrypted data is sent, client decrypts with the key. Tokens A token is created and saved in the client's browser after the user logs into the website. Every time a client requests something from the server, this encrypted information is sent with the request. The server confirms ...
Learning Resources for API testing
- Get link
- X
- Other Apps
Learning Resources for API testing 1. https://www.udemy.com/course/python-sdet-rest-api-automation/learn/lecture/21316794?start=0#overview. 2. https://www.udemy.com/course/api-with-postman-for-absolute-beginners/learn/lecture/23890614?start=15#overview 3. https://www.coursera.org/learn/laura-gemmell-intro-postman-apis/home/welcome 4. https://www.coursera.org/learn/start-your-api-testing-journey-with-postman-tool/home/welcome 5. https://www.linkedin.com/learning/api-testing-foundations/stand-out-as-an-api-tester?autoplay=true Although the above courses mentioned above cover how to use postman for API testing, than API testing approach. Here are some other resources I found for API testing: 1. https://github.com/g33klady/TodoApiSample/tree/main/Resources . https://github.com/g33klady/TodoApiSample 2. http://katrinatester.blogspot.com/2015/09/api-web-services-microservices-testing.html 3. Manning Early Access Program Testing Web APIs, is another boo...
- Get link
- X
- Other Apps
API Testing I have experience with functional UI testing, but for a while, I've been interested in learning more about API testing. When I first started looking for materials, I discovered a few, but most of them give an introduction to the APIs and moving on to automation or tool usage. Before automating, I need to understand how to test an API endpoint and all of the potential use cases. I had learned CRUD operations, HTTP verbs, and status codes. Prior to employing tools, I sought out additional information about API testing. I attended an event hosted by Ministry of testing on API testing by Hilary Weaver-Robb , and found a detailed presentation on Github.com/g33klady. I now have greater clarity and can move forward with my studies thanks to this. I'm now reading and practicing Allan Richardson's Automating and Testing a Rest API. I'll be contributing what I learn in this area as I learn.
- Get link
- X
- Other Apps
What I noticed after starting to blog “ Reading maketh a full man; conference a ready man; and writing an exact man” –Francis Bacon In summer 2022, I was on the lookout for ways to improve my testing skills. From LinkedIn, I found various testers talking about getting trained by Ajay Balamurugadas . I reached out to Ajay. After a meeting, he agreed to train me 😀. The training started, and I was making steady progress. Ajay questioned me after a few sessions if I had ever written a blog and urged me to do so right away. I wasn’t ready for it. Here is why... Usually, Slack and email are the places where I write (or type 😜). Most of my responses would consist of no more than four words per sentence!! My status reports and testing notes are the longest documents I produce. Naturally, I wasn't prepared, so when I heard about starting a blog, I found it amusing. One fine day I sat and started, I was just typing and deleting.. Couldn’t move p...
How I started using HTSM for my testing
- Get link
- X
- Other Apps
How I started using HTSM for my testing When I initially learned about it, it sounded really technical and alien. I had to read this document, several times to fully grasp it. The HTSM (v.5.9) is a set of guide-word heuristics designed to help you think better about test strategy. It includes four focus areas: test techniques, project elements, product elements, and quality criteria categories. When I was given a new project at my work, I found this at the perfect time. My typical approach to performing an initial spec analysis was to start with test cases. Then rewriting again in the midway, then again, because it was messy. I was writing functional tests based on the functionality, then would go to UI tests. While doing that I'd get some test ideas from the expected behavior, I'd switch here then. I wasn't following any structure or plan. At that time I was getting training from Ajay Balamurugadas, he assigned me the ...