-
security testing
For this week’s Software Testing blog post, I wanted to have a glance into the world of security testing. In a big picture sense, security testing is a simple concept to understand even from a layman perspective. It entails testing software for any vulnerabilities, risks or threats that can be posed and to any stakeholders…
-
share your knowledge
As my final Apprenticeship Pattern blog post for my capstone course, I found it fitting to write about the “Share What You Learn” pattern. The idea is fairly simple, if you are gaining knowledge on a topic, you should be able to share that knowledge with others effectively to foster mutual growth, which results in…
-
test-driven development
I’ve been working on a homework assignment where I’ve been tasked with undergoing the process of test-driven development while working on a code kata where I am to count the number of times each word in a string appears whilst ignoring special characters, spaces and new lines. To summarize what test-driven development entails quickly, I…
-
sprint 2 retrospective
During the course of this sprint, I spent most of my time looking at the ReportingBackend repository to figure out what was going wrong with the testing suite. I also had assigned myself to configuring the pipeline specifically in ReportingAPI with the linters, but unfortunately was unable to complete this issue because the team responsible…
-
use your title
Titles are meant to correlate with responsibilities, status and authority, but that doesn’t really seem to be the case at times, not just with how we view ourselves but also with how others view us. For example, most of the time when someone comes to me for assistance with any laptop issue they’re having, it…
-
mocking review (and more)
A while ago, we used the Mockito framework in Java during an in-class activity. If I’m being honest, I wasn’t paying full attention to the material, and so I wanted to review some of the material in addition to looking into mocking more. The idea with mocking is that unit testing without the actual classes…
-
sweep the floor
When you first get placed on a team, it’s sometimes hard to get your bearings if you aren’t given an explicit task to work on to begin with. We sort of experienced this at the start of the semester, where we weren’t all too familiar with the Thea’s Pantry project even after working with forks…
-
sustainable motivations
I hear this a lot: getting into tech, and specifically software engineering, because of money. It certainly seems to be the case that many people since maybe the 2010s have worked on Computer Science degrees solely because of the income and luxury of it, rather than an actual enjoyment of it. I always found myself…
-
sprint 1 retrospective
This sprint, I handled the Gitpod Dev Environment implementation for the Reporting System, specifically for the Reporting Integration, Reporting Backend and Reporting API repositories. I also acted as the scrum master for the team, handling most of the logistics and communication with the product manager. Gitpod Dev Environments: Import extensions via the .gitpod.yml file, set…
-
spec based testing
As we move onto more code-based testing in class, I wanted to review some of the black box testing techniques we’ve gone over in class, especially since the most recent homework was somewhat confusing for me. I’ll start off with boundary value testing. According to a blog post on SDET Unicorns, boundary value testing tests…