Filter options

Publication Date
From
to
Subjects
Journals
Article Types
Countries / Territories
Open Access May 18, 2024

Systematic Research Survey on the Impact of Software Quality Measurement Scales on User Satisfaction

Abstract A user is considered to be someone who would be actually using the system. The definition of a user is contextual and for any specific software project it depends on the software development methodology being developed. Satisfaction is the fulfillment of one’s wishes, expectations, needs or the pleasure that is derived from using a software product therefore “user satisfaction “is a reflection of [...] Read more.
A user is considered to be someone who would be actually using the system. The definition of a user is contextual and for any specific software project it depends on the software development methodology being developed. Satisfaction is the fulfillment of one’s wishes, expectations, needs or the pleasure that is derived from using a software product therefore “user satisfaction “is a reflection of quality from different perspective than measuring defects or code structure. Measurement in software engineering makes comparison possible and when you compare you have a choice and quality is quantified in terms of values. Therefore, this paper aims to explore the impact of software measurement scales on user satisfaction.
Figures
PreviousNext
Review Article
Open Access December 27, 2022

Survey of Automated Testing Frameworks and Tools for Software Quality Assurance: Challenges and Best Practices

Abstract Automated testing and software quality assurance (SQA) practices are essential for ensuring the reliability, scalability, and maintainability of modern software systems. This paper presents a review of widely used automated testing frameworks, including Driven, Data-Driven, Behavior-Driven Development (BDD), and Record/Playback approaches, outlining their methodologies, benefits, and limitations [...] Read more.
Automated testing and software quality assurance (SQA) practices are essential for ensuring the reliability, scalability, and maintainability of modern software systems. This paper presents a review of widely used automated testing frameworks, including Driven, Data-Driven, Behavior-Driven Development (BDD), and Record/Playback approaches, outlining their methodologies, benefits, and limitations in different development contexts. In parallel, it examines established SQA techniques such as Test-Driven Development, static analysis, and white-box testing, which provide systematic methods for defect detection and quality improvement. The study further examines the role of practical tools, such as Selenium, TestNG, and JUnit, in supporting test automation and validation activities. In addition to highlighting technical capabilities, the paper identifies common challenges faced in automation, including incomplete requirements, integration complexities, and maintaining evolving test suites. Recommended best practices are provided to address these issues, offering guidance for organizations seeking to strengthen their software testing processes through structured frameworks, adaptive techniques, and reliable automation tools.
Figures
PreviousNext
Article
Open Access December 27, 2021

Best Practices of CI/CD Adoption in Java Cloud Environments: A Review

Abstract The continuous integration (CI) and continuous delivery/deployment (CD) methods are key tools in the field of modern software development, and they assist in the rapid, reliable and quality delivery of software. These DevOps methods are automated, and the code development, testing, and deployment processes are streamlined, which reduces the risk of integration, enhances productivity, and minimizes [...] Read more.
The continuous integration (CI) and continuous delivery/deployment (CD) methods are key tools in the field of modern software development, and they assist in the rapid, reliable and quality delivery of software. These DevOps methods are automated, and the code development, testing, and deployment processes are streamlined, which reduces the risk of integration, enhances productivity, and minimizes human labor. To implement CI/CD, Java cloud applications can utilize cloud-native services such as AWS Code Pipeline, Azure DevOps, and Google Cloud Build, as well as tools like Jenkins, GitLab CI/CD, GitHub Actions, CircleCI, Travis CI, and Bamboo. Basic concepts of CI/CD include automation, regular integration, testing, intensive testing, constant feedback, and process improvement. Some of the major pipeline phases include deployment, monitoring, testing, artefact management, build automation, and source code management. Despite clear benefits, challenges remain, including infrastructure complexity, dependency management, test reliability, and cultural barriers, particularly in large-scale or enterprise Java projects. This work provides a thorough analysis of CI/CD procedures and resources, including frameworks, best practices, and challenges for Java cloud applications. It highlights strategies to optimize adoption, improve software quality, and accelerate delivery cycles.
Figures
PreviousNext
Review Article

Query parameters

Keyword:  Software Quality

View options

Citations of

Views of

Downloads of