Learn more about our current job openings and benefits of working at FSL.
Detailed reviews and feedback from past and current clients.
Get to know the Management Team behind FullStack Labs.
Our step-by-step process for designing and developing new applications.
Writings from our team on technology, design, and business.
Get answers to the questions most frequently asked by new clients.
Learn about our company culture and defining principles.
A high level overview of FullStack Labs, who we are, and what we do.
A JavaScript framework that allows rapid development of native Android and IOS apps.
A JavaScript framework maintained by Facebook that's ideal for building complex, modern user interfaces within single page web apps.
A server side programming language known for its ease of use and speed of development.
A lightweight and efficient backend javascript framework for web apps.
An interpreted high-level programming language great for general purpose programming.
A JavaScript framework maintained by Google that addresses many of the challenges encountered when building single-page apps.
A JavaScript framework that allows developers to build large, complex, scalable single-page web applications.
A progressive JavaScript framework known for its approachability, versatility, and performance.
A progressive JavaScript framework known for its approachability, versatility, and performance.
A progressive JavaScript framework known for its approachability, versatility, and performance.
A progressive JavaScript framework known for its approachability, versatility, and performance.
A progressive JavaScript framework known for its approachability, versatility, and performance.
A progressive JavaScript framework known for its approachability, versatility, and performance.
A progressive JavaScript framework known for its approachability, versatility, and performance.
View a sampling of our work implemented using a variety of our favorite technologies.
View examples of the process we use to build custom software solutions for our clients.
View projects implemented using this javascript framework ideal for building complex, modern user interfaces within single page web apps.
View projects implemented using this framework that allows rapid development of native Android and IOS apps.
View projects implemented using this backend javascript framework for web apps.
View projects implemented using this high-level programming language great for general purpose programming.
View projects implemented using this server side programming language known for its ease of use and speed of development.
We have vast experience crafting healthcare software development solutions, including UI/UX Design, Application Development, Legacy Healthcare Systems, and Team Augmentation. Our development services help the healthcare industry by enhancing accessibility, productivity, portability, and scalability.
We offer a range of custom software development solutions for education companies of all sizes. We're experts in Education Software Development and specialists in enhancing the learning experience across web, mobile, and conversational UI.
We're experts in developing Custom Software Solutions for the Logistics Industry. Our work offered a whole new and more efficient way for Logistics companies to manage their crucial operations.
We partner with various construction industry organizations to build custom software development solutions. Our Construction Software Development Services allow construction companies to manage projects, resources, and documentation.
We have vast experience crafting healthcare software development solutions, including UI/UX Design, Application Development, Legacy Healthcare Systems, and Team Augmentation. Our development services help the healthcare industry by enhancing accessibility, productivity, portability, and scalability.
We offer a range of custom software development solutions for education companies of all sizes. We're experts in Education Software Development and specialists in enhancing the learning experience across web, mobile, and conversational UI.
We're experts in developing Custom Software Solutions for the Logistics Industry. Our work offered a whole new and more efficient way for Logistics companies to manage their crucial operations.
We partner with various construction industry organizations to build custom software development solutions. Our Construction Software Development Services allow construction companies to manage projects, resources, and documentation.
Learn more about our current job openings and benefits of working at FSL.
Detailed reviews and feedback from past and current clients.
Get to know the Management Team behind FullStack Labs.
Our step-by-step process for designing and developing new applications.
Writings from our team on technology, design, and business.
Get answers to the questions most frequently asked by new clients.
Learn about our company culture and defining principles.
A high level overview of FullStack Labs, who we are, and what we do.
A JavaScript framework that allows rapid development of native Android and IOS apps.
A JavaScript framework maintained by Facebook that's ideal for building complex, modern user interfaces within single page web apps.
A server side programming language known for its ease of use and speed of development.
A lightweight and efficient backend javascript framework for web apps.
An interpreted high-level programming language great for general purpose programming.
A JavaScript framework maintained by Google that addresses many of the challenges encountered when building single-page apps.
A JavaScript framework that allows developers to build large, complex, scalable single-page web applications.
A progressive JavaScript framework known for its approachability, versatility, and performance.
A dynamic programming language used in all sorts of web and mobile applications.
A cross-platform programming language designed to run robust applications on any device.
A UI toolkit used to build natively compiled applications from a single codebase.
A functional programming language that’s ideal for scalability, maintainability, and reliability.
A Customer Relationship Management (CRM) platform that seamlessly integrates with your business operations.
A high-performance programming language that makes it easy to build simple, reliable, and efficient software.
View a sampling of our work implemented using a variety of our favorite technologies.
View examples of the process we use to build custom software solutions for our clients.
View projects implemented using this javascript framework ideal for building complex, modern user interfaces within single page web apps.
View projects implemented using this framework that allows rapid development of native Android and IOS apps.
View projects implemented using this backend javascript framework for web apps.
View projects implemented using this high-level programming language great for general purpose programming.
View projects implemented using this server side programming language known for its ease of use and speed of development.
The following article explains the importance of Postman testing. It gives a brief overview of Postman as an API testing tool and provides some main ideas and points to consider in the API testing process.
“If debugging is the process of removing software bugs, then programming must be the process of putting them in.”
― Edsger W. Dijkstra, a Dutch computer scientist
As you could probably guess, I am going to talk about the testing process.
According to ISTQB: “Testing is a process that contains all life cycle activities, both dynamic and static, related to planning, preparation and evaluation of a software product and related work results in order to determine that they meet the described requirements, to show that they are suitable for stated objectives and definitions of defects.” There are different types of testing management systems and testing tools. My attention was taken by one of the testing tools — Postman and API testing itself.
Postman started as a Chrome plugin but as it grew more and more popular, an application was released. Today there are over 4 million Postman users.
An Application Programming Interface, or API, is an interface that allows one program to interact with another. It allows programs to send requests to the server side without using a front end and to get an answer as an HTTP response.
Postman is a tool that helps make API requests from the client side to the server. Testers can customize the call by entering keys in the request’s headers. Postman is a desktop application that is used as a set of tools for API testing. Which helps testers to perform API calls and check the response without using code.
Postman is useful in positive, negative testing, smoke, regression testing, unit testing (which is usually performed by the dev team). The main advantage of Postman is a convenient interface.
Postman (Client): “Give me the balance information of this user”.
Backend: “Yes, of course, here is the balance information of this user”.
Postman (Client): “Show me the weather in Rome”
Backend: “Who am I?”
Let’s continue to see how to prevent seeing the last one.
Postman can be used to test functionality before the front end is built so that some minor bugs can be found before the GUI Testing. Those bugs can grow bigger during the GUI Testing. Eliminating those bugs in the early stage will be cost-effective to the company.
API testing is time effective compared to GUI testing. API test automation requires less code so it can provide faster and better test coverage.
It is important that testers perform API testing. Why? Developers know their code and it would be challenging for them to break it. There is a higher possibility that the tester discovers some new bugs since he has his own way of approaching code and his thinking is less locked in.
API testing also helps us to reduce the risks connected with functionality.
In order to test API requests, the tester needs to have the API calls themselves and documentation (protocols). They also need to have the data for the header and the format for sending requests.
POST — adds data to an existing file or resource in a server.
GET — retrieves data from a server.
PUT —replaces an existing file or resource in a server.
DELETE — deletes data from a server.
First of all, a tester should get familiar with the API documentation. The next step is creating a checklist for various scenarios and cases to test. When the plan is developed, tests can be executed in the correct environments. API calls can be saved in a Postman collection so that they can be used later.
Testers should select proper parameters and their combinations.
API testers should find a way to break the functionality that is being tested by entering invalid amounts, more parameters, and sending forbidden types of calls.
Testers should also keep in mind time frames while testing, priorities, and proper call sequencing since this may lead to inadequate coverage in testing.
Testers should validate and verify the output.
To sum up, here’s why Postman is useful:
Thank you and happy Postman testing!
We’d love to learn more about your project.
Engagements start at $75,000.