Method for generating random points inside a polygon using QGIS. These points will be sampled within 2-ha around the nest to verify accuracy of GIS data.

Vector > Research Tools > Regular Points
Input extent = […] > Use Layer Extent > layer with polygons
Point spacing = 200 meters
This generates a grid of points across the entire study area.
Vector > Geoprocessing Tools > Intersection
Input layer = points layer
Overlay layer = layer with polygons
Go get a cup of tea, this will take a while. It selects only those points which overlap with the polygons.
Vector > Research Tools > Random Selection within Subsets
Input layer = layer with overlapped points
ID field = site name
Method = number
Number of selected features = 20
This randomly selects 20 points within each polygon. Each point will be a station for a habitat assessment. If a given point is inaccessible, the nearest non-selected accessible point will be used.