what are some good techniques, approaches to find defects in a web based application, which would be found in basic testing?
Software Quality Assurance & Testing Stack Exchange is a question and answer site for software quality control experts, automation engineers, and software testers. It only takes a minute to sign up.Sign up to join this community
Check out the test heuristics cheat sheet:
This will give you some ideas of what types of things to look for when testing a given type of system. For example, when testing something with an input, do boundary testing (test the limits: what happens when you input nothing? what happens when you input too much data? etc.)