People who work in testing/quality assurance (QA) for computer software or hardware generally work in product development in the information technology field. These testers spend much of their time putting software programs through a variety of often-repetitive tasks to seek out flaws, errors, and bugs in coding. As hardware testers, these workers attempt to run programs at full loads, essentially trying to load the hardware with so many calculations that it causes the microprocessors or circuitry to fail. It is the goal of the QA tester to anticipate and attempt to do to a piece of software or hardware everything conceivable that an end user might do and ensure the product will function properly.
Employees in testing/quality assurance typically work under the umbrella of a quality assurance manager. This manager will have mapped out a testing strategy, and then typically provide the individual testers with lengthy sets of scripted commands to carry out. It is essential that employees in the QA field be able to exactingly and thoroughly follow these directions. The QA tester then documents all outcomes, both positive and negative. They may be asked to write up a report on test results, or they may simply provide data for the manager to collate and draw broader conclusions from.
To work in testing/quality assurance for computer software or hardware, a person typically needs at least a high school diploma or equivalent. Many software and hardware developers consider this position to be entry level for individuals who possess strong computer skills that wish to enter development and design. Individuals working in this position should expect to work a variety of schedules, from part time during early testing to possibly having to work overtime as deadlines approach.
Testing / Quality Assurance (QA), Computer Software or Hardware Tasks
Automate test cases.
Validate and document completion of testing and development.
Find bugs, defects, and regressions.
Design, implement, execute and debug information technology test cases and scripts.