- Continuous Integration,Delivery,and Deployment
- Sander Rossel
- 324字
- 2021-07-02 15:42:10
Smoke tests
Of course, even when all of your tests succeed, a product can still break in production. The database may be down or maybe you have a website and the web server is down. It is always important to also test whether your software is actually working in a production environment, so be sure to always do an automated smoke test after deployment that gives you fast and detailed feedback when something goes wrong. A smoke test should test whether the most important parts of your system work. A manual smoke test is fine (and I'd always manually check whether your software, at least, runs after a release), but remember it's another human action that may be forgotten or done poorly.
Some people run smoke tests before doing integration and acceptance tests. Integration and acceptance tests test an entire system and, as such, may take a bit of time. A smoke test, however, tests only basic functionality, such as does the page load? When a smoke test fails, you can skip the rest of your tests, saving you some time and giving you faster feedback.
- jQuery Mobile Web Development Essentials(Third Edition)
- Learning Cython Programming
- Spring 5.0 By Example
- Mastering Articulate Storyline
- C#程序設(shè)計(jì)(慕課版)
- 編程菜鳥(niǎo)學(xué)Python數(shù)據(jù)分析
- Kivy Cookbook
- 移動(dòng)增值應(yīng)用開(kāi)發(fā)技術(shù)導(dǎo)論
- Vue.js光速入門(mén)及企業(yè)項(xiàng)目開(kāi)發(fā)實(shí)戰(zhàn)
- Visual C++程序設(shè)計(jì)與項(xiàng)目實(shí)踐
- Tableau Dashboard Cookbook
- Java高級(jí)程序設(shè)計(jì)
- 自己動(dòng)手構(gòu)建編程語(yǔ)言:如何設(shè)計(jì)編譯器、解釋器和DSL
- 算法訓(xùn)練營(yíng):海量圖解+競(jìng)賽刷題(入門(mén)篇)
- VMware vRealize Orchestrator Essentials