A method for testing of a display system comprising a video source , a memory , a computing device , a display processor and a display device , the method comprising: capturing, by the video source , a video; modifying, by the computing device , a frame of the video to generate an image which includes a visual region and a non-visual region that includes a test pattern, wherein an input checksum is associated with the test pattern; storing the image in the memory ; receiving , by the display processor , the image from the memory; receiving, by the display processor , an indication of the coordinates of the non-visual region; processing , by one or more hardware units of the display processor, the image, including performing, by the one or more hardware units of the display processor, one or more image processing operations on the visual region of the image, wherein image processing operations are not performed on the non-visual region; generating , by the display processor, an output checksum based at least in part on the test pattern after processing of the image by the one or more hardware units of the display processor; detecting , by the computing device, a fault in the one or more hardware units of the display processor based at least in part on determining a difference between the input checksum and the output checksum; and outputting the image after processing of the image by the one or more hardware units of the display processor to the display device in response to determining that the fault has not occurred so that the display device displays the visual region of the image without displaying the non-visual region of the image that includes the test pattern. capturing, by the video source , a video; modifying, by the computing device , a frame of the video to generate an image which includes a visual region and a non-visual region that includes a test pattern, wherein an input checksum is associated with the test pattern; storing the image in the memory ; receiving , by the display processor , the image from the memory; receiving, by the display processor , an indication of the coordinates of the non-visual region; processing , by one or more hardware units of the display processor, the image, including performing, by the one or more hardware units of the display processor, one or more image processing operations on the visual region of the image, wherein image processing operations are not performed on the non-visual region; generating , by the display processor, an output checksum based at least in part on the test pattern after processing of the image by the one or more hardware units of the display processor; detecting , by the computing device, a fault in the one or more hardware units of the display processor based at least in part on determining a difference between the input checksum and the output checksum; and outputting the image after processing of the image by the one or more hardware units of the display processor to the display device in response to determining that the fault has not occurred so that the display device displays the visual region of the image without displaying the non-visual region of the image that includes the test pattern. <EOS>