unit testing tdd javascript test driven development automated testing continuous integration qunit jasmine jenkins agile mocking continuous delivery legacy code c++ automated build cucumber junit fixed price java time and material completion price google test unit test acceptance testing task epic story decomposition breakdown embedded c mvc devops sql nosql redis end-to-end testing integration testing fast extreme programming mocha chai karma characterization tests refactoring mocking tdd elephant carpaccio feedback database refactoring database versioning database evolution migration scripts introduction sinon gruntjs phantomjs test performance teamcity behavior driven development bdd contract negotiation model-view-controller
Ver más