What This Document Is
These are lecture notes from INFT 5103 Software Development at Arkansas Tech University, specifically covering collaborative coding practices and user interface (UI) / user experience (UX) testing. The notes, delivered by Cristopher Choso during the 2022/2023 4th semester, explore methods for improving code quality and ensuring software meets user needs.
Why This Document Matters
This resource is valuable for software development students and professionals seeking to understand and implement effective teamwork and testing strategies. It’s particularly relevant during the development phase of projects, when code quality and usability are critical. Understanding these concepts can lead to more robust, user-friendly software.
Common Limitations or Challenges
This document provides an overview of pair programming, ensemble (mob) programming, and UI/UX testing. It does *not* offer detailed coding tutorials or exhaustive testing frameworks. It focuses on the *why* behind these practices, not the *how*. Users will still need to learn specific tools and techniques to apply these concepts in practice.
What This Document Provides
The full document includes:
* A comparison of pair programming and ensemble (mob) programming, highlighting the benefits of continuous code review.
* Discussion of the importance of manual exploratory testing and code review in conjunction with Test-Driven Development (TDD).
* An overview of UI/UX testing principles, emphasizing the user-centric approach to interface design.
* Considerations for evaluating user interface functionality and usability.
* A fictional example user interface to illustrate testing concepts.
This preview does *not* include specific code examples, detailed testing procedures, or links to external resources beyond the single Jest framework mention. It does not cover the entirety of the UI/UX testing section.