Ответ:

Грамматические основы: пулемёт трещал, выстрелы щёлкали.

Это сложносочинённое предложение: его части соединены одиночным союзом и, поэтому перед союзом ставится запятая.

Ответ: запятая поставлена правильно.