The key to software testing is understanding how user's might interact with your applications and foresee any scenarios they may encounter. With this understanding I am able create test plan scenarios for finding application bugs. Combining my 1.5 years as a QA Engineer and 4+ years testing my own applications as a Software Developer, I have close to 6 years experience in software testing.