Definitions of testing :
1. Functional Testing: Validating a given application to its specifications and
correctly performing all its required functions.
· Black box testing: Testing without knowledge of the
internal workings of the item being tested.
· White box testing: Testing based on an analysis of internal
workings and structure of a piece of application.
2. Security testing: Testing how well the system protects
against unauthorized internal or external access. Data flow diagrams are used
to identify the potential threats of given application
3. Performance Testing: Measuring given application performance
goals to its specifications. Its covers load times, CPU usage and memory usage
and also helps us understand the application /website scalability.
4. Stress Testing: validating given application beyond
limits of its specified requirements to determine which load its failing and
how. And it’s mainly used to detect memory leaks, dead lock, grace degradation.
5. Accessibility testing: usability of given app for with users
under consideration of disabilities. it
includes keyboard, mouse, high contrast, DPI, narrator testing
6. Internationalization(Globalization ,localization, marketization):
· Globalization: is the process of verifying applications that
function for multiple cultures (pseudo and pseudo mirror builds)
· Localization: verifying application for given local or
culture
· Marketization: verifying
application is ready for given market. E.g. verifying apps are downloading
market specific config (en-ca,en-es, en-us,en-gb), ads etc.
7. Dog fooding/Bug bash : sharing application to internal teams to
test , it’s gives wide range of coverage and initial feedback
8. Fail safe/Fault recovery testing: verifying app is recovering from the error scenarios and
able to handle error data safely.
9. End to end Testing : integrating feature in application and
verifying its functionality end to end
10. Setup and upgrade testing : Testing partial , full upgrades and config testing
11. Compatibility testing : verifying and back ward and forward compatibility
of given application
12. Roaming/Connectivity : Specific to, validates connectivity and
roaming settings
13. System testing/Integration testing: validating given application under
integrated environment
14. Usability: user understand the application easily,
Proper help documented whenever user stuck at any point. Basically system
navigation is checked in this testing
15. Unit testing: method of verifying individual units of
a given application. In
general devs will create unit tests.
0 comments:
Post a Comment