Business Software Detection
As a user, I want to have EasySave automatically block any backup job launch when my defined business software is running, So that my critical application is never impacted by backup I/O operations.
Given the user has configured a business software process name in the general settings,
When a backup job is triggered manually,
Then the engine queries the OS for the presence of that process before starting any file transfer.
Given the business software process is detected as running,
When a backup job launch is attempted,
Then the job is not started, the user is notified in the GUI, and a blocking event is written to the daily log file.
Given the business software is not running,
When a backup job is triggered,
Then the engine proceeds with the transfer immediately without any interruption.
Given the user has not defined any business software in the settings,
When a backup job is triggered,
Then no process check is performed and the backup starts immediately.