The document discusses the importance of non-functional requirements (NFR) in software testing and development, highlighting that they are often overlooked despite their critical role in software acceptability. It outlines several challenges associated with identifying, handling, and testing NFR, emphasizing the need for methodologies that address these issues effectively. The paper further surveys literature and proposes future research directions to improve the integration of NFR in software engineering processes.