<?xml version="1.0" encoding="UTF-8"?>
<mods xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns="http://www.loc.gov/mods/v3" version="3.1" xsi:schemaLocation="http://www.loc.gov/mods/v3 http://www.loc.gov/standards/mods/v3/mods-3-1.xsd">
  <titleInfo>
    <title>Hybrid test redundancy reduction strategy based on global neighbourhood algorithm and simulated annealing</title>
  </titleInfo>
  <name type="personal">
    <namePart>Norasyikin Safieny</namePart>
    <role>
      <roleTerm authority="marcrelator" type="text">creator</roleTerm>
    </role>
    <role>
      <roleTerm type="text">author.</roleTerm>
    </role>
  </name>
  <typeOfResource manuscript="yes">text</typeOfResource>
  <genre authority="marc">abstract or summary</genre>
  <originInfo>
    <place>
      <placeTerm type="code" authority="marccountry">my</placeTerm>
    </place>
    <dateIssued encoding="marc">2019</dateIssued>
    <copyrightDate encoding="marc">2019</copyrightDate>
    <issuance>monographic</issuance>
  </originInfo>
  <language>
    <languageTerm authority="iso639-2b" type="code">eng</languageTerm>
  </language>
  <physicalDescription>
    <extent>xii, 90 pages : illustrations ; 30 cm. + 1 CD-ROM</extent>
  </physicalDescription>
  <abstract>Software testing is a critical part of software development. Often, test suite sizes grow significantly with subsequent modifications to the software over time resulting into potential redundancies. Test redundancies are undesirable as they incur costs and are not helpful to detect new bugs. Owing to time, resource constraints, test suite minimization strategies are often sought to remove those redundant test cases in an effort to ensure that each test can cover as much requirements as possible. There are already many works in the literature exploiting the greedy computational algorithms as well as the meta-heuristic algorithms, but no single strategies can claim dominance in term of test reduction over their counterparts. Furthermore, despite much useful work, existing strategies has not sufficiently addressed the hybrid based meta-heuristic strategy for test redundancies application. In order to improve the performance of existing strategies, hybridization is seen as the key to exploit the strength of more than one meta-heuristic algorithm. Given such prospects, this research explores a hybrid test redundancy reduction strategy based on Global Neighbourhood Algorithm and Simulated Annealing (GNA_SA), called tReductGNA_SA. For comparative purposes, this research also implements a non-hybrid GNA test redundancy reduction strategy, called tReductGNA, to ascertain that our hybrid strategy outperforms the non-hybrid ones. Additionally, this work also considers realistic combinations of high numbers of requirements and high number of test cases as case studies. Overall, tReductGNA_SA offers more reduction in most cases and give more diversified solutions as compared tReductGNA and many existing works. Specifically, tReductGNA_SA outperforms others with 66.67% (i.e. 2 out of 3 entries) as compared to others strategy at 33.33% (i.e. 1 out of 3 entries).</abstract>
  <targetAudience authority="marctarget">specialized</targetAudience>
  <note type="statement of responsibility">Norasyikin Safieny</note>
  <note>Faculty of Computer Systems &amp; Software Engineering</note>
  <note>Thesis (Master of Science) -- Universiti Malaysia Pahang – 2019</note>
  <note>Includes bibliographical references</note>
  <subject authority="lcsh">
    <name type="corporate">
      <namePart>Faculty of Computer System and Software Engineering</namePart>
    </name>
    <topic>Dissertations</topic>
  </subject>
  <subject authority="lcsh">
    <topic>Universities and colleges</topic>
    <topic>Disertations</topic>
  </subject>
  <subject authority="lcsh">
    <topic>Theses</topic>
  </subject>
  <identifier type="isbn">THE0008184(Local)</identifier>
  <recordInfo>
    <recordContentSource authority="marcorg">UMP</recordContentSource>
    <recordCreationDate encoding="marc">191105</recordCreationDate>
    <recordChangeDate encoding="iso8601">20251125105418.0</recordChangeDate>
    <languageOfCataloging>
      <languageTerm authority="iso639-2b" type="code">eng</languageTerm>
    </languageOfCataloging>
  </recordInfo>
</mods>
