Skip to content

Commit

Permalink
docs(vnv): reflection (#139)
Browse files Browse the repository at this point in the history
Co-authored-by: Aaron Pham <contact@aarnphm.xyz>
  • Loading branch information
nebrask and aarnphm authored Nov 4, 2024
1 parent be2a5f2 commit 56242dd
Showing 1 changed file with 70 additions and 2 deletions.
72 changes: 70 additions & 2 deletions docs/content/VnVPlan/VnVPlan.md
Original file line number Diff line number Diff line change
Expand Up @@ -1249,7 +1249,7 @@ Their values are defined in this section for easy maintenance.


## Appendix --- Reflection

<!--
\wss{This section is not required for CAS 741}
The information in this section will be used to evaluate the team members on the
Expand All @@ -1273,20 +1273,88 @@ graduate attribute of Lifelong Learning.
mastering the skill? Of the identified approaches, which will each team
member pursue, and why did they make this choice?
-->

<div class="reflection-container">

<div class="users">
<a class="name" href="https://github.com/aarnphm">Aaron</a>
</div>

<div class="blob">


</div>

</div>

<br/>

<div class="reflection-container">

<div class="users">
<a class="name" href="https://github.com/nebrask">Nebras</a>
</div>

<div class="blob">

1. While working on the V&V plan, the process of writing the non-functional requirements section went particularly well. My familiarity with usability, performance, and accessibility testing facilitated a smooth drafting process. Additionally, collaborative efforts from Aaron, Waleed, and Lucas enriched the document by incorporating their insights and ensuring that our approach was comprehensive and aligned with project goals.

2. A significant challenge during the development of the V&V plan was aligning the diverse verification and validation approaches across different sections, which occasionally led to overlapping content or inconsistencies in test case formats. Managing these coordination issues was essential to maintain a coherent document. To resolve this, we held structured review sessions and used version control practices to ensure consistency and uniformity across sections. Regular team meetings and clearly documented responsibilities facilitated alignment, enabling the team to stay on the same page and maintain a clear direction throughout the process.

3. To successfully complete the verification and validation of our project, the team will need to acquire a variety of knowledge and skills. For Aaron, expertise in dynamic testing knowledge is essential to ensure that the interfaces and design components meet quality standards through thorough functional and performance testing. Waleed will need static testing knowledge, focusing on tools for code analysis to detect inefficiencies or vulnerabilities in the ML inference server, ensuring robust backend support. Lucas requires an understanding of specialized tool usage such as for model validation and performance monitoring to effectively contribute to SAE interventions. I would need to acquire front-end testing and accessibility knowledge to build and validate the web-based editor’s functionality, ensuring it is intuitive and inclusive for users.

4. To develop these essential knowledge areas, we have outlined multiple approaches for each skill and explained why each member has chosen their approach. For Aaron’s dynamic testing knowledge, he could either enroll in comprehensive courses focused on functional and performance testing or practice by applying dynamic tests to specific interface components. Aaron prefers the second approach as it provides immediate, practical application to his leadership in design work, which helping him refine testing skills relevant to our project's needs.

<br/>

Waleed’s static testing knowledge can be strengthened through tutorials on static code analysis tools or by conducting hands-on analysis using past codebases and open-source projects. Waleed has chosen the tutorial approach for a structured learning path that will directly aid in securing the ML inference server's integrity as he believes it will enable him to build foundational expertise efficiently.

<br/>

Lucas can gain proficiency in tool usage through workshops focusing on model validation and performance monitoring or by experimenting with these tools on controlled, smaller-scale projects. Lucas plans to attend workshops as they provide an opportunity to learn from experts and peers, making the process more collaborative and efficient. This is crucial for his role in SAE interventions.

<br/>

For my part, to develop front-end testing and accessibility knowledge, I could either enroll in courses that cover web accessibility best practices or work on self-directed projects where I conduct accessibility audits. I will pursue the course option because it offers a systematic approach to learning, ensuring I understand the principles thoroughly and can apply them effectively when developing and validating the web-based editor.

</div>

</div>

<br/>

<div class="reflection-container">

<div class="users">
<a class="name" href="https://github.com/waleedmalik7">Waleed</a>
</div>

<div class="blob">


</div>

</div>

<br/>


<div class="reflection-container">

<div class="users">
<a class="name" href="https://github.com/lucas-lizhiwei">Lucas</a>
</div>

<div class="blob">

<p>
1. From the past examples and rubric, the expectation is easy to understand <br>
2. Some of my parts work as a summary of other partners' content, so I need to rearrange the relevant information after other parts completion<br>
3. The coding language demands us to do unit testing of the components with matching testing tools, like Jest for javascript and pytest for python. This matches the knowledge about static testing knowledge I learned before. <br>
4. Reading the website for relevent testing frame work usage introduction, and walking through the coding examples of the testing these two ways are recommanded approaches to acquiring the knowledege. The second approach is persued by group members since they can used as template to construct our test and have detailed information about how to construct a unit test. <br>

</p>

</div>

</div>

0 comments on commit 56242dd

Please sign in to comment.