Ray L. Zapp is thinking about testing strategies for his new HashTableclass, which uses Rainforest's cloud storage service to make hash tables persistent. For the next 4 questions, write the letter of the one BESTtesting technique (from the list below) to achieve the listed testing goal. (Some testing techniques may be used more than once or not at all.)A.Black-box testingB.Fuzz testingC.Unit testingD.Integration testingE.Stubbing & mockingF.Mutation testing13. __B___ (3 pts) Making sure the hash table is robust when presented with nonsensical input14. __C___ (3 pts) Making sure hash collisions are handled properly15. __E___ (3 pts) Making sure his service behaves correctly when Rainforest's cloud storage service is down16. __F___ (3 pts) Improving the thoroughness of coverage of his test suite by uncovering test cases he missed17.(3 pts) Which is the appropriate order for following the BDD/TDD cycle of Agile?A.Failing Cucumber step; Failing RSpec test(s); Passing RSpec test(s); Passing Cucumber stepB.Failing Rspec test(s); Failing Cucumber test; Passing RSpec test(s); Passing Cucumber stepC.Failing Cucumber step; Passing Cucumber step; Failing RSpec test(s); Passing RSpec test(s)D.Failing RSpec test(s); Passing RSpec test(s); Failing Cucumber step; Passing Cucumber step
18.(3 pts) The single best predictorthat a software project is likely to come in over budget or late schedule is:
19.(3 pts) When the Ruby expression foo << baris evaluated:
Ray Ells’ software consultancy has been awarded a contract to develop Casebook, a SaaS app to keep track of the status of civil court cases. Here are some notes from an early customer interview:●Each case has two parties: the plaintiff and the defendant.●The same plaintiffs and defendants may be parties in more than one case. A party that is a plaintiff in one case might be a defendant in another case.●Each case is assigned to exactly one judge and its proceedings administered by exactly one court clerk. Every court officer is either a judge or a court clerk.●The only people who can login to the app and access the data are court officers. Login should be required for all app actions, that is, the only publicly-viewable page should be the login page.●A case has a variable number of supporting documents associated with it. Examples of documents include motions, depositions, evidence (photographs, scanned documents, audio or video clips, etc.), and others.