Chapter 1 Flashcards
Keywords
Coverage
Amount of testing performed by a set of test cases is called Test Coverage. … In other words, test coverage is defined as a technique which determines whether our test cases are actually covering the application code and how much code is exercised when we run those test cases
Debugging
Debugging is the process of finding and resolving defects or problems within a computer program that prevent correct operation of computer software or a system. Debugging tactics can involve interactive debugging, control flow analysis, unit testing, integration testing, log file analysis, monitoring at the application or system level, memory dumps, and profiling
Defect
A defect is an error or a bug, in the application which is created. … These mistakes or errors mean that there are flaws in the software. These are called defects. When actual result deviates from the expected result while testing a software application or product then it results into a defect.
Error
“A mistake in code is called Error . ” Error found by tester is called defect , Defect accepted by development team is called Bug . And build does not meet the requirements then it is Failure
failure
A failure is when the build does not meet the requirements
Quality
quality: The degree to which a component, system or process meets specified requirements and/or user/customer needs and expectations. software quality: The totality of functionality and features of a software product that bear on its ability to satisfy stated or implied needs.
Quality Assurance
Software Quality Assurance is about engineering process that ensures quality. Software Testing is to test a product for problems before the product goes live. Involves activities related to the implementation of processes, procedures, and standards
root cause
Root Cause Analysis is a systematic approach to identifying the underlying causes of an incident. It helps in taking appropriate steps, so the problem is addressed. In an ideal world, the software should have Zero defects, and it should not show any failure. Practically, it’s never possible. By effective QA processes, we can ensure that software has minimum defects. We can also ensure that there are the right techniques that can be followed to find the underlying cause of any defect. This process of identifying WHY the problem has occurred in the software is called Root Cause Analysis (RCA).
test analysis
Test Analysis is the process of looking into test artifacts to base your test conditions/test cases. Hence, it is also called Test Basis. Testers can create Test Conditions by looking into the Application Under Test or use their experience. But mostly, test cases are derived from test artifacts
test basis
Test basis is defined as the source of information or the document that is needed to write test cases and also for test analysis. Test basis should be well defined and adequately structured so that one can easily identify test conditions from which test cases can be derived
test case
A TEST CASE is a set of conditions or variables under which a tester will determine whether a system under test satisfies requirements or works correctly. The process of developing test cases can also help find problems in the requirements or design of an application
test completion
Test Completion is the last stage of the software testing life cycle. It results in a report that is a Test manager or a Test lead prepares that showcases the completed data from the test execution.
test condition
Test conditions are the constraints that you should follow to test an application. …
Test conditions can be a piece of functionality or anything you want to verify. …
It is an item or event of a system that could be verified by one or more test cases. …
Good test conditions ensure a system is bug free.
test control
Test Control is an activity of guiding and taking corrective action based on some metrics or information to improve efficiency and quality. Test Monitoring activity includes: … Finding and tracking the Test Metrics. Planning and Estimation, for deciding the future course of action, based on the metrics calculated
test data
Test data is data which has been specifically identified for use in tests, typically of a computer program. Some data may be used in a confirmatory way, typically to verify that a given set of input to a given function produces some expected result.