Volume testing is one of the types of performance testing which confirms that any values that may become large over time (such as accumulated counts, logs, and data files), can be accommodated by the program and will not cause the program to stop working or degrade its operation in any manner.
Volume testing is a non-functional testing carried out by performance engineering team. Volume testing is carried out to find the response of the software with different sizes of the data being received or to be processed by the software.
Example – 1: If you were to be testing Microsoft word, volume testing would be to see if word can open, save and work on files of different sizes (10 to 100 MB).
Example – 2: If you were to test any email service for its attachment capabilities, volume testing would be to see if a 100 MB file (image or document or binary) can be attached.
Example – 3: If you were to test any email service for its attachment capabilities, volume testing would be to see if 50 various file types and sizes can be attached to a single email.
This involves identifying and exposing the software, hardware or network Vulnerabilities that can be exploited by hackers and other malicious programs likes viruses or worms. Vulnerability Testing is key to software security and availability. With increased number of hackers and malicious programs, Vulnerability Testing is critical for success of a Business.