• Complete and precise requirements are crucial for effective testing
  • Get involved with the requirement process as early as possible
  • Test for both functional and quality requirements
  • Formally design your tests
  • Separate your test data from test procedures (scripts)
  • Make sure to do “enough” negative testing
  • Track test execution progress for effective status reporting
  • Understand how your tests will affect your data
  • Include impact analysis in your regression test strategy
  • Define testing as a process in its own right not as a lifecycle phase
  • Select tools to support your process
  • Get ready to attend code and design review meetings (static testing)
  • Plan on being a test professional not just a tester

Dr. Hanna is a recognized educator, speaker and consultant in several areas of software engineering. His distinguished seminars on various topics have been highly rated by software professionals. Dr. Hanna's experience with software goes back to the mid 1970's when he worked as a developer at the NCR center in Cairo , Egypt . Over the last thirty years, Dr. Hanna has worked in all aspects of software projects and processes in all capacities.

Dr. Hanna is the founder, CEO and Chairman of the International Institute for Software Testing, (www.iist.org) the leading educational and professional development organization that provides education-based certifications to software test and quality professionals around the world.

Dr. Hanna is the founder and Chairperson of the International Conference on Practical Software Quality and Testing, (www.PSQTconference.com) and founder and Chairperson of the International Conference on Software Process Improvement, (ww.icspi.com).