Mashup of Behaviour-driven testing with coverage analysis