Noonan gave Bumgarner a lead to work with in the second when he followed Andres Torres' one-out single with a triple off the wall in center. Noonan scored when Guillermo Quiroz hit a sacrifice fly to put the Giants up 2-0.
The D-backs got on the board in the bottom half of the inning when Miguel Montero, Alfredo Marte and Eric Chavez each singled to load the bases and Eric Hinske was able to beat out an infield single, scoring Montero.
Hunter Pence hit a solo homer in the third to increase the Giants' lead to 3-1 and Noonan put them up 4-1 with an RBI double in the fourth.
All four of the runs came off Arizona starter Nelson Figueroa, who is expected to start the year at Triple-A Reno.
The Giants padded their lead with a three-run fifth off reliever Heath Bell. Francisco Peguero hit a two-run homer during the inning and Brandon Belt followed with a solo shot.
Nick Ahmed homered for the D-backs leading off the bottom of the fifth, but the Giants got that run back when Quiroz doubled home Noonan, who had singled off Matt Reynolds to start the sixth.
The D-backs cut the lead to 8-4 in the sixth thanks to a two-run homer by Marte. It was the third homer of the spring and second in two days for Marte, who is trying to capture the final outfield roster spot.
Tony Campana added a two-run triple later in the inning.
Up next: The D-backs travel to Surprise on Thursday to take on the Rangers at 1:05 p.m. MST. It will be the final tuneup of the spring for Trevor Cahill, who is slated to start the season's second game next Tuesday against the Cardinals. It's the final Cactus League game of the spring for the D-backs, who will play a pair of exhibition games against the Reds at Chase Field on Friday night and Saturday afternoon.
Steve Gilbert is a reporter for MLB.com. Follow him on Twitter @SteveGilbertMLB. This story was not subject to the approval of Major League Baseball or its clubs.