<?xml version="1.0"?>
<rss version="2.0">
   <channel>
      <title>Progress Nadiah (PHD) by JOHANNA</title>
      <link>https://padlet.com/johanna177/mbpxq9mri0llka8w</link>
      <description>Track task progress</description>
      <language>en-us</language>
      <pubDate>2025-02-25 02:21:31 UTC</pubDate>
      <lastBuildDate>2025-04-24 13:23:52 UTC</lastBuildDate>
      <webMaster>hello@padlet.com</webMaster>
      <image>
         <url>https://padlet.net/icons/png/1f4c8.png</url>
      </image>
      <item>
         <title>Automating Test Case Generation for Android Applications 
using Model-based Testing</title>
         <author>johanna177</author>
         <link>https://padlet.com/johanna177/mbpxq9mri0llka8w/wish/3341289495</link>
         <description><![CDATA[<p><strong>Step 1: Understanding the Application Under Test (AUT)</strong></p><ul><li><p>Analyze the application’s functionality by exploring it manually.</p></li><li><p>Identify the core functionalities and user interactions.</p></li><li><p>Document possible use cases and user behaviors.</p></li></ul><p><br/></p><p><strong>Step 2: Selecting a Suitable Testing Approach</strong></p><ul><li><p>The study recommends <strong>Model-Based Testing (MBT)</strong>.</p></li><li><p>MBT uses <strong>state machine diagrams</strong> or <strong>statecharts</strong> to model the app's behavior.</p></li></ul><p><br/></p><p><strong>Step 3: Modeling the Application Using Statecharts</strong></p><ul><li><p>Every possible user interaction is treated as a potential test case.</p></li><li><p>Statecharts are developed using a modeling tool like <strong>Yakindu Suite</strong>.</p></li><li><p>Statecharts represent different states of the application and transitions between them.</p></li></ul><p><br/></p><p><strong>Step 4: Generating Abstract Test Cases</strong></p><ul><li><p>Traverse the statecharts to extract potential test paths.</p></li><li><p>Use a <strong>Depth-First Search (DFS)</strong> algorithm to ensure full model exploration.</p></li><li><p>This results in <strong>abstract test cases</strong>, which are paths representing user interactions.</p></li></ul><p><br/></p><p><strong>Step 5: Translating Abstract Test Cases into Scripts</strong></p><ul><li><p>Use the <strong>Yakindu model translator</strong> to generate code from the statechart.</p></li><li><p>This transformation results in <strong>raw test scripts</strong>, which require additional refinement.</p></li><li><p>The generated code is structured but <strong>not yet executable</strong>.</p></li></ul><p><br/></p><p><strong>Step 6: Editing and Enhancing Test Scripts</strong></p><ul><li><p>Manually refine the scripts to include real user interactions such as:</p><ul><li><p>Clicks</p></li><li><p>Swipes</p></li><li><p>Input text</p></li><li><p>Button presses</p></li></ul></li><li><p>Assign identifiers (IDs) to UI elements using <strong>UiAutomator</strong>.</p></li><li><p>Integrate scripts with a test execution framework like <strong>Appium</strong>.</p></li></ul><p><br/></p><p><strong>Step 7: Executing Test Scripts</strong></p><ul><li><p>Use <strong>Eclipse + Appium + TestNG</strong> to execute the refined test cases.</p></li><li><p>Connect a <strong>real Android device</strong> or an <strong>emulator</strong> to run the tests.</p></li><li><p>Appium will interact with the UI based on the scripts.</p></li></ul><p><br/></p><p><strong>Step 8: Evaluating Test Results</strong></p><ul><li><p>Generate test execution reports using <strong>TestNG</strong>.</p></li><li><p>Evaluate results manually or with automated reporting.</p></li><li><p>Identify failed test cases and debug accordingly.</p></li></ul><p><br/></p><p><strong>Step 9: Optimizing and Automating Further</strong></p><ul><li><p>If necessary, refine the model and test cases.</p></li><li><p>Automate repetitive tests for <strong>regression testing</strong>.</p></li><li><p>Use <strong>Natural Language Processing (NLP)</strong> techniques to convert <strong>functional requirements into UML models</strong>, reducing manual effort.</p></li></ul>]]></description>
         <enclosure url="" />
         <pubDate>2025-02-25 03:31:23 UTC</pubDate>
         <guid>https://padlet.com/johanna177/mbpxq9mri0llka8w/wish/3341289495</guid>
      </item>
      <item>
         <title>Task 25 Feb</title>
         <author></author>
         <link>https://padlet.com/johanna177/mbpxq9mri0llka8w/wish/3341330325</link>
         <description><![CDATA[<ol><li><p>List all 5 datasets on Padlet.</p></li><li><p>Run app Randomix.</p></li><li><p>Generate test cases for Randomix.</p></li></ol>]]></description>
         <enclosure url="" />
         <pubDate>2025-02-25 04:10:05 UTC</pubDate>
         <guid>https://padlet.com/johanna177/mbpxq9mri0llka8w/wish/3341330325</guid>
      </item>
      <item>
         <title>Randomix</title>
         <author></author>
         <link>https://padlet.com/johanna177/mbpxq9mri0llka8w/wish/3345168771</link>
         <description><![CDATA[<p>An application to choose between numbers, answers and options randomly. The sole purpose of this application is to provide users four different ways to make a random choice. Users can shake the device to launch the options of decision maker such as a roulette.</p>]]></description>
         <enclosure url="" />
         <pubDate>2025-02-27 12:40:47 UTC</pubDate>
         <guid>https://padlet.com/johanna177/mbpxq9mri0llka8w/wish/3345168771</guid>
      </item>
      <item>
         <title>Sky Map</title>
         <author></author>
         <link>https://padlet.com/johanna177/mbpxq9mri0llka8w/wish/3345169006</link>
         <description><![CDATA[<p>Sky Map is an open-source Android app that acts as a handheld planetarium. It allows users to explore stars, planets, and constellations by moving their device. The app uses device motion sensors (accelerometer and gyroscope) to adjust the sky view based on device orientation.</p>]]></description>
         <enclosure url="" />
         <pubDate>2025-02-27 12:41:01 UTC</pubDate>
         <guid>https://padlet.com/johanna177/mbpxq9mri0llka8w/wish/3345169006</guid>
      </item>
      <item>
         <title>Point &amp; Hit</title>
         <author></author>
         <link>https://padlet.com/johanna177/mbpxq9mri0llka8w/wish/3345169345</link>
         <description><![CDATA[<p>Point &amp; Hit is a fast-paced tilt-based game. Users have to shoot targets before they disappear by tilting the device to aim the targets.</p>]]></description>
         <enclosure url="" />
         <pubDate>2025-02-27 12:41:19 UTC</pubDate>
         <guid>https://padlet.com/johanna177/mbpxq9mri0llka8w/wish/3345169345</guid>
      </item>
      <item>
         <title>Clock</title>
         <author></author>
         <link>https://padlet.com/johanna177/mbpxq9mri0llka8w/wish/3345169526</link>
         <description><![CDATA[<p>A utility app that contains the basic features of all clock applications such as an alarm, clock, timer and a stopwatch. Users can flip and shake the device to dismiss or postpone an alarm.</p>]]></description>
         <enclosure url="" />
         <pubDate>2025-02-27 12:41:31 UTC</pubDate>
         <guid>https://padlet.com/johanna177/mbpxq9mri0llka8w/wish/3345169526</guid>
      </item>
      <item>
         <title>Nounours &amp; Friends</title>
         <author></author>
         <link>https://padlet.com/johanna177/mbpxq9mri0llka8w/wish/3345170008</link>
         <description><![CDATA[<p>A fun app that features an interactive teddy bear. The teddy bear can be moved around by moving its head, paws, tummy, and ears. By shaking the device, the teddy bear will be triggered for an animation.</p>]]></description>
         <enclosure url="" />
         <pubDate>2025-02-27 12:41:55 UTC</pubDate>
         <guid>https://padlet.com/johanna177/mbpxq9mri0llka8w/wish/3345170008</guid>
      </item>
      <item>
         <title>Milestone</title>
         <author>johanna177</author>
         <link>https://padlet.com/johanna177/mbpxq9mri0llka8w/wish/3364035078</link>
         <description><![CDATA[<ol><li><p>✅ <strong>Semester 1 (6 bulan) : (Okt 2024)</strong>Sem 1 2024/2025 </p><ul><li><p>RM </p></li><li><p>Chap 1,2,3</p></li></ul></li><li><p><strong>Semester 2 (12 bulan): (Mac 2025) </strong>Sem 2 2024/2025 </p><ul><li><p>Qualifying Assessment</p></li></ul></li><li><p><strong>Semester 3 (18 bulan): (Okt 2025) </strong>Sem 1 2025/2026</p><ul><li><p>Defend Proposal</p></li></ul></li><li><p><strong>Semester 4 (24 bulan) : (Mac 2026) </strong>Sem 2 2025/2026</p><ul><li><p>Progress Assessment</p></li></ul></li><li><p><strong>Semester 5 (30 bulan): (Okt 2026) </strong>Sem 1 2026/2027   </p><ul><li><p>Progress Assessment</p></li></ul></li><li><p><strong>Semester 6 (36 bulan) :  (Mac 2027) </strong>Sem 2 2026/2027  </p><ul><li><p>Submit thesis end of sem 6</p></li></ul></li><li><p><strong>Semester 7 (42 bulan) : (Okt 2027) </strong>Sem 1 2027/2028  </p><ul><li><p>Viva</p></li></ul></li></ol>]]></description>
         <enclosure url="" />
         <pubDate>2025-03-13 04:52:37 UTC</pubDate>
         <guid>https://padlet.com/johanna177/mbpxq9mri0llka8w/wish/3364035078</guid>
      </item>
      <item>
         <title>Task 8 April/ 11 April</title>
         <author>johanna177</author>
         <link>https://padlet.com/johanna177/mbpxq9mri0llka8w/wish/3399734840</link>
         <description><![CDATA[<ol><li><p>Convert to appium test script ✅</p></li><li><p>Results table (tc no, task, execution time, state coverage, results pass/fail)</p></li><li><p>Screenshot results appium ✅</p></li></ol>]]></description>
         <enclosure url="" />
         <pubDate>2025-04-08 01:23:54 UTC</pubDate>
         <guid>https://padlet.com/johanna177/mbpxq9mri0llka8w/wish/3399734840</guid>
      </item>
      <item>
         <title>Writing</title>
         <author>johanna177</author>
         <link>https://padlet.com/johanna177/mbpxq9mri0llka8w/wish/3399748976</link>
         <description><![CDATA[<ol><li><p>C4=Find related papers that used state coverage</p></li><li><p>C4=Process generate test cases for touch data set</p></li><li><p>C4=Planning steps for motion data set</p></li><li><p>C4=Justify use of state coverage</p></li><li><p>C4=Planning for phase 3 (process of user behavioral analysis, and user interaction pattern identification, build the multimodal)</p></li><li><p>Conclusion chap 5</p></li></ol>]]></description>
         <enclosure url="" />
         <pubDate>2025-04-08 01:30:52 UTC</pubDate>
         <guid>https://padlet.com/johanna177/mbpxq9mri0llka8w/wish/3399748976</guid>
      </item>
      <item>
         <title>Generate test case - Automating Test Case Generation for Android Applications using Model-Based Testing</title>
         <author>nadiahanz00</author>
         <link>https://padlet.com/johanna177/mbpxq9mri0llka8w/wish/3405554927</link>
         <description><![CDATA[]]></description>
         <enclosure url="https://padlet-uploads.storage.googleapis.com/1171566659/266019407edfe3b940ceaf1f4fba2ebf/628_Article_Text_3380_1_10_20220426__1_.pdf" />
         <pubDate>2025-04-11 03:19:38 UTC</pubDate>
         <guid>https://padlet.com/johanna177/mbpxq9mri0llka8w/wish/3405554927</guid>
      </item>
      <item>
         <title>Test Case Generation Touch</title>
         <author>nadiahanz00</author>
         <link>https://padlet.com/johanna177/mbpxq9mri0llka8w/wish/3408651543</link>
         <description><![CDATA[]]></description>
         <enclosure url="https://www.canva.com/design/DAGkSOwG-W8/4kdkrHJeNeAnVvJ_eOHLbg/edit?utm_content=DAGkSOwG-W8&amp;utm_campaign=designshare&amp;utm_medium=link2&amp;utm_source=sharebutton" />
         <pubDate>2025-04-14 06:59:17 UTC</pubDate>
         <guid>https://padlet.com/johanna177/mbpxq9mri0llka8w/wish/3408651543</guid>
      </item>
      <item>
         <title>Multimodal Touch + Text Input</title>
         <author>nadiahanz00</author>
         <link>https://padlet.com/johanna177/mbpxq9mri0llka8w/wish/3414630942</link>
         <description><![CDATA[]]></description>
         <enclosure url="https://www.canva.com/design/DAGk8HSZ9nE/vVR0No3hTwz6kpqAFsMrtw/edit?utm_content=DAGk8HSZ9nE&amp;utm_campaign=designshare&amp;utm_medium=link2&amp;utm_source=sharebutton" />
         <pubDate>2025-04-18 02:46:25 UTC</pubDate>
         <guid>https://padlet.com/johanna177/mbpxq9mri0llka8w/wish/3414630942</guid>
      </item>
      <item>
         <title>Test Suite Prioritization Based on Optimization Approach</title>
         <author>nadiahanz00</author>
         <link>https://padlet.com/johanna177/mbpxq9mri0llka8w/wish/3419285535</link>
         <description><![CDATA[<p> Using Reinforcement Learning</p>]]></description>
         <enclosure url="https://padlet-uploads.storage.googleapis.com/1171566659/8f30bda26329e60e4a463a6aac9781f3/Test_Suite_Prioritization_Based_on_Optimization_Approach_Using_Reinforcement_Learning.pdf" />
         <pubDate>2025-04-22 08:29:58 UTC</pubDate>
         <guid>https://padlet.com/johanna177/mbpxq9mri0llka8w/wish/3419285535</guid>
      </item>
      <item>
         <title>CamDroid: Context-Aware Model-Based Automated GUI</title>
         <author>nadiahanz00</author>
         <link>https://padlet.com/johanna177/mbpxq9mri0llka8w/wish/3419286125</link>
         <description><![CDATA[<p> Testing for Android Apps</p>]]></description>
         <enclosure url="https://padlet-uploads.storage.googleapis.com/1171566659/14d7c187995f6669fd928f75afb088da/CamDroid_Context_Aware_Model_Based_Automated_GUI_Testing_for_Android_Apps.pdf" />
         <pubDate>2025-04-22 08:30:26 UTC</pubDate>
         <guid>https://padlet.com/johanna177/mbpxq9mri0llka8w/wish/3419286125</guid>
      </item>
   </channel>
</rss>
