作品简介
质量是软件的生命,而软件测试是保证质量的关键环节。随着各种新的软件开发流程、需求和技术的涌现,如Continous Delivery,DevOps等,大型复杂业务流程企业的数字化转型、云和容器技术、FinTech、大数据、人工智能等的发展,传统的软件测试方式似乎已经不再适用。
当我们回头思考的时候,却发现测试的本质并没有改变,只是其思维与技术的进步相对缓慢。比如为了适应Continous Delivery,需要改变测试的思维而使用敏捷测试,包括全员关注质量、测试前移、全方位的自动化;为了适应复杂的企业业务流程,测试活动最好采用BDD/DSL的方式以保证业务传递的有效和快速性;容器与云的普及,使得自动化测试系统的能力达到了一个新的高度;由于FinTech使得金融与技术进一步融合,使得安全测试的地位更为突出等。
但是无论测试思维怎么改变、技术怎么更新,其本质却是没有变,依然要进行有效的测试分析和测试设计,要具有探索性的测试思维等。
本书选取了ThoughtWorks多名高级QA的数篇精彩文章,它们是作者多年工作经验的结晶,希望能帮助读者更好的了解和学习测试及质量相关的知识,从而在现在这个纷繁复杂的软件时代中勇往直前。
