My Principles of test engineering


Risk Based Testing - My go-to approach for test engineering

I assess technical, and business risk of software change. I use various techniques to get this done. Requirement analysis, code reviews, and risk matrix are some of them. Then I assess probability of said risks. Probability analysis could be tricky; but plays a key role in assessing the test effort to be dispensed.

Using the information gathered above, I'd generate risk-scores. These will be used to guide the team on:

I track and manage test projects monitoring risk coverage. Risk coverage is also used for answering critical questions about software quality and test coverage.


Managing test environments

I find this being one of the most basic testing requirements that is neglected by team. The availability of a Production-like test environment(s) is key for software testing effectiveness and efficiency. The software test environment is quite similar to a well run chemist's test lab. It needs to be: access controlled; and sanitary. Some of my other techniques are listed below:


My go-to techniques in test design


My principles in Test Automation


Managing defects

Perhaps, one of the most exciting areas of software testing is defect detection and management. Here are some of my go-to techniques and basic guidelines I follow:


See other core areas of skill

Dev Process Engineering

I analyze the Quality requirements, delivery and MIS communications requirements, and develop custom tailored development processes for organizations.

Software Test Engineering

By applying industry best 'Risk based testing' techniques, I engineer highly efficient and highly effective test strategies, environments, and teams.

Operations Management

With extreme attention to detail, I ensure high availability of Production environments, build effective CI/CD pipelines and deliver software on time.

Got questions?

See what people say about my work.
Let's connect. I'd love to get to know you.