slim icon indicating copy to clipboard operation
slim copied to clipboard

[Improve Best Practice Guide]: Unit testing, et. al.

Open riverma opened this issue 2 years ago • 8 comments

Checked for duplicates

Yes - I've already checked

Best Practice Guide

Continuous Testing

Best Practice Guide Sections

  • [ ] Use Cases
  • [ ] Trade Studies
  • [X] Reference Architectures
  • [X] Starter Kits

Describe the improvement

We'd like to have starter kits for helping the SLIM community with getting a JUnit or PyUnit testing framework up and running, by providing real world example templates to customize and start using. Additionally, having an architectural reference diagram explaining how Java unit test using JUnit in Jenkins would ideally work would be great. These two were mentioned in previous changelog reports, but were pushed to be done later.

riverma avatar Apr 28 '22 18:04 riverma

Maybe we need another ticket for these, but it'd be good to have recommendations / starter kits / tool pointers for:

  • Unit testing
  • Integration
  • System
  • Regression

riverma avatar Sep 08 '22 22:09 riverma

I will focus on covering those in the Reference Architecture first. Maybe we should split this one off from the Starter Kit?

jpl-jengelke avatar Sep 08 '22 23:09 jpl-jengelke

Yeah - agreed @jpl-jengelke. Reference architecture would help lay the context, but separate starter kits (if it makes sense) would be a good approach.

riverma avatar Sep 09 '22 01:09 riverma

+1'd by @ramesh-maddegoda, @nttoole, @galenatjpl, @celskeggs, @sharimayer, @pymonger

riverma avatar Dec 01 '22 23:12 riverma

@yunks128 - do you have some material within your #110 ticket that could help with this ticket?

riverma avatar Dec 13 '23 21:12 riverma

@riverma This ticket is precisely what I'm currently working on with #110, including reference architectures and starter kits!

yunks128 avatar Dec 14 '23 04:12 yunks128

The JUnit tests in the Java-side are already completed, although they may benefit from updates.

jpl-jengelke avatar Dec 14 '23 04:12 jpl-jengelke

This ticket is for informational purposes only - work is being performed against another ticket #110 by @yunks128 and @riverma.

riverma avatar Mar 05 '24 22:03 riverma