<?xml version="1.0" encoding="UTF-8"?>
<rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom" xmlns:dc="http://purl.org/dc/elements/1.1/">
  <channel>
    <title>DEV Community: Olamide Ogunyemi</title>
    <description>The latest articles on DEV Community by Olamide Ogunyemi (@olamidemi).</description>
    <link>https://dev.to/olamidemi</link>
    <image>
      <url>https://media2.dev.to/dynamic/image/width=90,height=90,fit=cover,gravity=auto,format=auto/https:%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Fuser%2Fprofile_image%2F1699615%2F8058d2e3-2f23-4a04-b74c-ec142890b48c.jpg</url>
      <title>DEV Community: Olamide Ogunyemi</title>
      <link>https://dev.to/olamidemi</link>
    </image>
    <atom:link rel="self" type="application/rss+xml" href="https://dev.to/feed/olamidemi"/>
    <language>en</language>
    <item>
      <title>Exploratory Testing on ScrapeAnyWeb.site(SAW)</title>
      <dc:creator>Olamide Ogunyemi</dc:creator>
      <pubDate>Wed, 03 Jul 2024 14:23:48 +0000</pubDate>
      <link>https://dev.to/olamidemi/exploratory-testing-on-scrapeanywebsitesaw-1f6i</link>
      <guid>https://dev.to/olamidemi/exploratory-testing-on-scrapeanywebsitesaw-1f6i</guid>
      <description>&lt;p&gt;In today's blog post, I'll be walking you through the &lt;a href="https://apps.microsoft.com/detail/9mzxn37vw0s2?hl=en-us&amp;amp;gl=NG"&gt;SAW&lt;/a&gt; application I tested using the Exploratory testing technique. Exploratory testing is a technique which provides an element of freedom to manually test a site in a sensible fashion by investigating and discovering the functionality without pre-defined scripts or test cases. Exploratory testing can take place as soon as software is available, but a tester's involvement should begin much earlier. Without carrying out exploratory testing, there’s an increased risk of missing not only significant functional issues but also the small details that users will notice. When you follow a script or a strictly defined set of test cases, you'll be focusing so much on making sure the software matches what’s written down that you miss things around you. Whereas, When you explore software, you’re looking for anything that seems out of place such as testing values and inputs that people may not have considered. &lt;/p&gt;

&lt;p&gt;During my exploratory test experience on the SAW website. I carefully navigated through the functionality, user experience, compatibility, and performance to identify where the software is broken, and how it can be improved. &lt;/p&gt;

&lt;p&gt;While at the exercise, I identified several key issues which includes the following:&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;
&lt;strong&gt;Absence of pointer cursor change:&lt;/strong&gt; Buttons do not show a cursor change to indicate they are clickable.&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;Slow page load times:&lt;/strong&gt; there were noticeable delays of about 2-3 seconds before the intended actions are executed when buttons are clicked. An instance of occurrence was for "change" button and "add URL" button.&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;Application unexpected closure:&lt;/strong&gt; The application unexpectedly closes, causing interruption.&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;Statistic mismatch:&lt;/strong&gt; the scrape statistic did not match the derived data.&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;Inadequate error message:&lt;/strong&gt; an error message was not received when the "Start Scraping" button was clicked upon without providing a URL link. You can find the full bug report &lt;a href="https://docs.google.com/spreadsheets/d/1hXHJvWIr7IYsj5qNzQ6Pz9mTppYEE8znT3bwDT9sF7g/edit?usp=sharing"&gt;here&lt;/a&gt;.&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;In lieu of the issues highlighted above, I'll suggest the following suggestions;&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;
&lt;strong&gt;Absence of pointer cursor change:&lt;/strong&gt; Update the code to ensure all buttons change the cursor to a pointer when hovered over.&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;Slow page load times:&lt;/strong&gt; Review and optimize the code executed when the "Change" or "add URL" button is clicked to ensure efficiency.&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;Application unexpected closure:&lt;/strong&gt; Conduct extensive stability and stress testing to identify and fix crash-inducing issues. Also, allow for recovery after unexpected closures.&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;Statistic mismatch:&lt;/strong&gt; Implement validation checks to ensure that the number of derived data entries matches the reported scrape counts.&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;Inadequate error message:&lt;/strong&gt; Display clear error messages when required fields are left blank, guiding the user to correct the issue. For a detailed overview, please refer to the full bug report &lt;a href="https://docs.google.com/spreadsheets/d/1hXHJvWIr7IYsj5qNzQ6Pz9mTppYEE8znT3bwDT9sF7g/edit?usp=sharing"&gt;here&lt;/a&gt;.&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;In conclusion, When you explore software, you’re looking for anything that seems different. Testers are always on the lookout for inconsistencies, values and inputs that people may not have considered. Having explored testing the &lt;a href="https://apps.microsoft.com/detail/9mzxn37vw0s2?hl=en-us&amp;amp;gl=NG"&gt;SAW&lt;/a&gt; website, it is expedient that the developers would make a better decision when the suggestions are implemented. And in turn, make a better software for users.&lt;/p&gt;

</description>
    </item>
    <item>
      <title>An Exploratory Testing Approach on HNG.TECH</title>
      <dc:creator>Olamide Ogunyemi</dc:creator>
      <pubDate>Sat, 29 Jun 2024 18:19:46 +0000</pubDate>
      <link>https://dev.to/olamidemi/an-exploratory-testing-approach-on-hngtech-13em</link>
      <guid>https://dev.to/olamidemi/an-exploratory-testing-approach-on-hngtech-13em</guid>
      <description>&lt;p&gt;Exploratory testing is an approach to software testing that is often described as simultaneous learning, test design, and execution. It focuses on discovery and relies on the guidance of the individual tester to uncover defects that are not easily covered in the scope of other tests. The practice of exploratory testing has gathered momentum in recent years. Testers and QA managers are encouraged to include exploratory testing as part of a comprehensive test coverage strategy. &lt;/p&gt;

&lt;p&gt;This weekend, I conducted an exploratory test on &lt;a href="https://hng.tech/"&gt;hng.tech&lt;/a&gt; website. My goal for the testing was to uncover issues that could affect user experience and its overall functionality.&lt;/p&gt;

&lt;p&gt;During the exploratory test, I identified several key issues which includes the following:&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;
&lt;strong&gt;Deadlinks&lt;/strong&gt;: some links were unresponsive.&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;Broken Links&lt;/strong&gt;: leading to error 404 error page.&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;Slow Page Load Times&lt;/strong&gt;: for example, "contact us" link took a long time to load.&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;UI/UX Inconsistencies&lt;/strong&gt;: some elements were not consistent. An example was the course design.&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;Typo error&lt;/strong&gt;: Some texts had existing typo error.&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;Blank Text Fields&lt;/strong&gt;: some displayed texts fields were blanks&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;Inactive buttons&lt;/strong&gt;: some navigation buttons were non-functional.
These were some of the highlighted issues amongst others. You can find the full bug report &lt;a href="https://docs.google.com/spreadsheets/d/1kL-21JRK_32vNzin7-__OSCOnRlk4tPQjRyvaYHVGzg/edit?usp=sharing"&gt;here&lt;/a&gt;.&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;However, I'll suggest the following as a medium of improvements to a better functioning and user friendly website;&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;
&lt;strong&gt;Deadlinks&lt;/strong&gt;: Regularly audit and update links to ensure they point to the correct destinations.&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;Broken Links&lt;/strong&gt;: Monitor server logs to detect and fix broken links promptly.&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;UI/UX Inconsistencies&lt;/strong&gt;: Regularly review the design to maintain uniformity.&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;Typo error&lt;/strong&gt;: Implement a rigorous proofreading process before publishing content. &lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;Blank Text Fields&lt;/strong&gt;: Ensure all text fields are correctly populated with data.&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;Inactive buttons&lt;/strong&gt;: Test all buttons and fix any backend issues causing buttons to be inactive. 
By implementing these suggested improvements, the website can provide a seamless and engaging experience for all users. For a detailed overview of all identified issues, please refer to the full bug report &lt;a href="https://docs.google.com/spreadsheets/d/1kL-21JRK_32vNzin7-__OSCOnRlk4tPQjRyvaYHVGzg/edit?usp=sharing"&gt;here&lt;/a&gt;.&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;Conclusively, exploratory testing on the &lt;a href="https://hng.tech/"&gt;hng.tech&lt;/a&gt; website unveiled several areas needing improvement to enhance user satisfaction and gaining insights into the overall functionality and user experience of the website. I highlighted above, several areas for improvement that, when looked into, can significantly enhance functionality of the website. Above all, the results of exploratory testing provided a user-oriented perspective and feedback to the development teams.  The goal which was to find million-dollar defects that are generally hidden behind the defined workflow was successfully accomplished.   &lt;/p&gt;

</description>
      <category>testing</category>
      <category>writing</category>
      <category>learning</category>
      <category>webdev</category>
    </item>
  </channel>
</rss>
