Featured

Reflection :: The toll of Leadership and an year of being self employed

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

Pen Testing reconnaissance 101 : Using NMap,Tor and ProxyChains

Learning objective : How can you perform reconnaissance on a remote target to check which ports are unsecured for possible exposure to network attacks? Step 1: Create or choose an off the shelf Network Port scanner. Based on my research and talking to more experienced peers in this space, I choose Nmap ( https://nmap.org/) , … Continue reading Pen Testing reconnaissance 101 : Using NMap,Tor and ProxyChains

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