Materials testing is the process of applying controlled forces, temperatures, or environments to a material or a component, and measuring its response such as deformation, strength, fracture, fatigue, or corrosion. This can be done through two categories: destructive and nondestructive testing. Destructive testing involves damaging or breaking the material or the component, while nondestructive testing does not. Some common testing methods for composites are tensile testing which measures the resistance of a material or a component to being pulled apart; compression testing which measures the resistance of a material or a component to being squeezed; bending testing which measures the resistance of a material or a component to being bent; impact testing which measures the resistance of a material or a component to being hit by a fast-moving object; fatigue testing which measures the resistance of a material or a component to being subjected to repeated loading and unloading cycles; and thermal testing which measures the response of a material or a component to changes in temperature. These tests can reveal various properties such as elastic modulus, ultimate strength, buckling behavior, compressive strength, flexural modulus, flexural strength, impact energy, toughness, fatigue life, fatigue crack growth, thermal expansion, thermal conductivity, thermal stability and thermal degradation of composites.