The trend in Test

Highlights:

  • The programming skill of programmer are in general better than before. 
  • Modern programming languages and frameworks make programmer potentially make less error. 
  • Legacy system still lack of proper test, but the situation in many newly built system are better. Unit test and Integration test are paid more attentions, and in place. 
  • The continuous integration and continuous deployment make the team the correct the error more fast and more often.  So if the team are confident can correct the defect within a short time, the formal manual test for the non-core function could be reduced.  But this is not true for safety or business critical product, which however only a very small part in the whole software industry. 
  • The test need deeper domain knowledge and user knowledge to setup complex testcase. 
  • Better architecture make the automation could be focus on the functional level, while the nature of frontend may not suitable for auto test , unless the frontend is stable, or the business really requires that, and would like to invest on UI automation. 
  • Highly coverage of functional layer is necessary,  
  • The challenge of automation test are they need be easily maintainable, otherwise, the ROI is very uncertain, and difficult to convince other people to invest on this. The solution may get help from a well defined the test architecture, few clever test framework, and new technology.  

Comments

Post a Comment

Popular posts from this blog

Such a cold summer

My Unsolve Questions

My interview questions to a company using SAFe.