Question

In: Computer Science

Consider the following nonfunctional requirements and determine which of them can be verified and which cannot....

Consider the following nonfunctional requirements and determine which of them can be verified and which cannot. Write acceptance tests for each requirement or explain why it is not testable.

  1. “The user interface must be user-friendly and easy to use.”
  2. “The number of mouse clicks the user needs to perform when navigating to any window of the system’s user interface must be less than 10.”
  3. “The user interface of the new system must be simple enough so that any user can use it with a minimum training.”
  4. “The maximum latency from the moment the user clicks a hyperlink in a web page until the rendering of the new web page starts is 1 second over a broadband connection.”
  5. “In case of failure, the system must be easy to recover and must suffer minimum loss of important data.”

Solutions

Expert Solution

Please refer below for the tabulated answer.

Abbreviations used:

UAT - User acceptance test

UI - User Interface

NON-FUNCTIONAL REQUIREMENT UAT CAN BE DONE OR NOT .WHY?
1.“The user interface must be user-friendly and easy to use.” This requirement can be tested manually. Tester can manually test the features of the UI (like menus) and then get end user's comments. These comments would be the acceptance tests, in this case.
2.“The number of mouse clicks the user needs to perform when navigating to any window of the system’s user interface must be less than 10.” This requirement can be tested. By keeping a track of the number of mouse clicks using a mouse click event handler( in VB, JAVA etc.,) we can determine whether the test is positive or not. Please note that the test results would be positive if the number of mouse clicks us less than 10.
3. “The user interface of the new system must be simple enough so that any user can use it with a minimum training.” This requirement can also be verified manually. When we use the UI for a new system, after giving training for the end user , we can check if he can do it easily or not. We can even ask the feedback and use it as the acceptance test.
4. “The maximum latency from the moment the user clicks a hyperlink in a web page until the rendering of the new web page starts is 1 second over a broadband connection.” This requirement can be tested programmatically. We need to calculate the latency when a mouse click to view the new web page occurs. We can write test cases to check if it is less than one second or not.
5, “In case of failure, the system must be easy to recover and must suffer minimum loss of important data.” This requirement cannot be tested. The failure of the system might be because of various reasons. We cannot test for all cases, whether the failure might cause minimum damage to the data.

Related Solutions

Classify the following statements as business (B), functional (F), nonfunctional (N), or data (D) requirements; for...
Classify the following statements as business (B), functional (F), nonfunctional (N), or data (D) requirements; for the latter three, also classify them as user-level (U), operational-level (O), or physical-level (P) requirements: For example, it could be a B - but if the answer is either, F, N or D - also add whether its a U, O, or P The program must process at least 3,000 calls per hour. The default credit card choice on the payment form must be...
Section 401 (K) plans: who can use them and who cannot use them. do these accounts...
Section 401 (K) plans: who can use them and who cannot use them. do these accounts typically provide sufficient income in retirement? EXPLAIN your answer
Which items can be trademarked and which cannot in the UnitedStates? Please look at the...
Which items can be trademarked and which cannot in the United States? Please look at the six items in the teaching notes, p.4, and Please justify your reasons in your discussion posting.1. Infoxx – company name of a technological consultant startup2. Intel Inside logo and the four-tone sound that accompanies it.3. Starbox Coffee4. The purple color of Nexium, a medicine pill that treats acid reflux.5. The shape of the bottle and the fragrance of the perfume6. My last name! (if...
Which of the following operations cannot be done to a list?
 Which of the following operations cannot be done to a list? Remove items from it Divide it by another list Add items to it Change items in it
SQL Consider the following business question and determine which of the following should be included in...
SQL Consider the following business question and determine which of the following should be included in a fact/dimension table of the star schema             What was the revenue of the McDonald’s in Russia and France in 2017? A. Russia B. France C. Revenue D. Countries Answer for both Fact and Dimension tables. Please determine from the question which is part of the fact, and which is part of the dimension. There should be two answers.
which of the following is chemical requirements for Growth
which of the following is chemical requirements for Growth
Banks are subject to capital requirements, which force them to maintain a minimum amount of capital...
Banks are subject to capital requirements, which force them to maintain a minimum amount of capital (or equity) as a percentage of total assets. How do banks satisfy regulatory requirements?
Molecular Structure and Physical Properties Consider the following statements and determine which are true and which...
Molecular Structure and Physical Properties Consider the following statements and determine which are true and which are false. true/false  SeF4 has a see-saw structure. true/false  KrF4 is a polar molecule. true/false  NO3- has three resonance Lewis structures. true/false  Bond angles for IF6+ are 90 °. true/false  Selenium tetrafluoride (SeF4) is a non-polar molecule. true/false  The formal oxidation state of an atom in a molecule (or molecular ion) can be calculated as: (the number of valence electrons on a free atom) minus (half the number of electrons...
How can we determine the Accounting information System requirements by proposing a strategy.
How can we determine the Accounting information System requirements by proposing a strategy.
Determine which sets of quantum numbers are possible and which are impossible by identifying them as...
Determine which sets of quantum numbers are possible and which are impossible by identifying them as true (possible) and false (impossible). True False  (12,7,-6,0) True False  (10,9,6,0) True False  (18,1,-2,-½) True False  (17,2,5,-½) True False  (18,5,5,½)
ADVERTISEMENT
ADVERTISEMENT
ADVERTISEMENT