Today, I like to write one of the most important career path for our tester, which is becoming a domain expert. We need to realize that many of us will not grow as a tools developer or a test architect. They will become either a professional QA, a domain expert or just switch to a new role. Personally, I prefer you consider to grow yourself in this area.
What is a Domain Expert?
queries. The term "domain expert" in this context is that you should be able to design database apps or managing databases. Why I define domain expert as this, because it is the base requirement for a database person to find out a job in other company, which is as a database developer or a DBA. Am I qualify a domain expert? I don't think so. Because I only know a smaller part of SQL Server functionality. I don't have experiences on design a database schema, building an application using database or managing a lot of SQL server instances. It will be hard for me to find a database developer job or a DBA job.
person who know installing/configuring/managing Windows, or the person who can write Windows software. If you are working on Visual Studio team, the "Domain Expert" will be the person who know how to programming using Visual Studio and .Net. If you are working on Windows Azure and SQL Azure, you should know how to build a scalable app using all techniques available in Windows Azure.
of skill I have learned from my past experience as a SDET, and what kind of position I am qualified. Unfortunate, today many of our SDETs have very deep knowledge on their components, and they lack of broad view of the product who is testing for. One of the reason is that our tester today focus too much on functional tests, which I believe will owned by dev in the end, and less focus on user scenario, or how end user use the product. That is the main reason that
even I tested SQL Server for 6 years, I am still not qualified as a database developer or a DBA.
board door to your future and enable you having a better career. The need for domain expert will be much higher than professional QA, and the compensation
will also be higher, especially when you becomes a solution provider.
profession who knows Microsoft Stacks and know how to build end to end solutions. The more you learn about Microsoft stacks, the better of your career.
on. In recent years, IT techniques changes so dramatics, we should carefully choose the area which follow the trend of IT. In here, I like a couple of areas you might be interesting to know:
build up your knowledge. I do suggest that you set a goal, and continuous improve your skill set. It is your career, and you
should seriously spend your time on it. Please view my other blogs for some suggestions that you can improve yourself.
knowledge, and give them a better career. One day, when your employee decide to change role or leave the company, they will thank you for providing chances to
help them build their knowledge, and thanks for Microsoft provide the platform for them to grow.
As lead and manager, we should commit to make our employee happy and have a better career. Encourage people to learn new stuffs, allow employee to spend their own time on some area is always a good way to grow your employee. You will also realize that be doing so, your employee will also bring some new stuff back to their daily work as well.
Having domain knowledge and knowing how customer using the production is always good for testing, and it will be the trend of software testing
achieve it. I hope I give you enough information to help you grow your career. I am also interesting to know your thought on this topic, if you have any comment or want to ask more question, feel free to contact me.