Different types of software programs
A software program starts around a central idea of the main goal the program needs to accomplish. As time goes, the software program grows in size and the number of tasks (features) that the program can do. Not all software programs grow in size. It all depends on a program’s purpose, available time, and pocket size. In the end, the software program consists of different parts. Some parts could interact with each other by transferring behavior or data.
Please note there are software programs that do not have screens or user interface. For example, the windows command line or Linux shell does not have a graphical user interface.
Before diving deeper into software testing, I would like to give you an idea of the types of software programs that exist today.
Today, there are many types or categories of software programs.
The table below shows different types of software that I came up with.
Software from different categories may share similar behavior.