<?xml version="1.0"?>
<rss version="2.0">
   <channel>
      <title>CLASS ACTIVITY 4 by Arif MALIK</title>
      <link>https://padlet.com/arifmalika933/9196zkz8n3q52d4b</link>
      <description></description>
      <language>en-us</language>
      <pubDate>2024-11-24 06:51:36 UTC</pubDate>
      <lastBuildDate>2025-03-13 22:27:54 UTC</lastBuildDate>
      <webMaster>hello@padlet.com</webMaster>
      <image>
         <url></url>
      </image>
      <item>
         <title> What is the primary purpose of software testing, and why is it critical for software development?*  
</title>
         <author>arifmalika933</author>
         <link>https://padlet.com/arifmalika933/9196zkz8n3q52d4b/wish/3231351597</link>
         <description><![CDATA[<p><mark>The primary</mark> purpose of software testing is to ensure that a software application functions as intended while identifying and fixing defects before deployment. It helps verify that the software meets specified requirements, provides a high-quality user experience, and performs efficiently under expected conditions.  </p><p><br/></p><p><mark>Software testing</mark> is <em>critical for software development</em> because:  </p><p>- It <em>prevents defects</em> from reaching end users, reducing maintenance costs.  </p><p>- It ensures <em>reliability, security, and performance</em>, which are essential for user trust and regulatory compliance.  </p><p>- It improves <em>software quality</em> and helps detect issues early, reducing the cost of fixing bugs at later stages.  </p><p>- It <em>validates business requirements</em> to ensure that the software meets stakeholder needs.  </p><p><br/></p><p><br/></p>]]></description>
         <enclosure url="" />
         <pubDate>2024-11-24 07:04:09 UTC</pubDate>
         <guid>https://padlet.com/arifmalika933/9196zkz8n3q52d4b/wish/3231351597</guid>
      </item>
      <item>
         <title>How does functional testing differ from non-functional testing, and when should each be performed?*  
</title>
         <author>arifmalika933</author>
         <link>https://padlet.com/arifmalika933/9196zkz8n3q52d4b/wish/3231352124</link>
         <description><![CDATA[<p><strong><mark>- </mark><em><mark>Functional Testing</mark></em><mark> </mark>verifies that the software performs according to specified functional requirements. It focuses on aspects such as input validation, business logic, and expected outputs.  </strong></p><p><strong><mark>  - </mark><em><mark>Examples</mark></em><mark>:</mark> Unit testing, integration testing, system testing, and user acceptance testing.  </strong></p><p><strong>  - <em>When to Perform</em>: Throughout the development lifecycle, especially during early and intermediate stages, before release.  </strong></p><p><strong>- <em><mark>Non-Functional Testing</mark></em> assesses aspects like performance, security, usability, and scalability. It evaluates how the system behaves under different conditions rather than what it does.  </strong></p><p><strong>  - <em>Examples</em>: Load testing, security testing, usability testing, and reliability testing.  </strong></p><p><strong>  - <em>When to Perform</em>: After functional testing, particularly before deployment, to ensure the system meets quality attributes like speed, resilience, and security.  </strong></p><p><br/></p>]]></description>
         <enclosure url="" />
         <pubDate>2024-11-24 07:05:32 UTC</pubDate>
         <guid>https://padlet.com/arifmalika933/9196zkz8n3q52d4b/wish/3231352124</guid>
      </item>
      <item>
         <title>What are the primary goals of software testing in automotive industries, as discussed in the case study?* </title>
         <author></author>
         <link>https://padlet.com/arifmalika933/9196zkz8n3q52d4b/wish/3266348894</link>
         <description><![CDATA[<p><strong>In the automotive industry, software testing aims to ensure <em>safety, reliability, and compliance</em> with regulatory standards. The primary goals include:  </strong></p><p><strong>- <em><mark>Ensuring Functional Safety</mark>: Automotive software must comply with standards like </em>*ISO 26262* to prevent failures that could cause accidents.  </strong></p><p><strong>- <em><mark>Testing Embedded Systems</mark></em><mark>: </mark>Vehicles rely on complex embedded software for functions like braking, steering, and navigation, requiring rigorous testing.  </strong></p><p><strong>- <em><mark>Performance and Real-time Testing</mark></em><mark>:</mark> Automotive systems must operate in real-time with minimal latency. Testing ensures responsiveness under various driving conditions.  </strong></p><p><strong>- <em><mark>Security Assurance</mark></em><mark>: </mark>Modern cars are connected, making them vulnerable to cyber threats. Security testing ensures protection against hacking and unauthorized access.  </strong></p><p><strong>- <em><mark>Regulatory Compliance</mark></em><mark>: </mark>Ensures that the software meets international automotive safety and quality standards.  </strong></p><p><br/></p>]]></description>
         <enclosure url="" />
         <pubDate>2024-12-18 13:29:52 UTC</pubDate>
         <guid>https://padlet.com/arifmalika933/9196zkz8n3q52d4b/wish/3266348894</guid>
      </item>
      <item>
         <title>What methodologies are most commonly used for software testing in the studied projects?*  
</title>
         <author></author>
         <link>https://padlet.com/arifmalika933/9196zkz8n3q52d4b/wish/3312964691</link>
         <description><![CDATA[<p>The most commonly used methodologies in software testing include:  </p><p>- <em><mark>Agile Testing</mark></em><mark>:</mark> Integrated within Agile development cycles, using iterative testing and continuous feedback.  </p><p>- <em><mark>Test-Driven Development (TDD)</mark></em><mark>:</mark> Writing tests before the actual code to improve code quality and ensure requirement adherence.  </p><p>- <em><mark>Behavior-Driven Development (BDD)</mark></em><mark>: </mark>Defining test cases in plain language (e.g., using Cucumber) to align with business requirements.  </p><p>-<mark> </mark><em><mark>Model-Based Testing (MBT)</mark></em><mark>: </mark>Using models to generate test cases automatically, which is highly useful in automotive software development.  </p><p>- <em><mark>Automated Testing</mark></em><mark>:</mark> Leveraging frameworks like Selenium, JUnit, and Robot Framework to improve test efficiency.  </p><p>-<mark> </mark><em><mark>Hardware-in-the-Loop (HIL) Testing</mark></em><mark>: </mark>Common in automotive projects, this methodology tests software on simulated hardware environments before deployment in real vehicles.  </p><p><br></p>]]></description>
         <enclosure url="" />
         <pubDate>2025-02-03 02:32:27 UTC</pubDate>
         <guid>https://padlet.com/arifmalika933/9196zkz8n3q52d4b/wish/3312964691</guid>
      </item>
      <item>
         <title> What are the challenges associated with automating software testing in the projects discussed?*  </title>
         <author></author>
         <link>https://padlet.com/arifmalika933/9196zkz8n3q52d4b/wish/3312966096</link>
         <description><![CDATA[<p>The main challenges of automating software testing in automotive and other projects include:  </p><p>- <em><mark>High Initial Investment</mark></em><mark>: </mark>Setting up automation frameworks and writing scripts requires significant time and cost.  </p><p>-<mark> </mark><em><mark>Complex System Integration</mark></em><mark>:</mark> Automotive software must interact with mechanical and electronic components, making test automation complex.  </p><p>- <em><mark>Real-time Constraints</mark></em><mark>: </mark>Automotive systems require real-time testing, which can be difficult to simulate in automated environments.  </p><p>- <em><mark>Maintenance Overhead</mark></em><mark>:</mark> Automated test scripts need continuous updates due to evolving software changes.  </p><p>- <em><mark>Lack of Skilled Workforce</mark></em><mark>: </mark>Expertise in automation tools and automotive testing is required, which can be a challenge to acquire.  </p><p>- <em><mark>Limited Test Coverage</mark></em><mark>:</mark> Some scenarios (e.g., edge cases in real-world driving) may not be easily automated and require&nbsp;manual&nbsp;testing.</p>]]></description>
         <enclosure url="" />
         <pubDate>2025-02-03 02:33:33 UTC</pubDate>
         <guid>https://padlet.com/arifmalika933/9196zkz8n3q52d4b/wish/3312966096</guid>
      </item>
   </channel>
</rss>
