Skip to content

Software development: OCR A‑Level Computer Science questions

Every OCR A-Level Computer Science exam question on 1.2.3 Software development, 2021–2025, with its mark scheme and examiner’s report.

Find questions593
Calculations

593 questions

  1. Q4(a)

    June 2025 · AS Paper 2

    The whole paper ↗
    June 2025 AS Paper 2, question 4(a): They intend to divide the program into sub programs that they will develop individually before combining them together to form the final solution. The students
  2. Q4(b)

    June 2025 · AS Paper 2

    The whole paper ↗
    June 2025 AS Paper 2, question 4(b): The students intend to use both black-box testing and white-box testing. Give one difference between black-box testing and white-box testing. [1]
  3. Q4(a)

    June 2024 · AS Paper 2

    The whole paper ↗
    June 2024 AS Paper 2, question 4(a): Complete the table by describing each method of software development. Method Description Extreme programming Waterfall lifecycle Spiral model [6]
  4. Q4(b)

    June 2024 · AS Paper 2

    The whole paper ↗
    June 2024 AS Paper 2, question 4(b): Charlie uses alpha testing. Describe what is meant by ‘alpha testing’. [3]
  5. Q5(b)(ii)

    June 2024 · AS Paper 2

    The whole paper ↗
    June 2024 AS Paper 2, question 5(b)(ii): The size of the array has now been increased to seven elements. The insertion sort algorithm needs to be tested to ensure it sorts a range of test data into des
  6. Q2(c)(i)

    June 2023 · AS Paper 2

    The whole paper ↗
    June 2023 AS Paper 2, question 2(c)(i): Describe the difference between the spiral model and the waterfall model. [4]
  7. Q2(c)(ii)

    June 2023 · AS Paper 2

    The whole paper ↗
    June 2023 AS Paper 2, question 2(c)(ii): Give two reasons why the waterfall model is not suitable for Taylor. 1 2 [2]
  8. Q2(c)(iii)

    June 2023 · AS Paper 2

    The whole paper ↗
    June 2023 AS Paper 2, question 2(c)(iii): Name and describe one other model of software development. Name Description [2]
  9. Q5(f)

    June 2022 · Paper 1

    The whole paper ↗
    June 2022 Paper 1, question 5(f): A programmer creates this function shown in Fig. 5 using a high-level language. function mystery(x,y) total = x + y while x >= 10 then x = x – 10 y = y – 10 tot
  10. Q1(d)

    June 2022 · AS Paper 2

    The whole paper ↗
    June 2022 AS Paper 2, question 1(d): Ruhail will test his program code to make sure that it works correctly. State two test strategies that Ruhail could use. 1 2 [2]
  11. Q1(e)

    June 2022 · AS Paper 2

    The whole paper ↗
    June 2022 AS Paper 2, question 1(e): Ruhail will make use of a software development life cycle methodology. State two software development methodologies that Ruhail could consider using. 1 2 [2]
  12. Q6(c)

    November 2021 · Paper 1

    The whole paper ↗
    November 2021 Paper 1, question 6(c): Write an algorithm using pseudocode that has the same functionality as the code in Fig. 1. [4]
All 12 questions on Software development, as a list
  1. June 2025, AS Paper 2, Q4(a) (9 marks): They intend to divide the program into sub programs that they will develop individually before combining them together to form the final solution. The students
  2. June 2025, AS Paper 2, Q4(b) (1 mark): The students intend to use both black-box testing and white-box testing. Give one difference between black-box testing and white-box testing. [1]
  3. June 2024, AS Paper 2, Q4(a) (6 marks): Complete the table by describing each method of software development. Method Description Extreme programming Waterfall lifecycle Spiral model [6]
  4. June 2024, AS Paper 2, Q4(b) (3 marks): Charlie uses alpha testing. Describe what is meant by ‘alpha testing’. [3]
  5. June 2024, AS Paper 2, Q5(b)(ii) (2 marks): The size of the array has now been increased to seven elements. The insertion sort algorithm needs to be tested to ensure it sorts a range of test data into des
  6. June 2023, AS Paper 2, Q2(c)(i) (4 marks): Describe the difference between the spiral model and the waterfall model. [4]
  7. June 2023, AS Paper 2, Q2(c)(ii) (2 marks): Give two reasons why the waterfall model is not suitable for Taylor. 1 2 [2]
  8. June 2023, AS Paper 2, Q2(c)(iii) (2 marks): Name and describe one other model of software development. Name Description [2]
  9. June 2022, Paper 1, Q5(f) (9 marks): A programmer creates this function shown in Fig. 5 using a high-level language. function mystery(x,y) total = x + y while x >= 10 then x = x – 10 y = y – 10 tot
  10. June 2022, AS Paper 2, Q1(d) (2 marks): Ruhail will test his program code to make sure that it works correctly. State two test strategies that Ruhail could use. 1 2 [2]
  11. June 2022, AS Paper 2, Q1(e) (2 marks): Ruhail will make use of a software development life cycle methodology. State two software development methodologies that Ruhail could consider using. 1 2 [2]
  12. November 2021, Paper 1, Q6(c) (4 marks): Write an algorithm using pseudocode that has the same functionality as the code in Fig. 1. [4]

Questions, mark schemes and examiner’s reports are © OCR, from their published past papers. Plumi isn’t affiliated with any exam board. Want whole papers? Full past papers.

Rather write your answers by hand on iPad? Plumi marks them against the same mark schemes.