我的了解功能测试是它的一个集成测试检查应用程序功能的一个完整的,完整的部分;减去任何存根,嘲笑或其他测试双打。对于Web应用程序,这可能会手动检查用户尝试在登录表单上输入错误凭据时会发生什么情况。为Java Web应用程序自动进行烟雾,功能和回归测试?
我理解一个冒烟测试的是其快速的一系列可用于确定应用是否已经正确地启动功能测试,其主要的子系统都在线。对于Web应用程序,这可能是转到健康检查URL并确保该应用程序已启动,并且可以访问其所有相关子系统(其数据库,其消息代理等)。
我理解一个回归测试的是,它是在未来使用的功能测试,以确定一个特定的功能不再按预期工作。由于功能测试是针对新功能编写的,或者是为了修改现有功能而重写的,因此将其添加到回归测试套件中。从这个意义上说,回归测试套件是特定Web应用程序的所有有效功能测试的组成部分。
在我进一步讨论之前,如果有任何我迄今所说的话是误导或不真实的,请首先纠正我!
假设我在赛道或多或少:
- 哪里像硒的webdriver或BrowserStack工具在这里得到归类?他们是否进行烟雾或回归测试?
- 什么是进行这些各种各样的测试中普遍接受的方法/工具?
- 什么是从发射/运行从自动构建这些测试中通常接受的方法(如詹金斯或竹)?