I have been very fortunate to be in leadership roles for 8 years now, ranging from Team Leadership, mentoring, to leading a practice (business line) of extremely competent Testers. It has been in the top 3 fulfilling experiences of my professional & persona l life. Seeing individuals succeed with (some of) your assistance, advise and … Continue reading Reflection :: The toll of Leadership and an year of being self employed
Author: thereluctanttester
Python 3.x – Using sets to parse log data
Testing problem: As a output of a data transformation program, I had a large excel sheet ( 100 ~ 200 MB) of error logs to sieve through manually to look for error codes. These error codes were supposed to be compared against an expected set of error codes, to ensure that the program was capturing … Continue reading Python 3.x – Using sets to parse log data
Heuristics for debugging integration problems
Outstanding Testers (that I have had the chance to work with/coach) did not just "report that there was a fire" , they were skilled at investigating and communicating - How long the fire has been burning ?What is the scale of impact ? Which areas are affected vs not ?What is the nature of the … Continue reading Heuristics for debugging integration problems
There will always be a job for you , if,
Stop sweating over whether <insert latest tech trend> will take your job away, rather focus on getting better @ Learning new tools and practices with curiosity Putting Team outcomes before individual outcomes Sharing your knowledge Improving your facilitation skills Improving your public speaking Learning to build persuasive business cases Writing code every day Volunteering in … Continue reading There will always be a job for you , if,
Failure is good, it is an actual option, take it
Since childhood (or the time when we were all artists) , we have been programmed to perceive failure as a non-viable option. Something that needs to be avoided , dreaded and is socially unacceptable "If you fail at <x> exam, you will end up being a failure in life" , constraints like this are … Continue reading Failure is good, it is an actual option, take it
Testing != Automation
Automation is not the goal . The goal(s) is to - Make humans effective at the craft of discovering,communicating and advocating risks to user experience,commercial reputation and utility of what we ship. Keep feedback loops to humans as short as possible Provide information to humans that is reliable and consistent( to answer the question..."if we … Continue reading Testing != Automation
Performing sorting on sub strings in Python 3.x using “key” parameter
sorted() and list.sort() are very useful inbuilt Python functions . They get even more powerful with the "key" parameter The key parameter basically allows us to call either another function or some logic, the outcome of which forms the basis of our sorting. The return value of the key parameter will be used to decide … Continue reading Performing sorting on sub strings in Python 3.x using “key” parameter
The flexi-ways of asserting with Cypress.io
One the many joys of working with Cypress is the variety of support for various assertion methodologies. What is even more powerful is that they can be chained at the end of core Cypress API commands like cy.get Here are coupe of examples that I put into practice recently. JQuery based https://gist.github.com/sunjeet-khokhar/7f4affc12bc984161e826dd1c02ee435 2. BDD … Continue reading The flexi-ways of asserting with Cypress.io
Basic refactoring to use PageObjects with Appium (using .NET)
What is PageObject model(POM) ? POM is a technique to hide some of the details of interacting with Web & Mobile elements, so that writing tests and reading code is easier. Here is a good starter resource for understanding POM for Appium - https://blog.testproject.io/2017/07/16/page-object-model/ POM in action - I want to use this blog post to … Continue reading Basic refactoring to use PageObjects with Appium (using .NET)
Real device testing with TestObject,Appium and C#
TestObject , an offering by Sauce Labs provides cloud testing service with real devices. I recently did a POC with TestObject using C# . The tests were run using NUnit. Step 1: Sign up Sign up for a free TestObject account Step 2: Upload app Upload the .apk/.ipa file for app under test . I … Continue reading Real device testing with TestObject,Appium and C#