The fancy way to test an expansion tank is to tap the side with a screwdriver handle. You should definitely be able to tell the difference between the "thud" near the pipe inlet end, where there is water, and the "ring" near the opposite end where there is air. If that's the case, it's good.
If the water from the relief valve is more of a trickle, then it's likely just a failed valve. The rubber seat gets old and leaks.
Get a Watts 374A 30PSI valve. There are a couple other manufacturers, but the Watts valves seem to last longer than the others.
Also, is the "shaft" of the valve horizontal or vertical? These valves are designed to be installed with the shaft vertical, but sometimes folks install them sideways, so that the threaded discharge points down (to save on a 90 in the pipe, apparently). If the piping to the valve is set up for it to be the wrong direction, spend a couple bucks for a 90 and install the valve correctly. That keeps sediment from building up along the edge of the seat (certain sediments can corrode the rubber).
The water inlet should run through a backflow preventer (keeps heating water from backing up into your domestic water) and then a pressure reducing valve. The most popular is the Watts 911S, which has both units connected together, one after the other. Second behind that would be an individual Watts 9D backflow preventer and 1156F pressure reducing valve. Different brands will obviously use different numbers. The PRV feeds water into the boiler until it reaches the setpoint (12-15PSI, factory), then closes. The isolation valves before and after this (sometimes only before, if the installer was slacking) should be left on. Under normal circumstances, a system will lose a small amount of water each year, mostly due to steam flashes and oxidation. The PRV keeps it topped off, so it won't run dry.
Joe Brown
Brownian Heating Technology
www.brownianheating.com