To look for seizures, an EEG is about the best test we have currently. Unfortunately, in between seizures, the EEG may be normal in some cases. To make the EEG more sensitive, video EEG monitoring can be done where the person is hooked up to a continuous EEG machine and is video taped. Then, when the patient experiences the symptoms the body reactions can be correlated with the brain waves during an event to see if the symptoms correlate to seizure activity in the brain.
Your symptoms may be due to an EEG or migraine. Both could easily explain your symptoms. I would recommend you discuss your symptoms with a neurologist to determine the best tests for you.