Tech moves fast! Stay ahead of the curve with Techopedia!
Join nearly 200,000 subscribers who receive actionable tech insights from Techopedia.
Storage testing is part of the software development life cycle, specifically the testing phase, where the application or program is tested to see if it stores and reads data files in the correct directories and if it reserves a sufficient amount of storage space so that unexpected termination does not occur due to lack of space.
Storage testing also refers to the exhaustive testing of storage devices and systems as a form of benchmarking done by the manufacturers themselves or third-party certification organizations.
Storage testing has its roots in two testing areas of the computing industry. First, as a phase in software development, specifically in the testing phase where an application or system is tested on how well it performs its storage-related functions such as saving data using the correct format, correct size and in the correct directory. Software is also tested on its resilience to storage problems such as accidental deletion or how well it reacts to movement of its required data files.
Secondly, it is an exhaustive testing of storage-related technology and hardware. For example, as part of the Windows Certification Program, Microsoft offers the Windows Hardware Certification Kit (HCK) that is used to test and certify storage hardware based on performance to determine if the storage devices are suitable for use in production environments running Windows operating systems. This is also done with non-Microsoft use as certification of storage capacity and performance of servers and databases used by cloud computing service vendors.