SlideShare a Scribd company logo
V-Test is a tool will help the software develop team easilydevelop and manage test cases.
 Unified web portal provide the simple way to develop and manage test cases
 Integrate Selenium Web Driver and other web automation test technology
 Zero code to develop web automation test case
 Supports most OS platforms and web browsers
 Supports both Water Fall andAgile methodology
 Supports DDT(Data Drive Testing)
 Supports BDD (Behavior Drive Development)
 Encourage both developer and tester develop and enjoy automation test cases
 Supports execute test cases in grid
 Supports extension with minimum effort
 Provide real time test report
 Supports integration with 3rd tools
Current Status:
 Test cases is developed via script or
programming language and stored as source
codes, huge maintenance work
 Expensive license fee or knowledge gap block
every project member to understand, develop and
execute test cases
 Not support DDTand BDD
 Hard to pickup expected test cases as a test suite
 Setup test environment always make things mess
 No unified portal to publish and share test result
 Hard to switch test case among different AUT
servers
What we changed:
 Test cases is configured from V-TEST interface
 No programming knowledge needed, everyone in
the project team can do the test case development
and maintenance work
 Display test case with an elegant way on the web
GUI, plus BDD methodology, everyone can
understand it
 Less fee for grid deployment, everyone in the
project team will benefit from the test case
 Support DDT and BDD makes the test more
stronger
 Easy to organize test cases to different test suites
 Build-in environment makes everything easier
 Unified web portal, email notification make test
result share faster and easier
 For the sameAUT, different grid node can specify
differentAUT URL, for example, developer can
specify theAUT URLto the localhost URLof the
AUT and run test case on it
 No script for both automate and manual test case
 Test case is configured via V-TESTweb GUI
 Supports record test case
 Easily find expected test case
 Easily add or remove test step from test case
 Easily adjust test step sequence
 Supports configure test case, test step, page element
on the fly within one single page
 Supports configure if, else-if, else in test case
 Supports configure while, do-while in test case
 Supports configure break, continue in test case
 Supports configure condition check on test step
 Test case dependency configuration is supported
 Launch real browser for recording
 No need to install any browser plugin
 All manual actions on web page will be recorded
 Support recording check point
 Recording silent action automatically, such as
window switch and frame switch
 Support continue recording for an test case which
already has test steps
 Recording could be started at the beginning, middle
or end of the test case
 Multiple recording points are supported
 Auto-pick up the best page element locator
Start Recording
Recording
Recorded Test Case
 User configure test case via V-TESTweb GUI
without any programming effort
 One test case contains multiple test steps, test step
can be added or removed in the test case
 One test step may contains test action configuration,
page element configuration and test data
configuration
 Test step in test case, page element in test step can
be created on the fly
 Smart robustness check in test case configuration,
test step configuration and page element
configuration
 Sub test case, test step, page element and test data
can be reused
 Supports extract several continues test steps to a sub
test case on the fly
Test Step Configuration
Page Element Configuration
 Adding or removing test step in the test case is
supported
 Test step sequence is adjustable, test case is
executed based on the pre-defined sequence
 Test step can be created on the fly
 Condition check on test step is supported
 Condition check support both script or the other
verification test step
 Sub-test case contains a group of test steps and
can be included in the other test case
 If, else-if, else configuration is supported
 do-while and while loop configuration is
supported
 Break, Continue is supported
 Test action configuration is mandatory for test step
 Over 150 different test actions are supported
 Supports develop new test action
 Page element configuration is optional based on the
selected test action
 One test step may has multiple page element
configurations
 Page element can be created on the fly within test step
configuration
 Test data is optional based on the selected test action
 One test step may have multiple test data configurations
 Test step can retrieve test data from test data set with an
easy script
 Test step could have interceptor, interceptor is used to
monitor the web action progress, such as checkAjax
request status is done or still in progress
 Screen capture is supported
 Auto-Check duplicate test steps
 Page element locator is mandatory for page element
configuration
 Build-in 16 different page element locators
 Supports develop new page element locator
 Configure page element parameter based on the
selected page element locator
 Implicit waiting page element is supported
 Support second filter based on the found page
elements by the page element locator
 Supports find page element based on relative page
element
 Auto-Check duplicate page element
 Test data could separate from test case
 Agroup of test data could be a separate data set
 One test case many has multiple test data sets
 If a test case has multiple test data sets, test case will be
executed based on each data set
 Easy to retrieve data from data set
 Supports extract test data from external files into test
data set
 Test data not only can be used by the test step but also
the page element configuration
 Supports customized test data generator, user can
develop new data generator based on the test
requirement
 Launch real web browser to execute test case
 Supports most popular web browsers, such as IE,
Chrome, Firefox and Safari
 Test case can be executed on the local server or the
grid nodes
 Test case can be executed in parallel
 Test case can be executed via V-TEST GUI,
scheduler or web services (V-TEST RestAPI)
 Test case execution progress can be monitored from
V-TESTweb interface (Trigger from V-TESTGUI
only)
 Re-Run failure test case one more time
 Execution history is traceable
 Debug test case is supported
 Execution log is recorded and can be viewed
 Multiple scheduler can be configured
 One or more test suites can be added into one
scheduler
 Supports recursive or instant scheduler task
 Avoid duplicate test case execution in one scheduler
task
 Scheduler execution history is traceable
 Different projects has different scheduler
 Easily to enable or disable scheduler
 Automatic email notification after scheduler task
done
 External system can trigger test in V-TEST via V-
TEST RestfulAPI interface
 Different test suite has different RestfulAPI URL
 RestfulAPI execution result is traceable
 Automatic email notification after test execution
finished
 Develop and manage test case under project
• V-Test supports multiple projects in parallel
• Test case must be implemented and maintained under the project
 Test suites management
• Internal test suites for water fall methodology, such as requirement, module and function point
• Internal test suites forAgile methodology, such as sprint
• Internal test suites for software lifecycle management, such as project, project version and snapshot(AUTrelease)
• Supports adding labels(tag) on test cases,each label(tag) is an independent test suite
• Supports create customized test suite and include other test suite freely
 Query test case
• Multiple query criteria are supported
 Support version control for the test cases
• Supports manage test case under different project version
• Supports clone test casesto snapshot for differentAUT releases
• Project, project version and snapshot could have different test environment configuration (AUT URLconfiguration)
 Test report available on different test suite
• Test reports is generated based on different test suite
 Test RestfulAPI without any coding effort
 Supports test Get, Put, Post, Patch and Delete
method
 Display return result as a tree structure
 Display response HTTPheader
 Support JSON/XML/TEXTformat
 Supports Http and Https
 Supports HTTPBasicAuthentication
 Easy to verify result tree via V-TESTautomate test
case
 Query database without any programming effort
 Supports Oracle, Postgres, SqlServer, MySql,
Sybase
 Support all SQLgrammar
 Display return result as a table
 Database insert, update and delete are not
allowed
 Easy to verify result table via V-TESTautomate
test case
 Supports integrate with any web based 3rd bug tracking system, such as Jira
 Auto-Create tickets in 3rd bug tracking system when a normal test case failed
 Provide RestfulAPI, 3rd party system can invoke it to trigger test case execution and query execution result
 Supports invoke any external 3rd party RestfulAPI
 Testing result is traceable
• Display each test step as a list
• Screenshot is available
• Test execution log is available
• Supports grabAUT log during the test (JAVAAUT only)
• Support adding comments on the test result
• Support monitor the fixing progress of a failure test case
 Monitoring Testing progress
• Agile regressiontest report
• Agile acceptancetest report
• Test trend report
• Monitor test progress for a specified time frame
 V-TESTcan be deployed as one server and multiple
grid nodes mode
 Server and grid node share the same test case
configuration
 Server can sends test request to grid node
 Grid node is has the full functionalities for test case
development, manage and execution
 Grid node can be dedicate for specificAUT URL
 Grid node can be configured only available for a
specific time frame
 Load balance among grid nodes is supported
 Supports configure grid node only support for
specific web browsers, such as a node only support
Chrome test
 Supports configure grid node only served for
specific project
 V-TESTsupports BDD methodology
 Behavior story is a pure text to describe the test from
business perspective, includes business purpose and
test procedure
 One behavior story connect to one test case
 Each test procedure could connect to one or several
test steps in the test case
 Display test procedure with concreate test steps and
show relationship among them
 Behavior story can be used asAgile backlog and can
be drag into sprint
 Easy way for Scrum team to manage backlog and
sprint
 Create and manage backlog list graphically
 Create and manage sprint graphically
 Drag story to sprint is supported
 Auto-create test case for each sprint story
 Sprint acceptance testing is supported, includes
manual and scheduler
 Sprint regression testing is supported, includes
manual and scheduler
 Auto-update story/task status based on the test result,
such as move the story to done list when the
associated test case execution successfully
 Sprint test burn down chart and regression chart are
available
 Easy to monitor sprint health via sprint dashboard
 Minimum effort to extend V-TEST
 Test Operation is extendable, user can develop new test operation and deploy it to V-TEST
 Page element locator is extendable, user can develop new page element locator and deploy it to V-TEST
 Data generator is extendable, user can develop new data generator and deploy it to V-TEST
 V-TESTis developed by Java, Java and Selenium Web Driver knowledge are needed to do V-TESTextension
 3rd party test technology could be integrate via new test components
 V-TESTexperts online support make extension easier and faster

More Related Content

What's hot

Principles and patterns for test driven development
Principles and patterns for test driven developmentPrinciples and patterns for test driven development
Principles and patterns for test driven development
Stephen Fuqua
 
Php unit for drupal 8
Php unit for drupal 8Php unit for drupal 8
Php unit for drupal 8
valuebound
 
Test ng
Test ngTest ng
Test ng
fbenault
 
More on Fitnesse and Continuous Integration (Silicon Valley code camp 2012)
More on Fitnesse and Continuous Integration (Silicon Valley code camp 2012)More on Fitnesse and Continuous Integration (Silicon Valley code camp 2012)
More on Fitnesse and Continuous Integration (Silicon Valley code camp 2012)
Jen Wong
 
L08 Unit Testing
L08 Unit TestingL08 Unit Testing
L08 Unit Testing
Ólafur Andri Ragnarsson
 
Acceptance testing in php with Codeception - Techmeetup Edinburgh
Acceptance testing in php with Codeception - Techmeetup EdinburghAcceptance testing in php with Codeception - Techmeetup Edinburgh
Acceptance testing in php with Codeception - Techmeetup Edinburgh
Engineor
 
TestNG introduction
TestNG introductionTestNG introduction
TestNG introductionDenis Bazhin
 
Integration testing - A&BP CC
Integration testing - A&BP CCIntegration testing - A&BP CC
Integration testing - A&BP CC
JWORKS powered by Ordina
 
Bug zillatestopiajenkins
Bug zillatestopiajenkinsBug zillatestopiajenkins
Bug zillatestopiajenkins
Samira Kumar Nanda
 
Selenium-Browser-Based-Automated-Testing-for-Grails-Apps
Selenium-Browser-Based-Automated-Testing-for-Grails-AppsSelenium-Browser-Based-Automated-Testing-for-Grails-Apps
Selenium-Browser-Based-Automated-Testing-for-Grails-Apps
chrisb206 chrisb206
 
JavaLand - Integration Testing How-to
JavaLand - Integration Testing How-toJavaLand - Integration Testing How-to
JavaLand - Integration Testing How-to
Nicolas Fränkel
 
Apache maven, a software project management tool
Apache maven, a software project management toolApache maven, a software project management tool
Apache maven, a software project management toolRenato Primavera
 
Introduction to JUnit testing in OpenDaylight
Introduction to JUnit testing in OpenDaylightIntroduction to JUnit testing in OpenDaylight
Introduction to JUnit testing in OpenDaylight
OpenDaylight
 
Testing for fun in production Into The Box 2018
Testing for fun in production Into The Box 2018Testing for fun in production Into The Box 2018
Testing for fun in production Into The Box 2018
Ortus Solutions, Corp
 
Integration Testing in Python
Integration Testing in PythonIntegration Testing in Python
Integration Testing in Python
Panoptic Development, Inc.
 
Test automation with php codeception
Test automation with php codeceptionTest automation with php codeception
Test automation with php codeception
buddhieash
 
Selenium With Spices
Selenium With SpicesSelenium With Spices
Selenium With Spices
Nikolajs Okunevs
 

What's hot (20)

Principles and patterns for test driven development
Principles and patterns for test driven developmentPrinciples and patterns for test driven development
Principles and patterns for test driven development
 
Php unit for drupal 8
Php unit for drupal 8Php unit for drupal 8
Php unit for drupal 8
 
Test ng
Test ngTest ng
Test ng
 
More on Fitnesse and Continuous Integration (Silicon Valley code camp 2012)
More on Fitnesse and Continuous Integration (Silicon Valley code camp 2012)More on Fitnesse and Continuous Integration (Silicon Valley code camp 2012)
More on Fitnesse and Continuous Integration (Silicon Valley code camp 2012)
 
Test ng for testers
Test ng for testersTest ng for testers
Test ng for testers
 
L08 Unit Testing
L08 Unit TestingL08 Unit Testing
L08 Unit Testing
 
Acceptance testing in php with Codeception - Techmeetup Edinburgh
Acceptance testing in php with Codeception - Techmeetup EdinburghAcceptance testing in php with Codeception - Techmeetup Edinburgh
Acceptance testing in php with Codeception - Techmeetup Edinburgh
 
TestNG introduction
TestNG introductionTestNG introduction
TestNG introduction
 
Presentation
PresentationPresentation
Presentation
 
Integration testing - A&BP CC
Integration testing - A&BP CCIntegration testing - A&BP CC
Integration testing - A&BP CC
 
Bug zillatestopiajenkins
Bug zillatestopiajenkinsBug zillatestopiajenkins
Bug zillatestopiajenkins
 
Codeception
CodeceptionCodeception
Codeception
 
Selenium-Browser-Based-Automated-Testing-for-Grails-Apps
Selenium-Browser-Based-Automated-Testing-for-Grails-AppsSelenium-Browser-Based-Automated-Testing-for-Grails-Apps
Selenium-Browser-Based-Automated-Testing-for-Grails-Apps
 
JavaLand - Integration Testing How-to
JavaLand - Integration Testing How-toJavaLand - Integration Testing How-to
JavaLand - Integration Testing How-to
 
Apache maven, a software project management tool
Apache maven, a software project management toolApache maven, a software project management tool
Apache maven, a software project management tool
 
Introduction to JUnit testing in OpenDaylight
Introduction to JUnit testing in OpenDaylightIntroduction to JUnit testing in OpenDaylight
Introduction to JUnit testing in OpenDaylight
 
Testing for fun in production Into The Box 2018
Testing for fun in production Into The Box 2018Testing for fun in production Into The Box 2018
Testing for fun in production Into The Box 2018
 
Integration Testing in Python
Integration Testing in PythonIntegration Testing in Python
Integration Testing in Python
 
Test automation with php codeception
Test automation with php codeceptionTest automation with php codeception
Test automation with php codeception
 
Selenium With Spices
Selenium With SpicesSelenium With Spices
Selenium With Spices
 

Viewers also liked

Presentación1
Presentación1Presentación1
Presentación1
Cristian Florez
 
La psicología como ciencia
La psicología como  cienciaLa psicología como  ciencia
La psicología como ciencia
karenbermu
 
La psicología
La psicologíaLa psicología
La psicología
valentina Bentham
 
Origen del conocimiento
Origen del conocimientoOrigen del conocimiento
Origen del conocimiento
María de Jesús González García
 
Niveles de educacion inicial y parvularia
Niveles de educacion inicial y parvulariaNiveles de educacion inicial y parvularia
Niveles de educacion inicial y parvularia
Lorena Orellana de Crespin
 
Psicologia como ciencia
Psicologia como cienciaPsicologia como ciencia
Psicologia como ciencia
Lorimar Goyo
 
Escala de evaluacion_del_desarrollo_infantil_txanogorritxu
Escala de evaluacion_del_desarrollo_infantil_txanogorritxuEscala de evaluacion_del_desarrollo_infantil_txanogorritxu
Escala de evaluacion_del_desarrollo_infantil_txanogorritxu
Loany Garcia
 
Perfil de una docente parvularia
Perfil de una docente parvulariaPerfil de una docente parvularia
Perfil de una docente parvularia
rmujerbonita
 
Caracteristicas de una maestra parvularia
Caracteristicas de una maestra parvulariaCaracteristicas de una maestra parvularia
Caracteristicas de una maestra parvularia
Marianavera91
 
Historia del desarrollo de la psicología
Historia del desarrollo de la psicologíaHistoria del desarrollo de la psicología
Historia del desarrollo de la psicología
Hipatia Torres
 
Psicologia Humanista
Psicologia HumanistaPsicologia Humanista
Psicologia Humanista
Juan Carlos Fernandez
 
percepcion
percepcionpercepcion
percepcion
marlyn velazco
 

Viewers also liked (12)

Presentación1
Presentación1Presentación1
Presentación1
 
La psicología como ciencia
La psicología como  cienciaLa psicología como  ciencia
La psicología como ciencia
 
La psicología
La psicologíaLa psicología
La psicología
 
Origen del conocimiento
Origen del conocimientoOrigen del conocimiento
Origen del conocimiento
 
Niveles de educacion inicial y parvularia
Niveles de educacion inicial y parvulariaNiveles de educacion inicial y parvularia
Niveles de educacion inicial y parvularia
 
Psicologia como ciencia
Psicologia como cienciaPsicologia como ciencia
Psicologia como ciencia
 
Escala de evaluacion_del_desarrollo_infantil_txanogorritxu
Escala de evaluacion_del_desarrollo_infantil_txanogorritxuEscala de evaluacion_del_desarrollo_infantil_txanogorritxu
Escala de evaluacion_del_desarrollo_infantil_txanogorritxu
 
Perfil de una docente parvularia
Perfil de una docente parvulariaPerfil de una docente parvularia
Perfil de una docente parvularia
 
Caracteristicas de una maestra parvularia
Caracteristicas de una maestra parvulariaCaracteristicas de una maestra parvularia
Caracteristicas de una maestra parvularia
 
Historia del desarrollo de la psicología
Historia del desarrollo de la psicologíaHistoria del desarrollo de la psicología
Historia del desarrollo de la psicología
 
Psicologia Humanista
Psicologia HumanistaPsicologia Humanista
Psicologia Humanista
 
percepcion
percepcionpercepcion
percepcion
 

Similar to V-TEST

03 test specification and execution
03   test specification and execution03   test specification and execution
03 test specification and execution
Clemens Reijnen
 
Unit testing php-unit - phing - selenium_v2
Unit testing   php-unit - phing - selenium_v2Unit testing   php-unit - phing - selenium_v2
Unit testing php-unit - phing - selenium_v2Tricode (part of Dept)
 
Unit Testing
Unit TestingUnit Testing
Unit Testing
François Camus
 
DaKiRY_BAQ2016_QADay_Marta Firlej "Microsoft Test Manager tool – how can we u...
DaKiRY_BAQ2016_QADay_Marta Firlej "Microsoft Test Manager tool – how can we u...DaKiRY_BAQ2016_QADay_Marta Firlej "Microsoft Test Manager tool – how can we u...
DaKiRY_BAQ2016_QADay_Marta Firlej "Microsoft Test Manager tool – how can we u...
Dakiry
 
Test Automation using UiPath Test Suite - Developer Circle Part-2.pdf
Test Automation using UiPath Test Suite - Developer Circle Part-2.pdfTest Automation using UiPath Test Suite - Developer Circle Part-2.pdf
Test Automation using UiPath Test Suite - Developer Circle Part-2.pdf
Diana Gray, MBA
 
Final Automation Testing
Final Automation TestingFinal Automation Testing
Final Automation Testingpriya_trivedi
 
Test case management with MTM 2013
Test case management with MTM 2013Test case management with MTM 2013
Test case management with MTM 2013
Raluca Suditu
 
Test Case Management with MTM 2013
Test Case Management with MTM 2013Test Case Management with MTM 2013
Test Case Management with MTM 2013Raluca Suditu
 
JMeter & ColdFusion
JMeter & ColdFusion JMeter & ColdFusion
JMeter & ColdFusion
isummation
 
New features in qtp11
New features in qtp11New features in qtp11
New features in qtp11
G.C Reddy
 
Presentation_C++UnitTest
Presentation_C++UnitTestPresentation_C++UnitTest
Presentation_C++UnitTestRaihan Masud
 
Automation Framework/QTP Framework
Automation Framework/QTP FrameworkAutomation Framework/QTP Framework
Automation Framework/QTP Framework
HeyDay Software Solutions
 
C.V, Narayanan - Open Source Tools for Test Management - EuroSTAR 2010
C.V, Narayanan - Open Source Tools for Test Management - EuroSTAR 2010C.V, Narayanan - Open Source Tools for Test Management - EuroSTAR 2010
C.V, Narayanan - Open Source Tools for Test Management - EuroSTAR 2010
TEST Huddle
 
[DevDay2019] Power of Test Automation and DevOps combination - One click savi...
[DevDay2019] Power of Test Automation and DevOps combination - One click savi...[DevDay2019] Power of Test Automation and DevOps combination - One click savi...
[DevDay2019] Power of Test Automation and DevOps combination - One click savi...
DevDay.org
 
justin presentation upload PPT june 19
justin presentation upload PPT june 19justin presentation upload PPT june 19
justin presentation upload PPT june 19techweb08
 
justin for ppt1 by browse button
justin for ppt1 by browse buttonjustin for ppt1 by browse button
justin for ppt1 by browse buttontechweb08
 
alka ppt test from13
alka ppt test from13 alka ppt test from13
alka ppt test from13 techweb08
 
alka ppt upload no code change
alka ppt upload no code changealka ppt upload no code change
alka ppt upload no code changetechweb08
 

Similar to V-TEST (20)

03 test specification and execution
03   test specification and execution03   test specification and execution
03 test specification and execution
 
Unit testing php-unit - phing - selenium_v2
Unit testing   php-unit - phing - selenium_v2Unit testing   php-unit - phing - selenium_v2
Unit testing php-unit - phing - selenium_v2
 
Unit Testing
Unit TestingUnit Testing
Unit Testing
 
DaKiRY_BAQ2016_QADay_Marta Firlej "Microsoft Test Manager tool – how can we u...
DaKiRY_BAQ2016_QADay_Marta Firlej "Microsoft Test Manager tool – how can we u...DaKiRY_BAQ2016_QADay_Marta Firlej "Microsoft Test Manager tool – how can we u...
DaKiRY_BAQ2016_QADay_Marta Firlej "Microsoft Test Manager tool – how can we u...
 
Test Automation using UiPath Test Suite - Developer Circle Part-2.pdf
Test Automation using UiPath Test Suite - Developer Circle Part-2.pdfTest Automation using UiPath Test Suite - Developer Circle Part-2.pdf
Test Automation using UiPath Test Suite - Developer Circle Part-2.pdf
 
Final Automation Testing
Final Automation TestingFinal Automation Testing
Final Automation Testing
 
Test case management with MTM 2013
Test case management with MTM 2013Test case management with MTM 2013
Test case management with MTM 2013
 
Test Case Management with MTM 2013
Test Case Management with MTM 2013Test Case Management with MTM 2013
Test Case Management with MTM 2013
 
JMeter & ColdFusion
JMeter & ColdFusion JMeter & ColdFusion
JMeter & ColdFusion
 
New features in qtp11
New features in qtp11New features in qtp11
New features in qtp11
 
Presentation_C++UnitTest
Presentation_C++UnitTestPresentation_C++UnitTest
Presentation_C++UnitTest
 
Automation Framework/QTP Framework
Automation Framework/QTP FrameworkAutomation Framework/QTP Framework
Automation Framework/QTP Framework
 
C.V, Narayanan - Open Source Tools for Test Management - EuroSTAR 2010
C.V, Narayanan - Open Source Tools for Test Management - EuroSTAR 2010C.V, Narayanan - Open Source Tools for Test Management - EuroSTAR 2010
C.V, Narayanan - Open Source Tools for Test Management - EuroSTAR 2010
 
[DevDay2019] Power of Test Automation and DevOps combination - One click savi...
[DevDay2019] Power of Test Automation and DevOps combination - One click savi...[DevDay2019] Power of Test Automation and DevOps combination - One click savi...
[DevDay2019] Power of Test Automation and DevOps combination - One click savi...
 
Paper CS
Paper CSPaper CS
Paper CS
 
alkatest7
alkatest7alkatest7
alkatest7
 
justin presentation upload PPT june 19
justin presentation upload PPT june 19justin presentation upload PPT june 19
justin presentation upload PPT june 19
 
justin for ppt1 by browse button
justin for ppt1 by browse buttonjustin for ppt1 by browse button
justin for ppt1 by browse button
 
alka ppt test from13
alka ppt test from13 alka ppt test from13
alka ppt test from13
 
alka ppt upload no code change
alka ppt upload no code changealka ppt upload no code change
alka ppt upload no code change
 

V-TEST

  • 1.
  • 2. V-Test is a tool will help the software develop team easilydevelop and manage test cases.  Unified web portal provide the simple way to develop and manage test cases  Integrate Selenium Web Driver and other web automation test technology  Zero code to develop web automation test case  Supports most OS platforms and web browsers  Supports both Water Fall andAgile methodology  Supports DDT(Data Drive Testing)  Supports BDD (Behavior Drive Development)  Encourage both developer and tester develop and enjoy automation test cases  Supports execute test cases in grid  Supports extension with minimum effort  Provide real time test report  Supports integration with 3rd tools
  • 3. Current Status:  Test cases is developed via script or programming language and stored as source codes, huge maintenance work  Expensive license fee or knowledge gap block every project member to understand, develop and execute test cases  Not support DDTand BDD  Hard to pickup expected test cases as a test suite  Setup test environment always make things mess  No unified portal to publish and share test result  Hard to switch test case among different AUT servers What we changed:  Test cases is configured from V-TEST interface  No programming knowledge needed, everyone in the project team can do the test case development and maintenance work  Display test case with an elegant way on the web GUI, plus BDD methodology, everyone can understand it  Less fee for grid deployment, everyone in the project team will benefit from the test case  Support DDT and BDD makes the test more stronger  Easy to organize test cases to different test suites  Build-in environment makes everything easier  Unified web portal, email notification make test result share faster and easier  For the sameAUT, different grid node can specify differentAUT URL, for example, developer can specify theAUT URLto the localhost URLof the AUT and run test case on it
  • 4.  No script for both automate and manual test case  Test case is configured via V-TESTweb GUI  Supports record test case  Easily find expected test case  Easily add or remove test step from test case  Easily adjust test step sequence  Supports configure test case, test step, page element on the fly within one single page  Supports configure if, else-if, else in test case  Supports configure while, do-while in test case  Supports configure break, continue in test case  Supports configure condition check on test step  Test case dependency configuration is supported
  • 5.  Launch real browser for recording  No need to install any browser plugin  All manual actions on web page will be recorded  Support recording check point  Recording silent action automatically, such as window switch and frame switch  Support continue recording for an test case which already has test steps  Recording could be started at the beginning, middle or end of the test case  Multiple recording points are supported  Auto-pick up the best page element locator Start Recording Recording Recorded Test Case
  • 6.  User configure test case via V-TESTweb GUI without any programming effort  One test case contains multiple test steps, test step can be added or removed in the test case  One test step may contains test action configuration, page element configuration and test data configuration  Test step in test case, page element in test step can be created on the fly  Smart robustness check in test case configuration, test step configuration and page element configuration  Sub test case, test step, page element and test data can be reused  Supports extract several continues test steps to a sub test case on the fly Test Step Configuration Page Element Configuration
  • 7.  Adding or removing test step in the test case is supported  Test step sequence is adjustable, test case is executed based on the pre-defined sequence  Test step can be created on the fly  Condition check on test step is supported  Condition check support both script or the other verification test step  Sub-test case contains a group of test steps and can be included in the other test case  If, else-if, else configuration is supported  do-while and while loop configuration is supported  Break, Continue is supported
  • 8.  Test action configuration is mandatory for test step  Over 150 different test actions are supported  Supports develop new test action  Page element configuration is optional based on the selected test action  One test step may has multiple page element configurations  Page element can be created on the fly within test step configuration  Test data is optional based on the selected test action  One test step may have multiple test data configurations  Test step can retrieve test data from test data set with an easy script  Test step could have interceptor, interceptor is used to monitor the web action progress, such as checkAjax request status is done or still in progress  Screen capture is supported  Auto-Check duplicate test steps
  • 9.  Page element locator is mandatory for page element configuration  Build-in 16 different page element locators  Supports develop new page element locator  Configure page element parameter based on the selected page element locator  Implicit waiting page element is supported  Support second filter based on the found page elements by the page element locator  Supports find page element based on relative page element  Auto-Check duplicate page element
  • 10.  Test data could separate from test case  Agroup of test data could be a separate data set  One test case many has multiple test data sets  If a test case has multiple test data sets, test case will be executed based on each data set  Easy to retrieve data from data set  Supports extract test data from external files into test data set  Test data not only can be used by the test step but also the page element configuration  Supports customized test data generator, user can develop new data generator based on the test requirement
  • 11.  Launch real web browser to execute test case  Supports most popular web browsers, such as IE, Chrome, Firefox and Safari  Test case can be executed on the local server or the grid nodes  Test case can be executed in parallel  Test case can be executed via V-TEST GUI, scheduler or web services (V-TEST RestAPI)  Test case execution progress can be monitored from V-TESTweb interface (Trigger from V-TESTGUI only)  Re-Run failure test case one more time  Execution history is traceable  Debug test case is supported  Execution log is recorded and can be viewed
  • 12.  Multiple scheduler can be configured  One or more test suites can be added into one scheduler  Supports recursive or instant scheduler task  Avoid duplicate test case execution in one scheduler task  Scheduler execution history is traceable  Different projects has different scheduler  Easily to enable or disable scheduler  Automatic email notification after scheduler task done
  • 13.  External system can trigger test in V-TEST via V- TEST RestfulAPI interface  Different test suite has different RestfulAPI URL  RestfulAPI execution result is traceable  Automatic email notification after test execution finished
  • 14.  Develop and manage test case under project • V-Test supports multiple projects in parallel • Test case must be implemented and maintained under the project  Test suites management • Internal test suites for water fall methodology, such as requirement, module and function point • Internal test suites forAgile methodology, such as sprint • Internal test suites for software lifecycle management, such as project, project version and snapshot(AUTrelease) • Supports adding labels(tag) on test cases,each label(tag) is an independent test suite • Supports create customized test suite and include other test suite freely  Query test case • Multiple query criteria are supported  Support version control for the test cases • Supports manage test case under different project version • Supports clone test casesto snapshot for differentAUT releases • Project, project version and snapshot could have different test environment configuration (AUT URLconfiguration)  Test report available on different test suite • Test reports is generated based on different test suite
  • 15.  Test RestfulAPI without any coding effort  Supports test Get, Put, Post, Patch and Delete method  Display return result as a tree structure  Display response HTTPheader  Support JSON/XML/TEXTformat  Supports Http and Https  Supports HTTPBasicAuthentication  Easy to verify result tree via V-TESTautomate test case
  • 16.  Query database without any programming effort  Supports Oracle, Postgres, SqlServer, MySql, Sybase  Support all SQLgrammar  Display return result as a table  Database insert, update and delete are not allowed  Easy to verify result table via V-TESTautomate test case
  • 17.  Supports integrate with any web based 3rd bug tracking system, such as Jira  Auto-Create tickets in 3rd bug tracking system when a normal test case failed  Provide RestfulAPI, 3rd party system can invoke it to trigger test case execution and query execution result  Supports invoke any external 3rd party RestfulAPI
  • 18.  Testing result is traceable • Display each test step as a list • Screenshot is available • Test execution log is available • Supports grabAUT log during the test (JAVAAUT only) • Support adding comments on the test result • Support monitor the fixing progress of a failure test case  Monitoring Testing progress • Agile regressiontest report • Agile acceptancetest report • Test trend report • Monitor test progress for a specified time frame
  • 19.  V-TESTcan be deployed as one server and multiple grid nodes mode  Server and grid node share the same test case configuration  Server can sends test request to grid node  Grid node is has the full functionalities for test case development, manage and execution  Grid node can be dedicate for specificAUT URL  Grid node can be configured only available for a specific time frame  Load balance among grid nodes is supported  Supports configure grid node only support for specific web browsers, such as a node only support Chrome test  Supports configure grid node only served for specific project
  • 20.  V-TESTsupports BDD methodology  Behavior story is a pure text to describe the test from business perspective, includes business purpose and test procedure  One behavior story connect to one test case  Each test procedure could connect to one or several test steps in the test case  Display test procedure with concreate test steps and show relationship among them  Behavior story can be used asAgile backlog and can be drag into sprint
  • 21.  Easy way for Scrum team to manage backlog and sprint  Create and manage backlog list graphically  Create and manage sprint graphically  Drag story to sprint is supported  Auto-create test case for each sprint story  Sprint acceptance testing is supported, includes manual and scheduler  Sprint regression testing is supported, includes manual and scheduler  Auto-update story/task status based on the test result, such as move the story to done list when the associated test case execution successfully  Sprint test burn down chart and regression chart are available  Easy to monitor sprint health via sprint dashboard
  • 22.  Minimum effort to extend V-TEST  Test Operation is extendable, user can develop new test operation and deploy it to V-TEST  Page element locator is extendable, user can develop new page element locator and deploy it to V-TEST  Data generator is extendable, user can develop new data generator and deploy it to V-TEST  V-TESTis developed by Java, Java and Selenium Web Driver knowledge are needed to do V-TESTextension  3rd party test technology could be integrate via new test components  V-TESTexperts online support make extension easier and faster