The difference between Firmware and Software

Firmware: Programming inserted into programmable read-only memory (PROM), thus becoming a permanent part of a computing device. Firmware is created and tested like software (using microcode simulation). When ready, it can be distributed like other software and, using a special user interface, installed in the programmable read-only memory by the user. Is sometimes distributed for printers, modems and other computer devices.

V

Software Programs that run on a computer. Word-processing software includes programs that enable writers to compose, edit, store, and print material. Professional quality software packages incorporate such amenities as databases that can feed the results of research electronically into the final manuscript, alphabetization and indexing functions, and capabilities for constructing tables and charts and adding graphics to the body of the manuscript.

How do you validate Firmware in comparison to Software ???