A Day with QA

Share on facebook
Share on google
Share on twitter
Share on linkedin

A Day with QA

What is software testing? Software testing is a process of verifying a system or application with the purpose of identifying any errors, gaps or missing requirements. Besides, software testing also verifying that a system or application does what it is supposed to do.

Types of Software Testing

  1. Functional Testing
  2. Non-functional Testing

What is Performance Testing

Performance testing is a non-functional testing which is a process of evaluating how a system performs in terms of responsiveness and stability under a particular workload. Performance testing measures the quality attributes of the system, such as scalability, reliability and resource usage.

Types of Performance Testing

  1. Stress Testing
  2. Spike Testing
  3. Scalability Testing
  4. Load Testing
  5. Endurance Testing
  6. Volume Testing

Load Testing

Load testing is a type of non-functional testing which is conducted to understand the behavior of the application under a specific expected load. Load testing is performed to determine a system’s behavior under both normal and at peak conditions.

Stress Testing

Stress Testing is a testing technique that determines the robustness of software by testing beyond the limits of normal operation. Stress testing is performed to ensure that the system would not crash under crunch situations. Stress testing is also known as endurance testing and it’s categorized in non-functional testing.

Tools for Testing

  1. Jmeter
  2. Apache Bench

In my previous live session, I have shared about what does QA Engineer do and I start with roles, skills, type of documentation and what tools that QA Engineer usually use for execute testing. However, QA Engineer needs to be familiar with automation and manual testing because both of them is the main skills for QA Engineer to execute testing.

For more details and information you can watch the video below, happy watching!!

Scroll to Top