Tag: testing
Questions Related to testing
-
Component Testing
-
Stress Testing
-
Dynamic Testing
-
Recovery Testing
A formal product evaluation performed by a customer as a condition of purchase
-
Black Box Testing
-
Acceptance Testing
-
User Acceptance testing
-
Boundary Testing
Tests that use representative sets of programs and data designed to evaluate the performance of computer hardware and software in a given configuration
-
Scalability Testing
-
Benchmark Testing
-
Mutation Testing
-
Black Box Testing
Testing done on the application where bugs are purposely added to it
-
Mutation Testing
-
Component Testing
-
Agile Testing
-
Ad Hoc Testing
AI Explanation
To answer this question, you need to understand different types of testing and their purposes.
Option A) Mutation Testing - This option is correct. Mutation testing is a type of testing where bugs or faults are intentionally added to the code to check the effectiveness of the test cases. The objective is to see if the test cases can identify the injected bugs and fail accordingly.
Option B) Component Testing - This option is incorrect. Component testing refers to testing individual components or modules of an application in isolation, without purposely adding bugs to it.
Option C) Agile Testing - This option is incorrect. Agile testing is a testing approach that focuses on iterative development and testing in an agile software development environment. It does not involve purposely adding bugs to the application.
Option D) Ad Hoc Testing - This option is incorrect. Ad hoc testing is a testing approach where testing is performed without any specific plan or documentation. It does not involve purposely adding bugs to the application.
The correct answer is A) Mutation Testing. This option is correct because it involves intentionally adding bugs to the application to assess the effectiveness of the test cases.
Performance testing focused on ensuring the application under test gracefully handles increase in work load
-
Boundary Testing
-
Smoke Testing
-
Scalability Testing
-
Functional Testing
IEEE 829 test plan documentation standard contains all of the following except:
-
test items
-
test deliverables
-
test tasks
-
test environment
-
test specification
AI Explanation
To answer this question, we need to understand the IEEE 829 test plan documentation standard. The IEEE 829 standard provides guidelines for creating a test plan document.
Let's go through each option to understand why it is correct or incorrect:
Option A) Test items - This option is correct. The IEEE 829 standard includes a section for specifying the test items, which are the components or features being tested.
Option B) Test deliverables - This option is correct. The IEEE 829 standard includes a section for specifying the test deliverables, which are the documents or artifacts produced during the testing process.
Option C) Test tasks - This option is correct. The IEEE 829 standard includes a section for specifying the test tasks, which are the activities or actions to be performed during testing.
Option D) Test environment - This option is correct. The IEEE 829 standard includes a section for specifying the test environment, which includes the hardware, software, and other resources required for testing.
Option E) Test specification - This option is incorrect. The IEEE 829 standard does not include a specific section for test specification. Test specification typically refers to the detailed documentation of test cases or test scenarios, which may be included in the test plan but is not explicitly mentioned in the IEEE 829 standard.
The correct answer is E. The IEEE 829 test plan documentation standard does not include a specific section for test specification.
Non-functional system testing includes:
-
testing to see where the system does not function properly
-
testing quality attributes of the system including performance and usability
-
testing a system feature using only the software required for that action
-
testing a system feature using only the software required for that function
-
testing for functions that should not exist
Which of the following is NOT part of configuration management:
-
status accounting of configuration items
-
auditing conformance to ISO9001
-
identification of test versions
-
record of changes to documentation over time
-
controlled library access
What is the purpose of test completion criteria in a test plan:
-
to know when a specific test has finished its execution
-
to ensure that the test case specification is complete
-
to set the criteria used in generating test inputs
-
to know when test planning is complete
-
to plan when to stop testing
To solve this question, the user needs to understand the purpose of test completion criteria in a test plan.
Test completion criteria are used to determine when to stop testing. The criteria ensure that the testing process is complete and that all necessary tests have been executed.
Option A: This is incorrect because test completion criteria are not used to determine when a specific test has finished its execution.
Option B: This is incorrect because test completion criteria are not used to ensure that the test case specification is complete.
Option C: This is incorrect because test completion criteria are not used to set the criteria used in generating test inputs.
Option D: This is incorrect because test completion criteria are not used to determine when test planning is complete.
Option E: This is correct because test completion criteria are used to plan when to stop testing. Once the criteria have been met, testing can be concluded.
Therefore, the answer is: E.
When a new testing tool is purchased, it should be used first by:
-
A small team to establish the best way to use the tool
-
Everyone who may eventually have some use for the tool
-
The independent testing team
-
The managers to see what projects it should be used in
-
The vendor contractor to write the initial scripts
AI Explanation
To answer this question, let's go through each option to understand why it is correct or incorrect:
Option A) A small team to establish the best way to use the tool - This option is incorrect because it suggests that only a small team should use the tool initially to figure out the best way to use it. However, this approach may limit the understanding and exploration of the tool's capabilities, as it may not involve all potential users who may have different perspectives and needs.
Option B) Everyone who may eventually have some use for the tool - This option is the correct answer. When a new testing tool is purchased, it is best to involve everyone who may eventually have some use for the tool. This approach allows for a broader understanding of the tool's features and functionalities and ensures that all potential users can provide feedback and insights.
Option C) The independent testing team - This option is incorrect because it suggests that only the independent testing team should use the tool initially. While the independent testing team may have an important role to play in evaluating and utilizing the tool, it is beneficial to involve a wider range of users to ensure comprehensive testing and utilization.
Option D) The managers to see what projects it should be used in - This option is incorrect because it suggests that only the managers should use the tool initially to determine which projects it should be used in. However, involving all potential users can provide valuable insights on how the tool can be utilized across different projects and teams.
Option E) The vendor contractor to write the initial scripts - This option is incorrect because it suggests that only the vendor contractor should use the tool initially to write the initial scripts. While the vendor contractor may have knowledge and expertise in using the tool, it is important to involve all potential users to ensure a comprehensive understanding and utilization of the tool.
The correct answer is Option B) Everyone who may eventually have some use for the tool. This option is correct because it allows for a broader understanding of the tool's capabilities and ensures that all potential users can provide feedback and insights.