Software Testing Tool
Project Abstract
The PyTest project is motivated by the need for an efficient, scalable, and user-friendly software testing tool that addresses the complexity in test authoring, limited test coverage, lack of seamless integration, and scalability issues faced by existing solutions. The primary aim is to simplify and streamline the process of authoring and organizing test cases, with objectives that include an intuitive test syntax, test parameterization, hierarchical test organization, and powerful fixture management. The project also focuses on creating an intuitive and user-friendly interface for both quiz creators and takers. Background research is essential for understanding the current landscape of software testing, identifying challenges, and exploring existing solutions. This research covers software testing methodologies, existing tools and frameworks, developer workflows, testing in specific domains, and industry trends. By studying related works, the development team can gain insights into the strengths and weaknesses of existing solutions and incorporate best practices into PyTest. The implementation plan consists of four phases: establishing the core testing framework, incorporating advanced testing features, integrating with existing development workflows, and ongoing maintenance and community support. PyTest aims to be a comprehensive testing solution that addresses real-world needs and provides value to the software development community.
Keywords: Hierarchical Test Organization, Test Syntax, Software Testing
Conference Details
Session: Presentation Stream 6 at Presentation Slot 2
Location: GH014 at Tuesday 7th 13:30 – 17:00
Markers: Jay Morgan, Trang Doan
Course: MSc Data Science, Masters PG
Future Plans: I’m looking for an industry placement