Beginning subsequent yr, I shall be assigned writing checks for some new functions, that shall be developed by my division (now, I am working right here as a software program developer).
I wish to put together myself, and one of many first issues to do, is to seek for and get acquainted with the unit testing framework I shall be utilizing.
In regards to the functions that can have to be examined:
- The applying shall be shopper/server software, the place TCP connections are used to move messages from one to the opposite.
- Each shopper and server software shall be written in C#, the database know-how is SQL-Server.
- React is perhaps concerned, possibly XAML.
- There shall be communication to outer events, principally utilizing TCP connections (TCP over IPv4, just like the IP handle/port “10.1.0.160:5000”).
- There can even be communication through Kepware (for contacting PLCs), in between there’s a so-called OPC layer.
- As each functions are to be developed in C#, I might like a framework/library/…, which will be built-in in Visible Studio (2022).
I’ve background in testing (utilizing SoapUI), usually my checks had the next construction:
- Normal setup
- Normal first testing
- Chapter 1: setup
- Chapter 1: testing
- Subchapter 1.1 : setup
- Subchapter 1.1 : testing
- Subchapter 1.1 : take away setup (if vital)
- Chapter 1: take away setup
Each check “chapter” accommodates a bunch of triplets of check instances, every of them trying as follows:
- Take a look at Case x : setup
- Take a look at Case x : testing
- Take a look at Case x : take away setup (will be empty)
I would really like to have the ability to launch particular person checks, but additionally all checks of full (sub)chapters.
It has been greater than fifteen years that I have not labored as a tester anymore, so I’ve misplaced observe of the newest developments in that space. Can anyone level me within the path of a very good framework/library/…?
In the event you assume “Jezus, man, such a normal query. Cannot you ask ChatGPT?“. Nicely, I did: and one of many solutions is gave was about MSTest
, which, in line with its tag, has not been used anymore since Visible Studio 2010: I favor getting solutions from folks, at present working within the discipline 🙂
Thanks prematurely