Modern Methods and Tools for Testing Web-Oriented Systems
Based on the analysis of methods and tools for testing web-oriented systems, recommendations for their use are formed. The specifics of such systems and the relationship between test cases and functional and non-functional requirements for web systems in various subject areas are considered. The performed analysis confirms the relevance of developing analytical methodologies for the justified selection of the implementation of testing processes. The authors propose the development of special software support for the formation of a strategic testing plan and its implementation for web-oriented systems using modern methods and tools. Traditional QA methods were formed using a defined structure and systematic processes. The very first was, and continues to develop, manual testing. This method requires a carefully developed scenario and documentation requirements, is laborintensive, and depends on the human factor. However, it meets the requirements of exploratory testing and various situational scenarios with an emotional component. Automated testing is effectively used for repetitive tasks, when checking functionality, security, and performance. The most appropriate use of this type of testing is in large-scale projects. This is due to the need for maintenance of test scenarios and the necessity of investing in tools and infrastructure software tools for automatic execution of test cases. This method involves writing scripts that check various aspects of software, including functionality, performance and security. Automated testing is particularly useful for repetitive tasks and large-scale applications. The balance of using manual and automated methods is the best solution for forming a strategic testing plan and its practical implementation. The active development of technologies and platforms for managing testing processes allows us to assert that existing methods and tools for hybrid testing are the most in demand. The research goal is to analyze modern methods and tools for testing weboriented systems to form a strategy for developing a balanced testing system. A balanced testing system is defined indicators, processes, forms, and testing methods that best meet the defined criteria of the software product. According to the results of the research, a strategic testing plan for the ""Electronic University"" system will be formed. The optimal approach to testing web systems is hybrid. Analyzing the project, defining its features, requirements, and risks allows for the creation of a list of manual and automated tests, forming a testing plan and its implementation. Testing educational web systems has its own specific features that distinguish it from testing ordinary web applications. These features are related to their target audience, functionality, data importance, and security requirements. Testing educational web systems requires careful planning, a deep understanding of the specifics of the educational process, and attention to details such as gamification, knowledge assessment, proctoring, and communication, to ensure a high-quality, secure, and effective learning platform for all users. Recommendations for the ""Electronic University of VNTU"" system serve as a basis for a project to determine the maturity, sociotechnicality, and quality indicators of the system, which will allow for the systematic formation of indicators and their visualization using special tools.
Authors
- Олена Коваленко (ORCID: https://orcid.org/0000-0003-2864-9058)
- Dmytro Pylypenko (ORCID: https://orcid.org/0009-0000-1107-1152)
Publication Details
- Journal
- Scientific papers of Donetsk National Technical University Series Informatics Cybernetics and Computer Science
- Published
- 2025-01-01
- DOI
- https://doi.org/10.31474/1996-1588-2025-1-40-111-118
- Primary Topic
- Real-time simulation and control systems
- Type
- article
- Field-Weighted Citation Impact
- 0.00