Career Products Services Contact Us
  Offshore Development
  The Team
  Skill Set
  Core Competency
  Developers Desk
  Feed Back
  QA Testing
  Product development outsourcing
  Why India?
Home > Offshore Software Development >QA TESTING
What is 'Software Quality Assurance'?

Software QA involves the entire software development PROCESS - monitoring and improving the process, making sure that any agreed upon standards and procedures are followed, and ensuring that problems are found and dealt with. It is oriented to 'prevention'.

What is 'Software Testing'?

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'.

What is the 'software life cycle'?

The life cycle begins when an application is first conceived and ends when it is no longer in use. It includes aspects such as initial concept, requirements analysis, functional design, internal design, documentation planning, test planning, coding, document preparation, integration, testing, maintenance, updates, retesting, phase-out, and other aspects.

Test Case

Description: A specific set of steps and data along with expected results for a particular test objective. A test case should only test one limited subset of a feature or functionality. A test case does the following:

• Details test setup.
• Details test procedure (steps).
• Describes testing environment.
• Specifies the pass/fail criteria.
• References results of test.
Copyright (c) 2003 - 2006 Softx Technologies. All rights reserved