Module 4

Software Engineering Project Management

Unit 6

pytest and Test-Driven Development

Learning Outcomes

  • Achieve an application development through using test-driven development.
  • Appreciate the roles to be played when working within User Experience research.
  • Contextualise a reaction to a software development project on the basis of the emotions of the stakeholders.

Jupyter Notebook Activity - pytest

The following task involves experimenting with pytest using the Python programming language. The pytest question should be completed in a Jupyter Notebook. Remember to save your work to your GitHub repository.

  • The problem statement was to modify the code to ensure all test cases fail. The original and modified files can be found in the GitHub repository. Link to the GitHub repository: here

Assessment: Development Team Project: Project Report

  • This assignment included two parts: a team submission and an individual peer assessment. The team submission involved analysing the transcript and delivering a 1000-word project plan outlining our analysis. Link to the artefacts: here

Meeting Notes

Meeting 1
  • Date: 4 March 2025
  • Attendees: Craig Bourne, Georgia Hird, Shraddha Gore, and Tinashe Kachikoti
  • Agenda:
    • Discussed responses to the questions and used these to define key tasks.
    • Finalised the main points to be included in the PC design.
    • Assigned research areas to each member: Craig – costed plan and requirements; Georgia – Gherkin statements; Shraddha – introduction, conclusion, and testing plan; Tinashe – methodology.
  • Next steps:
    • Check the status of each member's progress in the next meeting.

Meeting 2
  • Date: 8 March 2025
  • Attendees: Craig Bourne, Georgia Hird, Shraddha Gore, and Tinashe Kachikoti
  • Agenda:
    • Checked the progress of each group member and discussed any difficulties faced.
    • Each member was tasked with finalising their section for review at the next meeting.
  • Next steps:
    • Ideas to be saved into a shared document for collaborative review.

Meeting 3
  • Date: 10 March 2025
  • Attendees: Craig Bourne, Georgia Hird, Shraddha Gore, and Tinashe Kachikoti
  • Agenda:
    • Proofread the document, checked the word count, and reviewed the appendices.
    • Finalised the document to ensure it is ready for submission and verified correct formatting of references.
  • Next steps:
    • Craig to submit the document after the meeting and provide evidence of submission.
    • Complete and submit the peer review.

Reflection

  • The project plan submission was a highlight of this unit. Condensing a significant amount of information into a 1000-word limit presented a challenging but ultimately rewarding experience. Collaborating with my team on this task was enjoyable.

Phone

-

Address

Mumbai, India