Boil a medium pot of water. Chop the asparagus into 1-inch pieces and place them in a fine-mesh strainer. Put the strainer in the boiling water for one minute, and then transfer the asparagus to a bowl of ice water to stop the cooking.
Arrange the remaining salad ingredients in a large bowl or on a platter, and add the cooked asparagus. Dress the salad with vinaigrette to taste and serve.