• Automated Testing and Validation of Computer Graphics Implementations for Cross-platform Game Development

      Hooper, Steffan (Auckland University of Technology, 2017)
      Commercially released cross-platform video games often feature graphical defects, which negatively impact on the reputations of developers and publishers, as well as on the experience of the players. Game industry testing ...
    • Learning to Program: The Development of Knowledge in Novice Programmers

      Kasto, Nadia (Auckland University of Technology, 2016)
      This thesis presents a longitudinal study of novice programmers during their first year learning to program at university. The purpose of this research was to gain a deeper understanding of the ways in which novice programmers ...
    • Tool support for social risk mitigation in agile projects

      Licorish, Sherlock Anthony (Auckland University of Technology, 2008)
      Software engineering techniques have been employed for many years to guide software product creation. In the last decade the appropriateness of many techniques has been questioned, given unacceptably high rates of software ...
    • Understanding the efficacy of Test Driven Development

      Li, Ling (Angela) (Auckland University of Technology, 2009)
      Test Driven Development (TDD) is a software development practice in which unit and acceptance test cases are incrementally written prior to writing the production code and guiding the design of the target software. Recently, ...
    • User stories in practice: a distributed cognition perspective

      Chance, Karen (Auckland University of Technology, 2011)
      User stories are a simple and direct way of creating and managing software requirements. They are widely used in contemporary practice. This widespread adoption suggests they are providing some benefits when compared to ...