Deal of The Day! Hurry Up, Grab the Special Discount - Save 25% - Ends In 00:00:00 Coupon code: SAVE25
Welcome to Pass4Success

- Free Preparation Discussions

iSQI Exam CTAL-ATT Topic 2 Question 32 Discussion

Actual exam question for iSQI's Certified Tester Advanced Level Agile Technical Tester exam
Question #: 32
Topic #: 2
[All Certified Tester Advanced Level Agile Technical Tester Questions]

A developer has implemented a class that calculates if a given date is a leap year. The definition

for the leap year is given:

Every year that is exactly divisible by four is a leap year, except for years that are exactly

divisible by 100, but these centurial years are leap years if they are exactly divisible by 400.

- divisible by 4

- but not by 100

- years divisible by 400 are leap anyway

You have already thought about it and started with the first test class; the test class looks like

(pseudo JavaScript used here):

// LeapYear.spec.js

describe('Leap year calculator', () => {

it('should consider 1996 as leap', () => {

expect(LeapYear.isLeap(1996)).toBe(true);

});

});

What would now be your next step to proceed as efficient as possible, to validate the correctness

of the class above?

Show Suggested Answer Hide Answer
Suggested Answer: D

Contribute your Thoughts:

Carolann
1 hours ago
I think the next step should be to first write code that makes this test case fail.
upvoted 0 times
...
Sheridan
13 days ago
Agreed. We should make sure the class handles leap years correctly.
upvoted 0 times
...
Ahmed
14 days ago
That sounds like a good idea. We need to ensure all scenarios are covered.
upvoted 0 times
...
Yvonne
15 days ago
I think the next step should be to write code that covers other relevant aspects of the leap year calculation
upvoted 0 times
...

Save Cancel