testing

Why Organizations Should Opt for Independent Software Testing

Why Organizations Should Opt for Independent Software Testing

Software applications have become indispensable to business success in today’s digital world. However, delivering high-quality software that performs reliably can be complex and challenging. Software testing has emerged as a crucial practice to ensure the quality, reliability, and effectiveness of software applications. But what is best for organizations looking to attain higher quality standards in software delivery -establishing an in-house QA (Quality Assurance) team or outsourcing testing to an external entity. In this blog, we will explore independent software testing, its benefits, and how it contributes to the overall success of software development projects. What is Independent Software Testing? Independent…
Read More
An Exploratory Testing Approach on HNG.TECH

An Exploratory Testing Approach on HNG.TECH

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. This weekend, I conducted an exploratory test on hng.tech website. My goal for the testing was to uncover issues that could affect user experience and…
Read More
Integrating React Native with GraphQL: A Comprehensive Guide

Integrating React Native with GraphQL: A Comprehensive Guide

Heys devs! React Native is a powerful tool for developing cross-platform mobile applications, while GraphQL offers a flexible and efficient approach to consuming APIs. Together, they can make app development faster and less error-prone. In this post, we will explore how to set up and use GraphQL in a React Native application with TypeScript, including installation, code examples (queries and mutations), tests, and best practices. Installation 1. Setting Up the Environment First, ensure you have your React Native development environment set up. If you haven't done this yet, follow the instructions in the official documentation to configure the React Native…
Read More
How to Determine API Slow Downs, Part 2

How to Determine API Slow Downs, Part 2

A long time ago I wrote an article on how to determine that an API is slowing down using simple statistics known as linear regression. In the conclusion of that article, it was mentioned some challenges in applying linear regression. It is hard to define the reference point. Difficulty in defining the angle of the regression lines. The reference point means we need two regression lines to know whether the current situation is normal or abnormal, and the angle between the regression lines is the basis for our judgment. For those who are familiar with statistics or math, this approach…
Read More
Case Study – TDD in Node.js Inspector Server and Other Projects

Case Study – TDD in Node.js Inspector Server and Other Projects

Overview Test Driven Development (TDD) is a software development methodology where tests are written before the actual code. The progress of implementation is then guided by the status of these tests. There is often confusion between the terms "automated testing," "unit testing," and "TDD." To clarify: Automated Testing refers to any testing performed by specialized software without requiring manual intervention. This includes various types of testing, depending on the scope (unit/integration) or the metrics being evaluated (correctness, security, load, benchmarking). Unit Testing is a subset of automated testing that focuses on the smallest, independent logical units of code. These tests…
Read More
Creating and Managing Multiple Projects and Servers with Mockingbird

Creating and Managing Multiple Projects and Servers with Mockingbird

In the fast-paced world of software development, efficiency and productivity are paramount. Mockingbird, a powerful tool designed for creating and managing mock environments, offers developers a streamlined solution to enhance their workflows. This blog post will guide you through the process of creating and managing multiple projects and servers using Mockingbird, ensuring you can maximize your development and testing capabilities. Why Use Mockingbird? Mockingbird is designed to address common challenges faced by developers, such as waiting for server development to be completed, which often leads to project delays. By providing a robust mock environment, Mockingbird allows developers to test APIs…
Read More
Estudos em Quality Assurance (QA) – SDLC

Estudos em Quality Assurance (QA) – SDLC

O SDLC (Software Development Life Cycle ou Ciclo de Vida de Desenvolvimento de Sistemas) é um framework utilizado para estruturar o desenvolvimento de sistemas de informação de maneira organizada e eficiente. Ele abrange todas as etapas, desde o planejamento inicial até o encerramento do projeto, garantindo que os objetivos do cliente sejam atendidos. É uma abordagem clássica que surgiu na década de 1960, desenvolvida para ajudar na criação de sistemas de grande escala. Ela segue uma sequência linear e estruturada de fases, facilitando a gestão e controle de projetos complexos. As fases são: Planejamento → Análise → Desenho → Desenvolvimento…
Read More
Load Testing Solium Infernum with Docker, Kubernetes and Enemy AI

Load Testing Solium Infernum with Docker, Kubernetes and Enemy AI

Load testing a video game is a critical part of the development process if you have any intention of building online systems into your game. As we’ve seen many times before, it's important that you plan for both critical success as well as critical failure when it comes to online multiplayer systems. The results of being over or under prepared can have devastating effects on your players, or your bank account. For Solium Infernum, we had a 4-6 player, turn-based, asynchronous multiplayer game. That last part is important because it means that a game of Solium Infernum can last for…
Read More
No widgets found. Go to Widget page and add the widget in Offcanvas Sidebar Widget Area.