Software engineering
Construction

Software construction typically involves programming (a.k.a. coding), unit testing, integration testing, and debugging so as to implement the design. “Software testing is related to, but different from,... debugging”. Testing during this phase is generally performed by the programmer and with the purpose to verify that the code behaves as designed and to know when the code is ready for the next level of testing.
oulipo:avoid_letter[o]