Open rainit2006 opened 3 years ago
Behaviour-driven Development (BDD) is a software development technique that has evolved from TDD (Test Driven Development), which is an approach or programming practice where the developers write new code only when the automated test case fails.
BDD描述的行为就像一个个的故事(Story),系统业务专家、开发者、测试人员一起合作,分析软件的需求,然后将这些需求写成一个个的故事。开发者负责填充这些故事的内容,测试者负责检验这些故事的结果.
Data Driven Testing is a software testing method in which test data is stored in table or spreadsheet format. Data driven testing allows testers to input a single test script that can execute tests for all test data from a table and expect the test output in the same table. It is also called table-driven testing or parameterized testing. Data Driven Testing is important because testers frequently have multiple data sets for a single test and creating individual tests for each data set can be time-consuming. Data driven testing helps keeping data separate from test scripts and the same test scripts can be executed for different combinations of input test data and test results can be generated efficiently.
E2Eテストとは、「End To Endテスト」の略であり、ユーザが利用するのと同じようにシステム全体をテストします。
Selenium
With Selenium WebDriver, you have three processes:
Cypress
Cypress is built on a new architecture and runs in the same run-loop as the application being tested. As a result Cypress provides better, faster, and more reliable testing for anything that runs in a browser. Cypress works on any front-end framework or website. Cypress is a tool in the Javascript Testing Framework category of a tech stack. https://applitools.com/blog/cypress-vs-selenium-webdriver-better-or-just-different/#:~:text=Instead%2C%20Cypress%20uses%20DOM%20events%20to%20send%20a,synchronous%20and%20in-memory.%20This%20generates%20extremely%20fast%20tests.
Cucumber
Cucumber是为了实现BDD时采用的工具。 cucumber是BDD(Behavior-driven development,行为驱动开发)的一个自动化测试的副产品。它使用自然语言来描述测试,使得非程序员可以理解他们。Gherkin是这种自然语言测试的简单语法,而Cucumber是可以执行它们的工具。 cucumber本质上是使用根据正则表达式匹配自然语言,然后依次执行对应的方法,以达到测试的目的。
XCTest
Create and run unit tests, performance tests, and UI tests for your Xcode project。 Top 5 iOS Test Automation Frameworks
The top five iOS test automation frameworks are:
SoapUI
SoapUI is the world's most widely-used automated testing tool for SOAP and REST APIs。
OBIEE
Karate
BDD
E2Eテストとは、「End To Endテスト」の略であり、ユーザが利用するのと同じようにシステム全体をテストします。