Unit testing help us to test, as the name says, a unit of funtionality. This unit is a method in a class that interacts only with attributes of the own class. In case that the class method interacts with another class that is provided externally, like a repository to an application service, then we are talking about integration testing.
Continue reading “Automated Testing: Integration Tests”
Automated testing is today a mandatory topic in software development. It allows us to begin crafting the shape of software under construction. It provides confidence on changes applied and refactoring made. Also improves testability of applications. Multiple frameworks exists to execute unit testing in different development tools.
Continue reading “Automated Testing: Unit Tests”
Tipically manufacturing looks for specialize work of people. This means that every worker makes a specific work, thus reducing and limitating scope of action. For years was thought that this was more efficient when in fact it doesn’t.
Continue reading “Multi-Skill Workers in Software Development”
Human being, by nature, learn by doing experiments. These experiments vary in size and magnitude, but it doesn’t mean that they are proportional to learning achieved. Sometimes experiments have an unexpected outcome and impact, many times irreversible. That’s why they are executed under controlled conditions.
Continue reading “Software Development Maturity”