asked 37.8k views
3 votes
Which of the following list contains only non-functional tests? a) Interoperability (compatibility) testing, reliability testing, performance testing b) System testing, performance testing c) Load testing, stress testing, component testing, portability testing d) Testing various configurations, beta testing, load testing

2 Answers

5 votes

Final answer:

Option (c) Load testing, stress testing, component testing, portability testing includes only non-functional testing types that check aspects of software not related to specific functions, such as performance under stress and adaptability to different environments.

Step-by-step explanation:

The correct answer to the question: Which of the following list contains only non-functional tests? is option (c) Load testing, stress testing, component testing, portability testing. Non-functional testing refers to aspects of the software that may not be related to a specific function or user action, such as scalability, performance, and security. It's crucial to distinguish non-functional tests from functional tests, which focus on verifying the functionality of the software.

Load testing and stress testing both assess the performance of the software under varying loads to ensure it can handle expected and unexpected user traffic. Component testing, also known as module testing or unit testing, is typically categorized as a functional testing method, but in the context of this list, it could be meant to refer to the testing of individual components for non-functional attributes like scalability or maintenance. Finally, portability testing checks if software can be transferred from one environment to another, which is also a non-functional aspect of software quality.

answered
User Timm
by
7.6k points
5 votes

Final answer:

Option c) Load testing, stress testing, component testing, portability testing, contains only non-functional tests, which focus on the software's performance, scalability, compatibility, and robustness rather than specific functionalities.

Step-by-step explanation:

The list that contains only non-functional tests is option c) Load testing, stress testing, component testing, portability testing. Non-functional testing refers to aspects of the software that may not be related to a specific function or user action like scalability, performance, and security. Let's break down the mentioned tests:

  • Load testing: This involves testing the software’s ability to handle a specific load, typically a high number of users or transactions, to measure performance under anticipated use.
  • Stress testing: Here, you test beyond normal operational capacity, often to a breaking point, in order to observe the results.
  • Component testing: While this can sometimes refer to testing specific parts of the software (akin to unit testing), in the context of non-functional testing, it could involve testing the non-functional aspects of components, such as their performance or scalability.
  • Portability testing: This checks the software's ability to be transferred from one environment to another, ensuring the application is compatible with different systems and platforms.

answered
User Khaldoun Nd
by
8.6k points