LOGIN
התחברות או הרשמה
Avatar
להמשך הרשמה ידנית – לחץ על כפתור ההרשמה, להרשמה/כניסה מהירה בעזרת חשבון רשת חברתית – לחץ על הלוגו בכותרת

אפס סיסמה - שכחתי את שם המשתמש

שם משתמש
סיסמה
זכור אותי

he icon   en icon

בכדי לכתוב בפורום יש להרשם או להתחבר - ההרשמה/כניסה מתבצעת מכותרת האתר.  

ברוך הבא, אורח
שם משתמש: סיסמה: זכור אותי
פורום זה נועד לפיתוח שאלות לדוגמה בשיתוף עם הקהילה
הנכם מוזמנים לחוות דעתכם לגבי השאלות שמוצגות בפורום
ולהציע שאלות דוגמה נוספות

נושא Sample question on LO 1.1.2

Sample question on LO 1.1.2 15 מאי 2015 15:20 #3360

  • Michael Stahl
  • Michael Stahl's Avatar
  • מנותקים
  • Fresh Boarder
  • פוסטים: 3
  • קארמה: 0
LO-1.1.2: Distinguish between the root cause of a defect and its effects (K2)


A program calculates exchange rates between Shekels and other currencies. The program gets every morning a file with a list of currencies and their current exchange rates. The file is created by another system and received over the network. The file overwrites the file that the program received the day before. The program knows the conversion rates by reading this file.
One morning, the received file was empty. As a result, when the system was used to convert Shekels to Dollars, the system crashed.

Which of the following could be a description of the root cause of this defect?

A. The program fails to check if the file is empty before using it
B. An attempt to convert Shekels to any currency crashes the program
C. The program crashes in case the conversion file is missing or empty
D. Overwriting the previous file with a new file



The correct answer is A.

Reason: "Root cause" is defined in the Glossary as: "A source of a defect such that if it is removed, the occurrence of the defect type is decreased or removed". If the program would check for empty file and report an error instead of trying to use this empty file, the crash would have been avoided. Moreover, if the error message was clear enough, it would also be very easy to fix the problem.

B is incorrect - it just describes the effect of the bug.

C is incorrect - it too describes the effect of the bug.

D is incorrect since it describes the behavior of the system on any day - not just days when the file was empty.
עריכה אחרונה: 15 מאי 2015 15:23 ע"י Michael Stahl.
יש להרשם בכדי לכתוב בפורום.

טיפים

לרשימה המלאה >>