Testing Defination

  • Agile Testing : Testing practice for projects using agile methodologies, treating development as the customer of testing and emphasizing a test-first design paradigm.
  • Alpha Testing: Early testing of a software product conducted by selected customers.
  • Ad Hoc Testing : Ad-hoc testing is the interactive testing process where developers invoke application units explicitly, and individually compare execution results to expected results.
  • Basis Path Testing: A white box test case design technique that uses the algorithmic flow of the program to design tests.
  • Beta Testing: Testing of a re-release of a software product conducted by customers.
  • Binary Portability Testing: Testing an executable application for portability across system platforms and environments, usually for conformation to an ABI specification.
  • Bottom Up Testing: An approach to integration testing where the lowest level components are tested first, then used to facilitate the testing of higher level components. The process is repeated until the component at the top of the hierarchy is tested.
  • Boundary Testing: Test which focus on the boundary or limit conditions of the software being tested. (Some of these tests are stress tests).
  • Branch Testing: Testing in which all branches in the program source code are tested at least once.
  • Breadth Testing: A test suite that exercises the full functionality of a product but does not test features in detail
  • Concurrency Testing: Multi-user testing geared towards determining the effects of accessing the same application code, module or database records. Identifies and measures the level of locking, deadlocking and use of single thread code and locking semaphores.
  • Conversion Testing: Testing of programs or procedures used to convert data from existing systems for use in replacement systems.
  • Dependency Testing : Examines an application's requirements for pre-existing software, initial states and configuration in order to maintain proper functionality.
  • Depth Testing : A test that exercises a feature of a product in full detail.
  • Endurance Testing : Checks for memory leaks or other problems that may occur with prolonged execution.
  • End-to-End testing : Testing a complete application environment in a situation that mimics real-world use, such as interacting with a database, using network communications, or interacting with other hardware, applications, or systems if appropriate.
  • Exhaustive Testing : Testing which covers all combinations of input values and preconditions for an element of the software under test.
  • Gorilla Testing : Testing one particular module, functionality heavily
  • Loop Testing : A white box testing technique that exercises program loops.
  • Path Testing : Testing in which all paths in the program source code are tested at least once.
  • Scalability Testing : Performance testing focused on ensuring the application under test gracefully handles increases in work load
  • Structural Testing : Testing based on an analysis of internal workings and structure of a piece of software.
  • Thread Testing: A variation of top-down testing where the progressive integration of components follows the implementation of subsets of the requirements, as opposed to the integration of components by successively lower levels.
  • Top Down Testing: An approach to integration testing where the component at the top of the component hierarchy is tested first, with lower level components being simulated by stubs. Tested components are then used to test lower level components. The process is repeated until the lowest level components have been tested.
  • Volume Testing: Testing which confirms that any values that may become large over time can be accommodated by the program and will not cause the program to stop working or degrade its operation in any manner.
  • Workflow Testing: Scripted end-to-end testing which duplicates specific workflows which are expected to be utilized by the end-user.
  • Books On Computers And Internet

2 comments:

Unknown said...

This is the work that needs a warmth appreciation by all.I want to be a first person to congratulate Manish for this wonderful workout by youngesters, those want to make career in Software Testing.
I wish you good luck for your future and expect that you would keep working good work in future also.
Thank you!
~Akhilesh~

Anonymous said...

hi mani

I m with aklilesh.....to congraluate u for this hardwork..

Gud Luck