Load and Performace Testing


Load and performance testing is a non functional testing.

Performance testing allow tester to judge how well an application or website performs under specific circumstance .

Measuring the time taken, the scalability and reliability of an action is key to performance testing.

Performance test and Load/Stress Test determine the ability of the application  to perform while under load.

During Stress / Load testing the tester attempts to stress or load an aspect of the system to the point of failure.

  • the goal being to determine weak points in the system architecture.

reference: http://www.automationanywhere.com/Testing/solutions/automated-performance

Compatibility & Migration Testing


Compatibility and Migration testing is a non functional testing

With extensive experience in developing test suites and executing application level compatibility and interoperability tests across difference hardware and software applications ensures harmony in business processes, information, technology, and solution.

 

Reference:  www.applabs.com

Security Testing


Security testing encapsulate Application Security,Network Security and System Security.

It is a process to determine that an Information system protects data and maintains functionality as intended.

The six basic security concepts that need  to be covered by security testing are:

  • Confidentiality
  • Integrity
  • Authentication
  • Authorization
  • Availability
  • Non-repudiation

Reference:  en.wikipedia.org/wiki/security_testing

System testing


System testing is defined as the process of testing an integrated system to verify that it meets specified requirement.

System testing of software or hardware is testing conducted on a complete, integrated system to evaluate the system’s compliance with its specified requirements.

System testing takes as its input , all of the “Integrated”  software components that have been successfully passed integration testing and also the its integrated  with any applicable hardware system(s)

You will come across two very different type  of System testing.

  • Functional system testing
  • Non-Functional system testing
 
Functional system testing  is focuses on testing the system based on what it is supposed to do.
 
Non-Functional system  testing  looks at those aspects that are important yet not directly related
 

System testing falls within the scope of black box testing. and as such should require no knowledge of the inner design of the code or logic.

Non Functional Testing


Non-functional testing is the testing of a software application for its non-functional requirements.

The names of many non-functional test are often used interchangeably because of the overplap in scope between various non-functional requirements.

For example, software performance is a broad term that includes many specific requirements like reliability and scalability

  • Baseline testing
  • Compatibility testing
  • Load testing
  • Performance testing
  • Resilience testing
  • Stress testing
  • Security testing
  • Load testing

reference:  http://en.wikipedia.org/wiki/Non-functional_testing