1 - 2 of 2
rss atomLink til resultatlisten
Permanent link
Referera
Referensformat
  • apa
  • ieee
  • modern-language-association-8th-edition
  • vancouver
  • Annet format
Fler format
Språk
  • de-DE
  • en-GB
  • en-US
  • fi-FI
  • nn-NO
  • nn-NB
  • sv-SE
  • Annet språk
Fler språk
Utmatningsformat
  • html
  • text
  • asciidoc
  • rtf
  • Disputas: 2025-05-27 13:15 C413A, Karlskrona
    Tran, Huynh Khanh Vi
    Blekinge Tekniska Högskola, Fakulteten för datavetenskaper, Institutionen för programvaruteknik.
    Characterizing and Assessing Test Case and Test Suite Quality2025Doktoravhandling, med artikler (Annet vitenskapelig)
    Abstract [en]

    Context: Test cases and test suites (TCS) are central to software testing. High-quality TCS are essential for boosting practitioners’ confidence in testing. However, the quality of a test suite (a collection of test cases) is not merely the sum of the quality of individual test cases, as suite-level factors must also be considered. Achieving high-quality TCS requires defining relevant quality attributes, establishing appropriate measures for their assessment, and determining their importance within different testing contexts.

    Objective: This thesis aims to (1) provide a consolidated view of TCS quality in terms of quality attributes, quality measures, and context information, (2) determine the relative importance of the quality attributes in practice, and (3) develop a reliable approach for assessing a highly prioritized quality attribute identified by practitioners.

    Method: We conducted an exploratory study and a tertiary literature review for the first objective, a personal opinion survey for the second, and a comparative experiment with a small-scale evaluation study for the third.

    Results: We developed a comprehensive TCS quality model grounded in practitioner insights and existing literature. Based on the survey, maintainability emerged as a critical quality attribute where practitioners need further support. A well-known indicator of poor test design that can negatively impact test-case maintainability is the Eager Test smell, which is defined as “when a test method checks several methods of the object to be tested” or “when a test verifies too much functionality.” The results of existing detection tools for eager tests are found to be inconsistent and unreliable. To better support practitioners in assessing test case maintainability, we proposed a novel, unambiguous definition of the Eager Test smell, developed a heuristic to operationalize it, and implemented a detection tool to automate its identification in practice. Our systematic approach in the tertiary review also yielded valuable insights into constructing and validating automated search results using a quasi-gold standard. We generalized these insights into recommendations for enhancing the current search validation approach.

    Conclusions: The thesis makes three main contributions: (1) at the abstract level, a comprehensive quality model to help practitioners and researchers develop guidelines, templates, or tools for designing new test cases and test suites and assessing existing ones; (2) at the strategic level, identification of contextually important quality attributes; and (3), at the operational level, a refined definition of Eager Test smell, a detection heuristic and a tool prototype implementing the heuristic, advancing maintainability assessment in software testing.

     

    Fulltekst (pdf)
    fulltext
  • Disputas: 2025-06-13 10:15 J1630, Karlskrona
    Minhas, Tahir Nawaz
    Blekinge Tekniska Högskola, Sektionen för datavetenskap och kommunikation. Blekinge Tekniska Högskola, Fakulteten för datavetenskaper, Institutionen för kommunikationssystem. Blekinge Tekniska Högskola, Fakulteten för datavetenskaper, Institutionen för teknik och estetik.
    Mitigating the Effect of Networks on Mobile Video Quality of Experience2025Doktoravhandling, med artikler (Annet vitenskapelig)
    Abstract [en]

    The rapid growth in mobile video consumption, driven by advancements in mobile devices and network infrastructure, has raised user expectations for seamless video Quality of Experience (QoE) despite improvements in video streaming, network impairments like packet loss, delay, jitter, and outages. For instance, outages can cause visual artifacts like freezing, jumping, and missing frames, which negatively affect user perception. Understanding the relationship between network performance and QoE is crucial for improving user satisfaction.

    This thesis investigates the impact of network performance on mobile video QoE and proposes strategies to mitigate these effects. The objectives include: (1) understanding TCP/IP’s role in influencing QoE, (2) exploring the effects of Quality of Service (QoS) parameters such as delay, jitter, and packet loss on video quality, (3) analyzing the impact of network outages on QoE, and (4) developing a buffer-based solution to mitigate network disruptions.

    The research employs theoretical modeling, controlled emulation experiments, and subjective assessments to evaluate QoE. The QoE Hourglass Model links network-layer parameters to user-perceived quality. Subjective tests, guided by ITU-T recommendations, use the Absolute Category Rating (ACR) method and Mean Opinion Scores (MOS) to assess video quality under various conditions. Additionally, the effectiveness of a sender buffer mechanism is tested through statistical analyses and user evaluations.

    The findings reveal that network impairments, especially packet loss and delay variation, significantly degrade QoE. The QoE Hourglass Model provides a structured framework for understanding these effects. Experimental results show that higher frame rates and proactive buffering improve user perception. Perceptual Evaluation of Video Quality (PEVQ) and Temporal Quality Metric (TQM) measurements correlate with user ratings but are less accurate in predicting video freezes. The sender buffer mechanism effectively reduces freeze durations and enhances QoE during network outages.

    This research emphasizes the impact of network impairments on video QoE and offers practical solutions, such as the sender buffer mechanism, to mitigate disruptions and enhance user satisfaction in video streaming.