Quality is delighting customers
Here are some automation tools that help in doing smoke and functional testing.
It is Python based GUI automation tool. You can automate anything that has a GUI. It uses an image recognition algorithm to select elements based on images. You use Python to add code as and when you need to extend the functionality of the tool
This allows to run tests on web and mobile apps. It is easy to use and has all the functionalities you may need for automation. But in terms of flexibility it may not be as robust as
Appvance uses AI to generate test results autonomously, and also data-driven regression end-to-end test cases based on actual production behavior. It has advanced validation capability without writing any scripts (validate results). It learns from each test run and makes tests smarter each time. It is a fully AI based system. Works for web based applications including new libraries like ReactJS, Polymer, Angular2, KendoUI, ShadowDOM etc.
uses artificial intelligence to perform regression testing. It is helpful to get performance metrics on your app. It is more of an app monitoring tool than functional testing tool from my point of view
Functionize uses machine learning for functional testing. It is very similar to other tools in the market in terms of its capabilities
Smoke Testing is a very important preliminary testing performed after the software build deployment to verify the stability & readiness of the build for QA team to proceed with further testing process without getting blocked or failed.
Most of the functional testing services recommend automating the smoke test suite.
For automation, you can use very basic and widely used tool Selenium. It's an open-source tool, you can choose any language from a wide range of supported languages to start with. Good luck with your smoke testing automation.