# What I’m Up To

## Introductory Post

Hi! I’m Christian Shadis, and as of this post, I am a senior at Worcester State University pursuing a Bachelor’s degree with a double major in Mathematics and Computer Science. This blog will be a place for me to write about what I’m learning in school, projects I’m doing, or anything else I think isContinue reading “Introductory Post”

## Getting Started With Python Unit Testing After Learning JUnit

Christian Shadis CS-443 Self-Directed Blog Post #5 This past semester I have been spending a lot of time in my QA class working with JUnit 5. I want to be able to take my familiarity with JUnit and apply the same principles with unit testing in Python. I am leaning toward a data-centric career pathContinue reading “Getting Started With Python Unit Testing After Learning JUnit”

## Using Annotations to Improve JUnit5 Test Suites (with examples)

Christian Shadis, CS-443 Self-Directed Blog Post #4 For students like me with limited experience writing JUnit tests, it becomes easy to get lost in the repetition of “Setup, Exercise, Verify” and not realize that a simple, understandable feature of JUnit testing, annotations, can be used to improve the functionality and efficiency of your JUnit TestContinue reading “Using Annotations to Improve JUnit5 Test Suites (with examples)”

## The Best of Both Worlds: Edge Testing over Boundary-Value Testing or Equivalence Partition Testing

Christian Shadis Self-Directed Blog Post #3 Two common testing techniques in Black-Box Software Testing are Boundary Value Testing (or Boundary Value Analysis) or Equivalence Partition Testing (or Equivalence Class Testing). Both techniques examine the output of a program given its inputs. Consider a function eligibleForScholarship which accepts two inputs, SAT score (for simplicity, only consideringContinue reading “The Best of Both Worlds: Edge Testing over Boundary-Value Testing or Equivalence Partition Testing”

## Implementing Boundary-Value Testing and Equivalence Partitioning in JUnit 5

By Christian Shadis CS-443 Self-Directed Blog Post #2 In this post, I will compare the implementations of Robust Boundary Value Testing and Equivalence Partitioning using simple examples and actual JUnit code. For the purposes of this post, you have been elected ChairBee of HoneyComb Council in your neighborhood’s local beehive. Your main job is toContinue reading “Implementing Boundary-Value Testing and Equivalence Partitioning in JUnit 5”

## A Third-Week Software Testing Student’s Attempt To Teach You About Testing Automation

Christian Shadis, 02/28/2021 I find teaching topics you are currently learning to be an extremely valuable way to supplement that learning. So, in this blog post, I will walk the reader through an in-class activity from my CS-443 Software Quality Assurance and Testing class, while providing further context and explanation to demonstrate understanding of theContinue reading “A Third-Week Software Testing Student’s Attempt To Teach You About Testing Automation”

Create your website with WordPress.com