Learn Manual Testing and appear interviews.
Collection of Interview Questions from Software. We cover SDLC and STLC for Beginners.
Definition and example wise all test methodologies.
10. Black Box testing
Black box testing involves testing a system with no
prior knowledge of its internal workings. A tester
provides an input, and observes the output
generated by the system under test.
11. End to Endtesting
End to End Testing is usually executed after
functional and System Testing. It uses actual
production like data and test environment to
simulate real-time settings.
12. Functional testing
Functional testing is a type of testing that seeks to
establish whether each application feature works as per
the software requirements.
Each function is compared to the corresponding
requirement to ascertain whether its output is
consistent with the end user's expectations.
13. Non-Functional testing
NON-FUNCTIONAL TESTING is defined as a type of
Software testing to check non-functional aspects
(performance, usability, reliability, etc) of a software
application.
15. Integrationtesting
This is a type of software testing in which the different
units, modules or components of a software application are
tested as a combined entity.
Note: Different modules are coded by different developers.
16. Loadtesting
Load testing is a kind of performance testing which
determines a system's performance under real-life load
conditions.
17. 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
18. Regressiontesting
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
19. Sanitytesting
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
20. Securitytesting
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
21. Smoketesting
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
22. Stress 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
23. Unit testing
Unit testing is a software development process in
which the smallest testable parts of an application,
called units, are individually and independently
scrutinized for proper operation.
24. White box testing :
It is also known as clear box testing, happens when
you have insight into the code and/or general
knowledge about the architecture of the software
in question
29. Beta testing
This is done by real users who will be actually
using the software.
30. Compatibility Testing
A compatibility test is an assessment used to
ensure a software application is properly working
across different browsers, databases, operating
systems (OS), mobile devices, networks and
hardware.
31. Priority
• P0 — This is a major blocker. Put down everything and tackle it.
• P1 — Must be tackled on next available time/resources
• P2 — Should be tackled but not urgent
• P3 — Will be good to get it done if no other priority
• P4 — Can be done at some future release.
33. Pesticide
Paradox
Pesticide Paradox principle says that
if the same set of test cases are
executed again and again over the
period of time then these set of
tests are not capable enough to
identify new defects in the system
36. Agile Methodology
Agile is an iterative approach to project management and
software development that helps teams deliver value to
their customers faster and with fewer headaches.
Instead of betting everything on a "big bang" launch, an
agile team delivers work in small, but consumable,
increments.
37. What is Scrum?
Scrum is a framework for project
management that emphasizes teamwork,
accountability and iterative progress toward
a well-defined goal.
40. Functional Testing
• App installs and launches correctly
• Users can sign-up and log into the app easily
• Text boxes, buttons, menus, and icons function accurately
• Push notifications render correctly and appear at the right intervals -
Deep linking -
• Any transactions or purchases should happen seamlessly
41. Interruption Testing
• Incoming or phone call when an application is running
• Incoming message or SMS when an application is running
• Low battery when an application is running
• The device is plugged in or out of charging when an application is
running
• Device shutting down when an application is running
• OS upgrade occurring when an application is running
• Loss and restoration of the network while an application is running.
44. Memory Leak Testing
• A memory leak refers to a situation in which the app fails to return
the memory it has acquired for temporary use in order to function
45. Usability Testing
• Smooth, visually appealing layout and design
• A high degree of intuitiveness
• Quick response time – Most users prefer apps that launch within 2-3
seconds after tapping the icon.
46. Performance Testing
• Device performance: Installation and log-in time, battery
consumption, memory consumption, etc.
• Network performance: Delays, errors, pauses in receiving digital
information or rendering network-activated features
• API/Server performance: Speed and formation of data transfer from
back-end to front-end
• Recovery capabilities: Built-in back-up and recovery functions that
can save or recover user data in the event of data loss.