July 16, 2009

Find out your Current stage in Software Engineering world.

I’ve written the blog for find out the current stage of a QA/Test Engineer in Software Engineering world. Here I’ve listed the criterion for Level10, Level11, and Level12. It is mainly based on your working experience, reading familiarize, and the professional certification. For achieving a level, you need to have some practical working experience, Professional certification, and also you have to read some books. Book reading is important due to you may apply the techniques to your job that you learn from the books.



Level 10

During this time, the engineer obtains introductory capability in all knowledge areas and competence in quality, test, and process.


Activity Type

Details

Work Experience

  • Act as a tester on at least one project
  • Act as a backup quality lead on at least one project
  • Write one or more test case specification documents on a project
  • Participate in the release process of a project
  • Perform personal planning and tracking on a project
  • Participate in a code review
  • Participate in the review of a quality plan, test plan, and test cases
  • Participate in an informal review
  • Participate in an inspection
  • Review a project's documentation including the project plans, schedules, work breakdown structures, designs, and code

Reading

  • The Art of Software Testing, Glenford Myers
  • Code Complete, Steve McConnell
  • Rapid Development, Steve McConnell
  • Software Project Survival Guide, Steve McConnell
  • UML Distilled, Martin Fowler et all
  • Software Measurement Guidebook", NASA Goddard Space Flight Center



Level 11

During this time, the engineer obtains competence in requirements, engineering management, and construction along with leadership in test.


Activity Type

Details

Work Experience

  • Act as the quality lead on at least one major project
  • Write two or more software test plans
  • Create test automation on at least one project
  • Act as backup project manager on at least one project
  • Participate in the creation of a project estimate
  • Participate in the elicitation and specification of requirements
  • Participate in the review of requirements specifications and project plans

Reading

  • Testing Computer Software, Cem Kaner et all
  • Automated Software Testing, Willam E Lewis
  • Complete Guide to Software Testing, Bill Hetzel
  • Mastering the Requirements Process, Robertson and Robertson
  • Software Requirements, Karl Wiegers
  • Programming Pearls 2nd Edition, Jon Bentley
  • Manager's Handbook for Software Development", NASA Goddard Space Flight Center

Certification

Quality Assurance Institute's Certified Software Test Engineer


Level 12

During this time, the engineer obtains competence in design and tools and methods along with leadership in quality and process.


Activity Type

Details

Work Experience

  • Act as the quality lead on at least one major project
  • Write at least two quality plans
  • Create a design for a test automation system
  • Participate in a design review

Reading

  • Applying UML & Patterns 2nd Ed, Craig Larman
  • Conceptual Blockbusting, James Adams
  • Software Creativity, Robert Glass
  • Software Inspections: An Industry Best Practice, Wheller
  • Quality Software Management V1, Gerald Weinberg
  • Software Inspection, Tom Gilb and Dorothy Graham
  • Metrics and Models in Software Quality Engineering, Stephen Kan
  • Software Process Improvement: Practical Guidelines for Business Success, Sami Zahran
  • Software Metrics: Establishing a Company-Wide Program, Bob Gradey and Deborah Casewell
  • The Capability Maturity Model: Guidelines for Improving the Software Process, Mark Paulk et all

Certification

American Society for Quality's Certified Software Quality Engineer


Friends….. Which level Engineer are you now?