Gotcha! How to Write Software Tests to Improve Code Quality
by
Wed, Jan 14, 2026
2:30 PM – 4 PM EST (GMT-5)
Private Location (sign in to display)
Registration
Details
Pre-Workshop Directions: You can participate in this workshop by using either (1) Adroit, (2) your local machine, or (3) Nobel. Please try to work through the setup directions before the workshop.
More Software Engineering Training
Below is the full line-up of the Winter 2026 software engineering training by Research Computing:
Good Practices for Research Software Engineering on 1/12
Intro to Version Control with Git and GitHub on 1/12
Attaining vim Fluency: Edit as Fast as You Think on 1/13
Creating Reusable Python Code: From Notebooks to Scripts to Packages on 1/13
How to Package and Publish Your Python Code on 1/14
Gotcha! How to Write Software Tests to Improve Code Quality on 1/14
Debugging and Profiling Code in Python on 1/15
Continuous Integration and Continuous Delivery (CI/CD) with GitHub Workflows on 1/15
Tools That Help You Write Better Code on 1/16
Introduction to Software Reverse Engineering with Ghidra on 1/16
More Training Workshops
See the entire Research Computing Winter 2026 training program.
Speakers
William Hasling
Background: Bachelor of Science degree in Mathematics and Computer Science from UCLA, and MS in Electrical Engineering and Computer Science from UC Berkley.
Prior to coming to Princeton, Bill worked at Siemens Corporate Research in Princeton in the Software Engineering group doing research in software testing and consulting in all aspects of Software Engineering with the many Siemens divisions all over the world. He transferred to the Siemens Medical group working in data analytics of patient medical information in a large data warehouse and was software architect for several successful products. He migrated to Cerner Corporation when it acquired the Siemens Medical IT division and did design and development of a Cerner product using data from the patient data warehouse. He was a director at medical startup at Geneia that was a spin-off of a large medical insurance company using machine learning and AWS cloud-based technologies.