What is Software Testing - Software for Testing



What is Software Testing

  • Software Testing is defined as process of identifying the quality of software by considering all its attributes like Reliability, Scalability, Portability, Reusability.
  • Evaluating the software components to find the bugs, errors and defects.
  • Testing is also process of checking a system or its components to find whether it satisfies the specified requirements or not.
  • It is also a process of executing the system to check if there is any errors, bugs, defects or any missing requirements with respect to the actual requirements.
Why to Learn Software Testing

What is Software Testing

Why to Learn Software Testing ?

  • In the IT industry, large companies have a team to test the developed software in match with the given requirements.
  • Developers also perform a type of Testing called Unit Testing.
  • During testing some of the following professionals are involved in the testing phases within their respective designations. They are
    • Software Tester
    • Software Quality Assurance Engineer,
    • QA Analyst
    • Project Lead/Project Manager.
    • End User.
Software Testing

Why to Learn Software Testing

Attributes of Software Testing

Attributes of Software

Attributes of Software

Applications of Software Testing

Attributes of Software

Applications of Software Testing

  • Cost Effective Development
    • Testing the applications early saves both time and cost but trying to reduce the cost without testing may result in design issues of the software application which makes the product useless.
  • Product Improvement
    • Testing is not a time consuming process in SDLC Phase. But finding and fixing errors by doing a proper testing is time consuming process but it is a productive activity.
  • Test Automation
    • Test Automation reduces the testing time, but it is not possible to start test automation at any time during software development. Test automaton should be started when the software has been manually tested and is stable to some extent. Moreover, test automation can never be used if requirements keep changing.
  • Quality Check- Software testing helps in determining following set of properties of any software such as
    • Functionality
    • Reliability
    • Usability
    • Efficiency
    • Maintainability
    • Portability


Related Searches to What is Software Testing - Software for Testing