Negative testing
Negative testing is a method of testing an application or system that ensures that the plot of the application is according to the requirements and can handle the unwanted input and user behavior. Invalid data is inserted to compare the output against the given input.
What stages in software development do you know?
It's typically divided into six to eight steps: Planning, Requirements, Design, Build, Document, Test, Deploy, Maintain.
JIRA
Jira is a software application used for issue tracking and project management.
Black Box Vs White Box
White box testing usually begins early in the development cycle. It is conducted at lower levels, and includes unit and integration testing. Black box testing is mainly higher level, as in system and acceptance testing, so implementation comes later in the development cycle.
What's a critical bug?
Critical defects usually block an entire system's or module's functionality, and testing cannot proceed further without such a defect being fixed.
Performance testing
Performance testing is the practice of evaluating how a system performs in terms of responsiveness and stability under a particular workload. Performance tests are typically executed to examine speed, robustness, reliability, and application size.
Agile VS Scrum
The key difference between Agile and Scrum is that while Agile is a project management philosophy that utilizes a core set of values or principles, Scrum is a specific Agile methodology that is used to facilitate a project.
Selenium
It's a tool that automates browsers
What is difference between a manual and automated testing?
Code
Functional Bugs
Functional bugs are associated with the functionality of a specific software component.
regression testing
Regression testing is a software testing practice that ensures an application still functions as expected after any code changes, updates, or improvements. Regression testing is responsible for the overall stability and functionality of the existing features.
What's the purpose of a daily standup?
The purpose of a daily standup meeting is to learn the current progress of every team member that works on Scrum tasks.
JMeter
It's a testing tool used to load test functional behavior and measure performance.
What is the difference between severity and priority?
Priority is the order in which the developer should resolve a defect whereas Severity is the degree of impact that a defect has on the operation of the product.
What is a blocker?
A blocker might be an issue or bug which you have come across during development or testing and which is not allowing you to develop or test further.
Automation Testing
Automation testing is the process of testing software and other tech products to ensure it meets strict requirements.
What is the role of a quality assurance engineer?
A QA engineer creates tests that identify issues with software before a product launch.
What is a testing tool?
Testing Tools in software testing can be defined as products that support various test activities starting from planning, requirement gathering, build creation, test execution, defect logging and test analysis.
What is the difference between functional testing and non-functional testing?
Functional testing verifies each function/feature of the software whereas Non Functional testing verifies non-functional aspects like performance, usability, reliability, etc. Functional testing can be done manually whereas Non Functional testing is hard to perform manually.
Provide an example of a usability defect
A content layout that is difficult to scan or navigate and an overly complex signup procedure are the examples of usability defects.
Monkey testing
monkey testing is a technique where the user tests the application or system by providing random inputs and checking the behavior, or seeing whether the application or system will crash
When do we start QA?
As early as possible
Give 5 examples of tools that you use in your work
Examples:
TestRail
Selenium
Loadrunner
Jmeter
JIRA
Tell the diffecrence between various types of severity
Compatibility Errors
An application with compatibility errors doesn’t show consistent performance on particular types of hardware, operating systems, browsers, and devices or when integrated with certain software or operating under certain network configurations.