Maximizing Test Reliability: The Importance of the Arrange-Act-Assert Pattern in Unit Testing