2. Maintain and enhance custom developed software by modifying and testing user data entry screens, batch processing, reports, queries, and menus. 4. Execute test program changes, update test files, run tests, review results, and ensure the correctness of program changes based on provided requirements.