30/11/2020
Sample/Practice Exam
SOFT2412 Practice Exam
This is a sample quiz to help you to practice some questions in an exam-like environment.
Reading Time: 10 minutes
Writing time: 2 hours writing
Additional time (for file upload): 5 minutes (only or file upload not for writing answers). Answer all questions as instructed.
Write clearly and concisely and use bullet points (hand-written questions)
Use bullet points (typing questions)
Note: for details of the actual exam, check the COMP9412_SOFT2412 Exam canvas site, instructions are provided there. Also, check Week 12 lecture slides and recordings for more details.
Question 1 1.5 pts
Which of the following best describes what “git log -n” command does?
Shows a log output of “n” most recent commits
Shows every log message in a new line
Shows every new log message only i.e. the most recent one Shows log messages in an interactive fashion
Question 2 1.5 pts
1/6
30/11/2020
Question 3 1.5 pts
Which of the following is not true about Agile development?
Detailed documentation are required to enhance collaboration between development team and with the customers
It welcomes requirement changes
Frequent small tests are essential for discovering issues early In Agile model, the software is built iteratively and incrementally
Which of the following is not a part of the Configuration Management (CM) Activities?
System testing Version management System building Change management
Question 4 1.5 pts
Which of the following best describe what the ‘Achievable’ attribute means when creating SMART user stories.
Breakdown big user stories into smaller ones that can be implemented in one iteration
The user story should achieve at least one business value that is relevant to one or more stakeholders
2/6
30/11/2020
Question 5 1.5 pts
Which of the following lists all tasks in Gradle?
gradle tasks
gradle show
gradle –list-tasks gradle display tasks
Question 6 1.5 pts
Which of the following is/are correct about team dynamics (Choose all correct statements).
Team dynamics can be avoided by adopting agile practices
Team dynamics can be a bad thing; it can lead to unproductive work
Team dynamics can be a good thing; it can improve team performance if handled properly Team dynamics only happens in big teams (more than 9 members)
A user story should be achieved across multiple iterations
Use “Five Whys” technique to drill down and uncover real business value
Question 7 7 pts
Julia works for a small IT Consultant company. The company’s only contract at present is a $4M year-long project for Bluestone Mining to
3/6
30/11/2020
Question 8 15 pts
“Create a comprehensive automated testing suite” is one of the CI practices. Discuss 3 types of automated tests that should be included in the CI build and its benefits to support CI.
Write your answer on a paper with your Unikey and SID and upload it to thought the ‘Upload’ input below.
Upload
Choose a File
write a software system to analyse geological data. She discovered a way of designing the system that means that the project can be completed in 3 months, rather than 1 year, and at a cost of only $1M. Julia’s boss told Julia to keep quiet and ignore the “better solution” as they want to keep the team working on the project as long as possible (otherwise he would have to sack most of the staff), and Bluestone has already indicated they are happy to pay the $4M as they believe the project is worth that much.
Discuss whether the decisions made in this scenario are acceptable or not.
Write your answer on a paper with your Unikey and SID and upload it through the ‘Upload’ input provided below.
Upload
Choose a File
4/6
30/11/2020
Question 9 10 pts
Discuss how ‘Sprint planning’ should be conducted according to the Scrum method. Your discussion should include all related aspects to the Sprint planning with concrete details.
HTML Editor
12pt Parag
0 words
Question 10 9 pts
Consider the following Gradle script.
task projectFiles (type: Copy) { from ‘resources’
into ‘target’
5/6
30/11/2020
(a) Explain what the script suppose to do (you must explain each line using appropriate technical terms)? [6 points]
(b) Briefly explain the role of such script in the build automation process. [3 points]
HTML Editor
12pt Parag
0 words
include ‘**/*.xml’, ‘**/*.txt’, ‘**/*.properties’ }
Saved at 15:07
Submit Quiz
6/6