Testing
involves operation of a system or application under controlled conditions and
evaluating the results (eg, 'if the user is in interface A of the application
while using hardware B, and does C, then D should happen'). The controlled
conditions should include both normal and abnormal conditions. Testing should
intentionally attempt to make things go wrong to determine if things happen
when they shouldn't or things don't happen when they should. It is oriented to
'detection'.
Organizations vary considerably in how they assign
responsibility for QA and testing. Sometimes they're the combined
responsibility of one group or individual. Also common are project teams that
include a mix of testers and developers who work closely together, with overall
QA processes monitored by project managers. It will depend on what best fits an
organization's size and business structure.
No comments:
Post a Comment