Skip to content

平成24年度 春期 ITパスポート試験 問92

This question's explanation and your answers so far.

問92
頻出度★★★

企業向け研修サービス会社のA社では、次の研修サービスの概要を要件とした研修申込受付システム(以下、研修システムという)の開発をソフトウェア開発業者に委託した。A社の事務担当Bさんは、研修システムの受入れテストを担当することになった。受入れテストには研修サービスの概要のとおり、表1に示す研修コースをテストデータとして使用する。 〔研修サービスの概要〕 (1) 研修の申込みは、顧客企業の申込責任者が取りまとめて行う。顧客企業には、会員企業(以下、会員という)と、非会員である一般企業(以下、一般という)がある。 (2) 研修代金は研修コースによって異なり、受講料とは別に、テキスト代を請求するコースとテキスト代を請求しないコースがある。 (3) 開講日の翌月第1営業日に申込責任者ごとに前月の受講料とテキスト代を記載した請求明細書を作成し、研修代金として顧客企業に請求する。 (4) 開講日の3営業日前(開講日を含まない)までに申込みの取消しをせずに、開講日当日に欠席をした申込者は欠席扱いとし、テキスト代は請求せず受講料を請求する。開講日の3営業日前までに取り消した申込者は取消扱いとし、受講料及びテキスト代は請求しない。 (5) 受講料には割引制度がある。その適用条件として、次の①〜③が設定されている。テキスト代については割引の適用はない。受講料の割引処理は、請求明細書の作成時に行われる。 ① 会員の申込者は、受講料を10%割り引く。 ② 同じ申込者に対して、同一月に開講された複数のコースの請求がある場合、それぞれのコースの受講料を10%割り引く。 ③ ①と②の両方に該当するときは、それぞれのコースの受講料を20%割り引く。 表1 研修コース表

研修コース名開講日受講料(円)テキスト代(円)
コースP9月4日10,0002,000
コースQ9月17日8,0002,000
コースR9月25日20,000請求なし
コースS10月2日15,0001,500

Bさんは,申込みの取消しと欠席の場合の請求額についてテストすることにした。次の受入れテストケースについて,申込者に対する請求額として,適切なものはどれか。ここで,A社は,休日以外は営業日となっており,コースは営業日に開講される。9月のカレンダは図1のとおりである。

日月火水木金土
123456
78910111213
14151617181920
21222324252627
282930

注記 網掛けをしている日が休日である 図1 9月のカレンダ 〔受入れテストケース〕 (1) 文京花子さんと東京三郎さんは会員であり,大阪幸子さんは一般である。 (2) 3名ともに9月に開講されるコースを1コースずつ受講申込みしている。 (3) 文京花子さんは,コースQを申し込んでいたが,9月12日に取り消した。 (4) 大阪幸子さんは,コースRを申し込んでいたが,9月19日に取り消した。 (5) 東京三郎さんは,コースQを申し込んでいたが,当日欠席した。

出典 平成24年度 春期 ITパスポート試験 問92
解説

問 92

※ Our check while writing this explanation could not fully confirm the published answer; scoring follows IPA's official key.

  • ア

    正解 First, pin down the premises of question set B (the overview of the training service and Table 1, the course list). Course Q starts on September 17, with a course fee of 8,000 yen and a textbook fee of 2,000 yen; Course R starts on September 25, with a course fee of 20,000 yen and no textbook fee charged. The billing rule is: if the application is cancelled by 3 business days before the start date (not counting the start date itself), it is treated as a cancellation and neither the course fee nor the textbook fee is charged; a cancellation after that point, or an absence on the day, is treated as an absence, for which the textbook fee is not charged and only the course fee is charged. Members receive a 10% discount on the course fee (there is also a discount for taking several courses in the same month, but it does not apply here because each of the three people took just one course). Next, determine the business days from the calendar in Figure 1. The shaded days (holidays) are the 6th, 7th, 13th, 14th, 15th, 20th, 21st, 23rd, 27th and 28th, so the business days are the 1st-5th, 8th-12th, 16th-19th, 22nd, 24th-26th, 29th and 30th. - Hanako Bunkyo (member, Course Q): counting back from the start date of September 17 while skipping holidays, the 16th is 1 business day before, the 12th is 2 business days before (the 13th-15th are holidays), and the 11th is 3 business days before. The cancellation deadline is September 11, so a cancellation on September 12 is after the deadline; it is not treated as a cancellation but as an absence. The course fee is 8,000 yen × 0.9 = 7,200 yen, and the textbook fee is not charged. - Sachiko Osaka (non-member, Course R): counting back from September 25, the 24th is 1 business day before, the 22nd is 2 business days before (the 23rd is a holiday), and the 19th is 3 business days before (the 20th and 21st are holidays). The deadline falls exactly on September 19, so a cancellation on September 19 is within the deadline and is treated as a cancellation. Neither the course fee nor the textbook fee is charged. - Saburo Tokyo (member, Course Q): he was absent on the day, so it is treated as an absence. The course fee is 8,000 yen × 0.9 = 7,200 yen, and the textbook fee is not charged. Therefore the billed amounts are “Hanako Bunkyo 7,200 yen / Sachiko Osaka no charge / Saburo Tokyo 7,200 yen”, so ア is correct.

  • Incorrectイ

    Hanako Bunkyo 9,200 yen, Sachiko Osaka 20,000 yen, Saburo Tokyo 10,000 yen. All three amounts are wrong. 9,200 yen is 7,200 yen plus the 2,000 yen textbook fee, and 10,000 yen is the undiscounted 8,000 yen plus the 2,000 yen textbook fee; both go against the rule that the textbook fee is not charged when the case is treated as an absence. In addition, Saburo Tokyo is a member, so the 10% discount applies to his course fee and 7,200 yen is correct. For Sachiko Osaka, September 19 is exactly the cancellation deadline for Course R (3 business days before), so it is treated as a cancellation and no 20,000 yen charge arises.

  • Incorrectウ

    The judgment of which case counts as a cancellation and which as an absence (Hanako is past the deadline and treated as an absence, Sachiko is within the deadline and is not charged, Saburo was absent on the day) is correct, but the amounts are wrong. 9,200 yen adds the 2,000 yen textbook fee on top of the 7,200 yen course fee, which goes against the rule that the textbook fee is not charged when the case is treated as an absence. The correct amount is 7,200 yen for both of them.

  • Incorrectエ

    Treating Hanako Bunkyo as “no charge”, that is, as a cancellation, is wrong. Three business days before September 17, the start date of Course Q, is September 11, obtained by skipping the holidays on the 13th-15th and counting the 16th, the 12th and the 11th; therefore a cancellation on September 12 is after the deadline, is treated as an absence, and the course fee of 7,200 yen is charged. The 9,200 yen for Saburo Tokyo is also wrong, because it adds on the 2,000 yen textbook fee that should not be charged when the case is treated as an absence.

ここがポイント
  • How to count business days: “3 business days before the start date (not counting the start date)” means excluding the start date itself and counting backwards while skipping holidays. For a September 17 start, the count runs 16th, 12th, 11th, so 3 business days before is September 11; for a September 25 start, it runs 24th, 22nd, 19th, so 3 business days before is September 19. The trick is to first convert the shaded days (holidays) on the calendar into a list of business days, and only then count.
  • Separating the billing rules for a cancellation and for an absence: a cancellation within the deadline means neither the course fee nor the textbook fee is charged, while a cancellation after the deadline or an absence on the day is treated as an absence, for which the textbook fee is not charged and only the course fee is charged. A 10% member discount applies to the course fee (there is also a 10% discount for taking several courses in the same month, but it does not apply when a person takes only one course). In acceptance testing, boundary values of business rules like these (September 19, exactly on the deadline, and September 12, one day past it) are the ones to choose as test cases.
用語

Your answers