<?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: Ujunwa Osigwe</title>
    <description>The latest articles on DEV Community by Ujunwa Osigwe (@ujunwa27).</description>
    <link>https://dev.to/ujunwa27</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%2F3579173%2F2ada824c-10fe-4845-8099-65796ecd6146.png</url>
      <title>DEV Community: Ujunwa Osigwe</title>
      <link>https://dev.to/ujunwa27</link>
    </image>
    <atom:link rel="self" type="application/rss+xml" href="https://dev.to/feed/ujunwa27"/>
    <language>en</language>
    <item>
      <title>Stage 3 – API Automation &amp; Reporting Completed!</title>
      <dc:creator>Ujunwa Osigwe</dc:creator>
      <pubDate>Mon, 03 Nov 2025 21:54:05 +0000</pubDate>
      <link>https://dev.to/ujunwa27/stage-3-api-automation-reporting-completed-98k</link>
      <guid>https://dev.to/ujunwa27/stage-3-api-automation-reporting-completed-98k</guid>
      <description>&lt;p&gt;For this stage, the task focused on implementing full API automation, executing the tests using Newman, and generating structured reports to simulate a real-world QA workflow. The major deliverables included:&lt;br&gt;
✅ Automated API test scripts in Postman&lt;br&gt;
✅ Newman JSON &amp;amp; HTML test reports&lt;br&gt;
✅ Bug reports and execution logs&lt;/p&gt;

&lt;p&gt;My Process&lt;/p&gt;

&lt;p&gt;I automated all required API test cases using Postman, chaining endpoints and using collection variables for reusability. I added JavaScript assertions in pre-request and test scripts to validate status codes, response structures, error handling, and data integrity. I also used Faker.js for generating dynamic test data.&lt;/p&gt;

&lt;p&gt;After automation, I executed the full collection using Newman CLI and generated both JSON and HTML reports. All identified issues were documented in a structured bug report on Google Sheets, including steps, expected/actual results, severity, and logs.&lt;/p&gt;

&lt;p&gt;Tools Used&lt;/p&gt;

&lt;ol&gt;
&lt;li&gt;Postman&lt;/li&gt;
&lt;li&gt;Newman CLI&lt;/li&gt;
&lt;li&gt;JavaScript&lt;/li&gt;
&lt;li&gt;Google Sheets&lt;/li&gt;
&lt;/ol&gt;

&lt;p&gt;Challenges&lt;/p&gt;

&lt;ol&gt;
&lt;li&gt;Chaining dependent endpoints&lt;/li&gt;
&lt;li&gt;Handling dynamic test data&lt;/li&gt;
&lt;li&gt;Resolving Newman installation/report issues&lt;/li&gt;
&lt;/ol&gt;

&lt;p&gt;Wins&lt;/p&gt;

&lt;ol&gt;
&lt;li&gt;Fully automated API flows&lt;/li&gt;
&lt;li&gt;Reusable variables and dynamic data implemented&lt;/li&gt;
&lt;li&gt;Performance validated through Newman&lt;/li&gt;
&lt;li&gt;Clean JSON &amp;amp; HTML reports generated&lt;/li&gt;
&lt;li&gt;Professional bug documentation&lt;/li&gt;
&lt;/ol&gt;

&lt;p&gt;HTML Report&lt;br&gt;
&lt;a href="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2Fc0eqjpyjt353fxzoch6d.png" class="article-body-image-wrapper"&gt;&lt;img src="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2Fc0eqjpyjt353fxzoch6d.png" alt=" " width="800" height="517"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;Json Report&lt;/p&gt;

&lt;p&gt;&lt;a href="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2F2wa842q5l7e4jnp2iyql.png" class="article-body-image-wrapper"&gt;&lt;img src="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2F2wa842q5l7e4jnp2iyql.png" alt=" " width="800" height="600"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;Postman Env&lt;/p&gt;

&lt;p&gt;&lt;a href="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2Fh8p3li7tahcwdjespsml.png" class="article-body-image-wrapper"&gt;&lt;img src="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2Fh8p3li7tahcwdjespsml.png" alt=" " width="800" height="379"&gt;&lt;/a&gt;&lt;/p&gt;

</description>
      <category>qa</category>
      <category>apitesting</category>
      <category>hng</category>
      <category>postman</category>
    </item>
    <item>
      <title>HNG stage 2 task, we go harder</title>
      <dc:creator>Ujunwa Osigwe</dc:creator>
      <pubDate>Wed, 29 Oct 2025 13:11:03 +0000</pubDate>
      <link>https://dev.to/ujunwa27/hng-stage-2-task-we-go-harder-3l29</link>
      <guid>https://dev.to/ujunwa27/hng-stage-2-task-we-go-harder-3l29</guid>
      <description>&lt;p&gt;&lt;a href="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2Ffwzxgmldffv6n0j4mtmg.png" class="article-body-image-wrapper"&gt;&lt;img src="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2Ffwzxgmldffv6n0j4mtmg.png" alt=" " width="800" height="350"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;&lt;a href="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2Fzfxfr3yz4w17h337ybfy.png" class="article-body-image-wrapper"&gt;&lt;img src="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2Fzfxfr3yz4w17h337ybfy.png" alt=" " width="800" height="397"&gt;&lt;/a&gt;&lt;/p&gt;

</description>
      <category>qa</category>
      <category>hng</category>
      <category>softwaretester</category>
      <category>hnginternship</category>
    </item>
    <item>
      <title>HNG 13 STAGE-1, Turning Requirements into Quality!</title>
      <dc:creator>Ujunwa Osigwe</dc:creator>
      <pubDate>Wed, 22 Oct 2025 21:21:22 +0000</pubDate>
      <link>https://dev.to/ujunwa27/hng-13-stage-1-turning-requirements-into-quality-2mpd</link>
      <guid>https://dev.to/ujunwa27/hng-13-stage-1-turning-requirements-into-quality-2mpd</guid>
      <description>&lt;p&gt;I recently completed a QA task focused on writing test cases and test plan document from business requirements — a great exercise in translating user needs into clear, testable scenarios.&lt;/p&gt;

&lt;p&gt;I analyzed the BRD, identified key workflows, and designed positive and negative test cases covering functionality, usability, and validation.&lt;/p&gt;

&lt;p&gt;💡 Key takeaway: A well-structured test case doesn’t just check functionality — it ensures the product truly meets user expectations.&lt;/p&gt;

&lt;p&gt;&lt;a href="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2Fssjxmelrqnbt1ixvp76b.png" class="article-body-image-wrapper"&gt;&lt;img src="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2Fssjxmelrqnbt1ixvp76b.png" alt=" " width="800" height="348"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;&lt;a href="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2F0oapmyb7zg0gpkc9riu4.png" class="article-body-image-wrapper"&gt;&lt;img src="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2F0oapmyb7zg0gpkc9riu4.png" alt=" " width="800" height="338"&gt;&lt;/a&gt;&lt;/p&gt;

</description>
      <category>qa</category>
      <category>hnginternship</category>
      <category>hng13</category>
      <category>softwaretesting</category>
    </item>
  </channel>
</rss>
