<?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>Forem: Mwendwa</title>
    <description>The latest articles on Forem by Mwendwa (@mwendwatechie).</description>
    <link>https://forem.com/mwendwatechie</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%2F1330724%2F8f6014da-256d-4ea9-aac6-2067dea71f72.png</url>
      <title>Forem: Mwendwa</title>
      <link>https://forem.com/mwendwatechie</link>
    </image>
    <atom:link rel="self" type="application/rss+xml" href="https://forem.com/feed/mwendwatechie"/>
    <language>en</language>
    <item>
      <title>API TESTING: The Ins and Outs</title>
      <dc:creator>Mwendwa</dc:creator>
      <pubDate>Thu, 28 Mar 2024 09:23:42 +0000</pubDate>
      <link>https://forem.com/mwendwatechie/api-testing-the-ins-and-outs-4njp</link>
      <guid>https://forem.com/mwendwatechie/api-testing-the-ins-and-outs-4njp</guid>
      <description>&lt;p&gt;Application Programming interface use has been increasingly growing with positive statistics projecting further growth in the future.&lt;br&gt;
APIs act as a mode of service or contract that enjoins two software for the purpose of data sharing.&lt;br&gt;
This type of sharing is based on requests and responses.&lt;/p&gt;

&lt;p&gt;For example, say you want to build a simple weather application. You will thus be in need of data showing different locations, regions, weather patterns, real-time change in weather patterns and much more.&lt;br&gt;
That's where a weather API comes in fetching weather data from the weather API right to your application.&lt;/p&gt;

&lt;p&gt;However, APIs require testing to determine their functionality, status check, error responses, security, reliability and performance.&lt;/p&gt;

&lt;h2&gt;
  
  
  What is API Testing?
&lt;/h2&gt;

&lt;p&gt;API testing thus involves running tests on one or multiple endpoints to ensure that the API functions as required. That is the essence of API testing. It helps ensure that your APIs function as required before and during production.&lt;/p&gt;

&lt;p&gt;So, what happens after production? API monitoring.&lt;br&gt;
API testing is carried out in development while API monitoring is continuously done in post deployment.&lt;br&gt;
With API monitoring you are able to keep an eye on the behavior of your API during and post production to watch for performance, changes and security among other varied characteristics. &lt;/p&gt;

&lt;h2&gt;
  
  
  What to look out for in API Testing
&lt;/h2&gt;

&lt;p&gt;What then should you look out for when carrying out API testing?&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;Response Time
What time does it take for the API to receive a request, get the data and send a response back to the application?&lt;/li&gt;
&lt;li&gt;Error Messages
Are the error messages clear and concise about precedented and unprecedented errors?&lt;/li&gt;
&lt;li&gt;Security Vulnerabilities
What are the potential vulnerability gaps in your API that could be exploited maliciously?&lt;/li&gt;
&lt;li&gt;Performance and Functionality
How responsive and efficient is your API functionality in relation to your application?&lt;/li&gt;
&lt;/ul&gt;

&lt;h2&gt;
  
  
  Importance of API Testing
&lt;/h2&gt;

&lt;ul&gt;
&lt;li&gt;Early detection for bugs: Early detection of bugs especially before production saves your team of mishaps experienced in production as a result of bugs. &lt;/li&gt;
&lt;li&gt;Fix security Vulnerabilities: Security gaps that could lead to malicious infiltration is also detected early thus ensuring security.&lt;/li&gt;
&lt;li&gt;Quality Assurance: Ensuring the quality of application through API testing allows for quality products to be shipped. Thus building trust with your users and clients.&lt;/li&gt;
&lt;/ul&gt;

&lt;h2&gt;
  
  
  The Role of API Governance in API Testing
&lt;/h2&gt;

&lt;p&gt;Viable standards and policies relating to how an organization or company is governed are a true-north towards its success. That is the same for the lifecycle of APIs. API governance is just as imperative. In API testing CIOs and the like, by effectual API governance can thus address: &lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;Quality of APIs&lt;/li&gt;
&lt;li&gt;Consistency across multiple APIs in terms of standards such as ISO&lt;/li&gt;
&lt;li&gt;Reduced chances of accruing technical debt as they scale&lt;/li&gt;
&lt;li&gt;Security compliance measures are met&lt;/li&gt;
&lt;/ul&gt;

&lt;h2&gt;
  
  
  Conclusion
&lt;/h2&gt;

&lt;p&gt;API testing is crucial in a world of increased API sprawls. Organizational management while adopting the API First Approach should have API testing on top of development to avoid data breaches and other malicious attacks.&lt;/p&gt;

</description>
      <category>api</category>
      <category>apigateway</category>
      <category>softwaredevelopment</category>
      <category>testing</category>
    </item>
    <item>
      <title>API GOVERNANCE CHECKLIST FOR MANAGERS IN 2024</title>
      <dc:creator>Mwendwa</dc:creator>
      <pubDate>Tue, 26 Mar 2024 09:27:55 +0000</pubDate>
      <link>https://forem.com/mwendwatechie/api-governance-checklist-for-managers-in-2024-388e</link>
      <guid>https://forem.com/mwendwatechie/api-governance-checklist-for-managers-in-2024-388e</guid>
      <description>&lt;p&gt;&lt;a href="https://media.dev.to/cdn-cgi/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2F8ctr3zlybuuwaacpb9ec.jpg" class="article-body-image-wrapper"&gt;&lt;img src="https://media.dev.to/cdn-cgi/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2F8ctr3zlybuuwaacpb9ec.jpg" alt="Image description" width="800" height="800"&gt;&lt;/a&gt;The past four years have shown skyrocketing API uptake and adoption rates. APIs as we know them are a ‘lifesaving’ interface in software applications. In light of this uptake, the question of API governance comes up informed by the vulnerability of API sprawls and possible technical debt among other major issues.&lt;/p&gt;

&lt;p&gt;In this article, we are going to assess API governance as a strategy in the world of API guided by the latest reports, scientific predictions, and research in this area to help give a deeper understanding to organizations, developers, and managers alike.&lt;/p&gt;

&lt;p&gt;API governance involves creating reliable, secure, and scalable policies and standards that manage the identification, adoption, and scalable implementation of APIs in software applications. &lt;br&gt;
This helps effectively manage the API lifecycle and swiftly respond to API sprawls and threats.&lt;br&gt;
API governance as a practice also helps organizations implement compliant APIs that are in line with industry regulations.&lt;br&gt;
API governance, from the onset, brings together a collaborative mechanism that brings everyone on board.&lt;br&gt;
With proper API governance, complexity, especially in large organizations, can be managed thus saving time in scaling and solving arising issues.&lt;/p&gt;

&lt;p&gt;So, how does API governance influence the API First Approach?&lt;br&gt;
Once a company or an organization determines that APIs would help them deliver better, then the API First Approach becomes an immediate concern to the current needs to be solved by adopting APIs.&lt;/p&gt;

&lt;p&gt;The API-first approach is more than just a solution that gets adopted overnight. To achieve working, fast, and efficient applications, effectual governance is mandatory. Whether this means developing your APIs or employing pre-developed data APIs. &lt;/p&gt;

&lt;p&gt;Poorly designed APIs affect the user experience directly and impede future scaling.&lt;br&gt;
API governance comes in place of instituting set procedures, policies, and practices that guide developers from the development to the production stage. &lt;/p&gt;

&lt;p&gt;Consistency in API governance is a standard that helps organizations keep track of their API lifecycles over and over. A code-first approach ignores creating a vision guide that guides employees on the precedented end of the application and the future growth of the organization’s services.&lt;br&gt;
The major challenge that API governance helps solve is the cumulative effect of complex API ecosystems.&lt;br&gt;
Secondly, poor governance could easily lead to developing solutions that aren’t in touch with the needs of the end user. Aligning your software service solutions with the objectives of the organization and toward customer satisfaction is key.&lt;/p&gt;

&lt;p&gt;Data risk vulnerabilities are also addressed at the beginning of development to ensure necessary compliance and protection of customer data.&lt;br&gt;
For example, the famous ISO/IEC 27005 framework is a standard on information risk security. Its controls has the following steps: &lt;br&gt;
Establish and maintain certain information risk criteria&lt;br&gt;
Identify risks associated with security, confidentiality, integrity, and availability&lt;br&gt;
Repeated risk assessments and their results are comparable and consistent&lt;br&gt;
According to the Salt Security report, 66% of companies acknowledge delaying deploying new applications into production due to concerns related to API security.&lt;/p&gt;

&lt;p&gt;Automation is also factored in and employed to ease the process. For example, tasks such as API risk classification can be automated from the onset.&lt;br&gt;
Development teams are also able to develop multiple APIs concurrently as distinctions are stipulated.&lt;/p&gt;

&lt;h2&gt;
  
  
  Conclusion
&lt;/h2&gt;

&lt;p&gt;For optimal API governance, organizations ought to approach this major step as an encompassing solution mechanism as opposed to another mundane activity to be ticked off a certain list.&lt;br&gt;
With the projected growth and uptake of APIs in the future standing at an excess of USD 18.62 billion by 2028, sprawls and security vulnerabilities will also become more rampant. Strategic cushioning by effectual governance and management will position organizations at swifter scaling levels as they grow.&lt;/p&gt;

</description>
      <category>api</category>
      <category>saas</category>
      <category>productivity</category>
      <category>security</category>
    </item>
  </channel>
</rss>
