Correct Answer : Software Process
Correct Answer : Priority
Correct Answer : White box testing
Correct Answer : Adhoc testing
Correct Answer : re-testing is running a test again; regression testing looks for unexpected side effects
Correct Answer : A test environment comprised of stubs and drives needed to conduct a test
Correct Answer : bar charts
Explanation : Histograms commonly known as a bar chart because histogram is a graphical representation of data or value by using different size of the bars, that’s why it is also known as a bar chart.
Correct Answer : CMM Level 2
Correct Answer : It involves simultaneous design of the test and execution
Correct Answer : to plan when to stop testing
Correct Answer : test analysis and development should begin during the corresponding development activity
Correct Answer : client acceptance testing
Correct Answer : A black box testing technique appropriate to all levels of testing
Correct Answer : Performance Testing
Correct Answer : Regression Testing
Correct Answer : Integration testing
Correct Answer : True
Correct Answer : False
Correct Answer : code reviews
Correct Answer : Test implementation and execution.
Correct Answer : Quality Control
Correct Answer : Equivalence partitioning
Correct Answer : Determining the test approach
Correct Answer : Checking that we are building the system right
Correct Answer : Performed by customers at their own site
Correct Answer : Alpha
Correct Answer : Black Box testing
Correct Answer : Black Box Testing
Correct Answer : Flowchart
Correct Answer : Beta testing
Correct Answer : Recovery testing
Correct Answer : How much regression testing should be done
Correct Answer : should be able to understand the source code
Correct Answer : testing for a business perspective
Correct Answer : User’s end
Correct Answer : Debugging
Correct Answer : Unit
Correct Answer : Component
Correct Answer : Number of test cases not yet executed
Correct Answer : loop free path
Correct Answer : Agile Scrum
Correct Answer : All of the above
Correct Answer : Full Regression Testing
Correct Answer : Linear code sequence and jump
Correct Answer : Product Metric
Correct Answer : Beta Testing
Correct Answer : Software Code
Correct Answer : Metric and statistical data
Correct Answer : easy to communicate, planning the testing work, and assign the testing work among the team member
Correct Answer : Developers
Correct Answer : Boundary value analysis
Correct Answer : Size of module
Correct Answer : Missing Statements
Correct Answer : Both Alpha and Beta
Correct Answer : Metrics
Correct Answer : Unit testing
Correct Answer : Breadth test and depth test
Explanation : The maintenance testing is performed during the development, migration, and modification cycle. It is done on the previously deployed software where its needs to be improved, altered or migrated to other hardware.
Correct Answer : Project Initiation Note [PIN]
Explanation : The test documentation is the document which is created during or before the testing of a software application. The entire test execution process depends on the complication of the test document.
Correct Answer : Evaluating deliverable to find errors
Explanation : Software testing is a process of classifying the correctness of software by seeing its all attributes and assessing the execution of software components to find the software bugs or errors.
Correct Answer : White-box testing
Explanation : The component testing is based on an application's inner workings and revolves around internal structure testing. And the developer performs the white box/ component testing because the developer has the internal knowledge of the application.
Correct Answer : Risk
Explanation : Risk is the challenge that we need to face to test the application in the current release, and if the assumptions fail, then the risks are involved, such as the effect for an application, release date becomes postponed.
Correct Answer : Mutation testing
Explanation : Mutation testing is a fault-based testing technique where we insert errors purposely into a program (under test) to verify whether the existing test case can detect the error or not. In this testing, the program's mutant is created by making some modifications to the original program.
Correct Answer : Testing closure
Explanation : SDLC defines various phases of software development and the order of execution of phases. Software development life cycle is a process that creates a structure for the development of software.
Correct Answer : Structural testing
Explanation : Structural testing is also known as a White box or Clear box, or Glass box testing. In structural testing, we can understand what is happening inside the application or the software.
Correct Answer : Independent Test Group
Explanation : The ITG (Independent Test Group) is where the third party solves any problem to create objectivity.
Correct Answer : A black box testing technique appropriate to all levels of testing.
Explanation : The equivalence partitions are derived from the requirements and specifications of the software. It is a software testing technique in which input data is divided into partitions of valid and invalid values, and all partitions must exhibit the same behavior.
Explanation : It is a detailed document, which describes software testing areas and activities. The test approach is used to define the application's flow while performing testing and for future reference.
Correct Answer : Black box testing
Explanation : Boundary value analysis is one of the widely used case design techniques for black-box testing. It is used to test boundary values because the input values near the boundary have higher chances of error. Boundary values are those that contain the upper and lower limit of a variable.
Correct Answer : Requirement Gathering
Explanation : The software testing procedure is also known as Software Testing Life Cycle (STLC), which contains various phases of the testing process. And all activities are done to improve the quality of the software product.
Correct Answer : Test Execution Level
Explanation : As soon as the bug fixes are done, we will perform the Sanity testing. It is narrow, deep. Sanity testing's primary objective is to ensure that all the defects have been fixed and no further issues come into existence due to these changes.
Correct Answer : Software requirements specification
Explanation : SRS [Software Requirement Specifications] is a document where all the details are converted to the detail document, which can be understood by the developers and the test engineers.
Explanation : The entire V model executes in two-phase; the complete review process is done in the verification phase. We can say that the verification is used to check that we are building the system right.
Correct Answer : Bugs
Explanation : The Bug is the informal name of defects, which means that software or application is not working as per the requirement. The bug occurred when developers made any mistake or error while developing the product. And the bug had various names in different companies such as error, issues, problem, fault, mistake, etc.
Correct Answer : Black Box Test Design Technique
Explanation : The Decision table technique is one of the most important used case design techniques for black-box testing. It is a systematic approach where several input combinations and their respective system behavior are captured in a tabular form. The Decision table technique is suitable for the functions, which have a logical relationship between two and more than two inputs.
Correct Answer : Interface Errors
Explanation : Whenever there is a clear relationship between modules, we go for the integration testing. And the main purpose of the integration testing level is to expose the faults at the time of interaction between integrated components or units.
Correct Answer : The testing team is not good
Explanation : Sometimes, the fundamentals of software testing define that no product has zero bugs.
Correct Answer : Test Plan
Explanation : The Exit criteria of the functional testing should be followed because the percentage (%) of exit criteria are decided by the meeting with both development and test manager because their collaboration can achieve the percentage. And When all the test cases are executing, most of the test cases must be passed.
Correct Answer : How much regression testing should be done?
Explanation : In regression testing, once we understand the new requirements, we will perform one round of impact analysis to avoid the major risk. The impact analysis is done by the customer based on their business knowledge, the developer based on their coding knowledge. Most importantly, it is done by the test engineer because they have product knowledge.
Correct Answer : Non-existent loop termination
Explanation : The test case is specifying as a group of conditions under which a tester controls whether a software application is working as per the customer's requirements or not. And the test case provides us complete information about testing strategy, testing process, preconditions, and expected output.
Correct Answer : Low-level components are combined into clusters, which perform a specific software sub-function.
Explanation : The Regression testing is used to authenticate a code change in the software, which does not impact the product's existing functionality. And it also ensures that the product works fine with new functionality, bug fixes, or any change in the existing feature.
Correct Answer : Test case design/ data management techniques
Explanation : When there is no specific method for identifying the error, we go for the Error guessing technique. It is totally based on the experience of the test analyst, where the tester uses the experience to guess the problematic areas of the software.
Correct Answer : After the coding phase
Explanation : Generally, the white box testing was performed after the programming phase because this type of testing required the programming skills to design test cases. The Developers perform the white box testing to test every line of the program's code and then send the application or the software to the testing team for further process.
Correct Answer : Software development testing (SDLC) model
Explanation : Whenever we have a large and complex application, we go for the V model. In the V model, firstly, all the activities go in the downward direction, and at one point in time, it starts moving in the upward direction, and to re-use the test document for the testing process and forms a V shape.
Correct Answer : It is based on the nature of the project
Explanation : The Test levels can always be restructured or combined based on n the nature of a project or system planning.