Wikipedia has this to say about what a professional is: A professional is a member of a profession or any person who earns their living from a specified activity. Hmm. So what’s a profession then? A profession is a vocation founded upon specialized educational training, the purpose of which is to supply disinterested objective counsel […]
During last weeks’ Git Like a Pro talk I tried to convey the message that switching to Git is much more than introducing a new source control system. It will affect not just the way you commit source code, branch or merge, it changes the entire development workflow. In fact, I’m willing to claim that switching from any centralized source control system to Git and a decent hosted Git service such as GitHub, BitBucket or GitLab can help you to prevent building a monolith. Or maybe I should revert that claim by saying that not using hosted Git will (Read more...)
The follow text is taken from the “A Context-Driven Approach to Automation in Testing” white paper written by James Bach and Michael Bolton. We can summarize the dominant view of test automation as “automate testing by automating the user.” We are not claiming that people literally say this, merely that they try to do it. […]
I’ve been an NUnit user and fan for years now, but it has limited support for dotNet core and Microsoft has adopted xUnit for many of its current open source projects. Between that and my current team using xUnit it’s a good time to start getting familiar with the framework. Even if you aren’t writing … [Read more…]
If you don’t already have one, you are likely still familiar with them. Those bands that people wear on their wrists that look like some piece of high tech jewelry or perhaps some oddly shaped watch. They are an outgrowth of the Internet of Things, and they are squarely in the tech space as “wearables”. Often, they are called by the catch all phrase “fitness trackers”. There are several manufacturers out there. Apple includes functionality on their Apple Watch. Several other players do as well, but for many, there is one name synonymous with fitness tracking devices, and that is (Read more...)
Hello everyone, this is the portion of kick ass blog posts from last week: The long-awaited part 2 of James Bach’s series Reinventing testing is out, the part explaining what integration testing really is. In the post James covers some key aspects of the problem like “what is integration in first place”, environments of interaction for…
Coding conventions never cease to be a great source for heated debates. However, within the C# realm, two specific topics tend to reappear occasionally. The first one is about whether or not to use underscores for class fields (but I’m not going to discuss that here). The other one is the usage of the var keyword. I don’t know why, but during code reviews, the over-zealous usage of var always triggers a feeling of annoyance in me. So beware, this is going to be a very opinionated view on that.