Definitions

QA-Testing Definitions-Interview Questions: Part-III

QA-Testing Definitions-Interview Questions: III (T – Z): Race Condition: A cause of concurrency problems. Multiple accesses to a shared resource, at least one of which is a write, with no mechanism used by either to moderate simultaneous access. Ramp Testing: Continuously raising an input signal until the system breaks down. Recovery Testing: Confirms that the program recovers from expected or unexpected events without loss of data or functionality. Events can include shortage of disk space, unexpected loss of communication, or power out conditions. Regression Testing: Retesting a previously tested program following modification to ensure that faults have not been introduced...

QA-Testing Definitions-Interview Questions: Part-II

QA-Testing Definitions-Interview Questions: II (F – S): Data Dictionary: A database that contains definitions of all data items defined during analysis. Data Flow Diagram: A modeling notation that represents a functional decomposition of a system. Data Driven Testing: Testing in which the action of a test case is parameterized by externally defined data values, maintained as a file or spreadsheet. A common technique in Automated Testing. Debugging: The process of finding and removing the causes of software failures. Defect: Nonconformance to requirements or functional / program specification Dependency Testing: Examines an application’s requirements for pre-existing software, initial states and configuration...

QA-Testing Definitions-Interview Questions: Part-I

QA-Testing Definitions-Interview Questions: I (A – I) Acceptance Testing: Testing conducted to enable a user/customer to determine whether to accept a software product. Normally performed to validate the software meets a set of agreed acceptance criteria. Accessibility Testing: Verifying a product is accessible to the people having disabilities (deaf, blind, mentally disabled etc.). Ad Hoc Testing: A testing phase where the tester tries to ‘break’ the system by randomly trying the system’s functionality. Can include negative testing as well. Agile Testing: Testing practice for projects using agile methodologies, treating development as the customer of testing and emphasizing a test-first design...