Robust software (Edexcel GCSE Computer Science): Quizzes
📚Quizzes
Practise the questions
12 questions from this quiz
ShowHide
Practise the questions
12 questions from this quiz
What does it mean for software to be robust?
What does it mean for software to be robust?
It copes with unexpected events
Which two qualities define a robust program?
Which two qualities define a robust program?
Doesn't crash & is secure
What are code vulnerabilities?
What are code vulnerabilities?
Weak spots hackers might exploit
Which programming language is mentioned as having known vulnerabilities with memory access?
Which programming language is mentioned as having known vulnerabilities with memory access?
C
Why can quick fixes introduce vulnerabilities?
Why can quick fixes introduce vulnerabilities?
They rush without considering impact
Which bad practice involves not checking the program thoroughly before release?
Which bad practice involves not checking the program thoroughly before release?
Insufficient testing
What are the three main strategies for creating robust software?
What are the three main strategies for creating robust software?
Good practices, reviews, audits
What is a code review?
What is a code review?
Others checking code for quality
Which is NOT a purpose of code reviews?
Which is NOT a purpose of code reviews?
Writing user manuals
What must happen if serious problems are found during a code review?
What must happen if serious problems are found during a code review?
Fix them before continuing
What is an audit trail?
What is an audit trail?
A logbook tracking all changes
What does version control software allow programmers to do?
What does version control software allow programmers to do?
Revert to earlier versions
