vaadin / testbench Goto Github PK
View Code? Open in Web Editor NEWVaadin TestBench is a tool for automated user interface testing of Vaadin applications.
Home Page: https://vaadin.com/testbench
License: Other
Vaadin TestBench is a tool for automated user interface testing of Vaadin applications.
Home Page: https://vaadin.com/testbench
License: Other
Originally by Jani Laakso
Originally by Jani Laakso
This side-effect must be removed because it changes AUT Server / Client state.
Imported from https://dev.vaadin.com/ issue #866
Originally by @jojule
Just assume that the user has installed JRE himself (do not bundle)
Imported from https://dev.vaadin.com/ issue #1297
Originally by Jani Laakso
ATF Server is developed separately from Toolkit. We should package it as it's own WAR. This enables branding for our customers also.
Issue: how to move ATF.js from Toolkit into ATF Server package?
Imported from https://dev.vaadin.com/ issue #888
Originally by Jani Laakso
While doing recordings it's required that user may minimize or even hide ATF Control Panel.
In it's minimized form it should consume as little space as possible but still
Imported from https://dev.vaadin.com/ issue #858
Originally by @emarc
Sprint 1 (#1250) Simplicity over features!
Mockup should be done by 10.1 afternoon, specific tasks after that. done
Some notes:
Originally by @jojule
Just leave out the JRE (use the one bundled with the server)
Imported from https://dev.vaadin.com/ issue #1296
Originally by @mstahv
Compatibility matrix is in Google Docs use this invitation to edit/see.
For TK4 no matrix exists, but status with compons is pretty much the same. (Drag'n'Drop's and scrolling bugs)
TODO
Originally by @samie
Based on principle "Simplicity over features":
Simplify the main veiw and leave out the result details panel as described in
http://toolkit.intra.itmill.com/trac/itmilltoolkit/attachment/ticket/1258/Screenshot%20-%2010.1.2008%20%2C%2015_03_05.jpg
All information relevant to tester should be mainly visible in results-list.
Additional information (i.e. details) could open in separate popup or in html-format
into separate window.
Currently details-panel is visually confusing and selection in results-list does not bring any new information to user (extra click only).
Imported from https://dev.vaadin.com/ issue #1291
Originally by @jojule
Nyt assertit hiiren tehdään hiiren keskimmäisellä näppäimellä. Pientä käytettävyysongelmaa eri pikakomennoissa. Pitäisi tarkistaa tarkemmin mitkä olisivat parhaimmat pikanäppäimet. Safarissa ei toimi middle-button (alt+left button toimii siellä).
Imported from https://dev.vaadin.com/ issue #1308
Originally by Jani Laakso
"Recorded testcases" table is not automatically updated. Same seems to be with "Results" table. Usually reload helps.
Imported from https://dev.vaadin.com/ issue #867
Originally by @mstahv
select type nodes need special handling in digest builder
Imported from https://dev.vaadin.com/ issue #1280
Originally by Jani Laakso
Check that current packaging is fine with first customer case (-removed- -removed-).
Add basic documentation for
Imported from https://dev.vaadin.com/ issue #862
Originally by Jani Laakso
For first customer deliverable (-removed- -removed-), ensure that "typical" use cases may be tested succesfully.
Please write new tickets for the UI components that do not work. We'll gather these are limitations within product documentation..
Also, ATF should work in a robust way. Browsers do not hang or get into situation where they need to be killed, ATF Server always receives test results.
Imported from https://dev.vaadin.com/ issue #864
Originally by @jojule
If you move mouse, it changes
Imported from https://dev.vaadin.com/ issue #1304
Originally by @jojule
Playbackissa lopputuloksena: INTERNAL_SERVER_ERROR. TT-server build rikki - classpathista puuttuu joku HTML tms.
=> Ask jani about the issue
Imported from https://dev.vaadin.com/ issue #1318
Originally by Jukka Viitala
Deleting test case which belongs to test suite should delete it from test suite also, or warn user before deletion. Delete might also be disabled until no test suite contains the test case.
Imported from https://dev.vaadin.com/ issue #878
Originally by @mstahv
only implemented in TK5
TK4 has different mechanism for pid generation, but might still be a useful feature
Imported from https://dev.vaadin.com/ issue #1289
Originally by Jani Laakso
Asserting does not work (tested with feature browser)
Originally by Jani Laakso
Before first deployment for customer (-removed-) we should consider making ATF Server somehow more personal for our customer
Imported from https://dev.vaadin.com/ issue #859
Originally by Jukka Viitala
All timestamp fields in database record date correctly, but the time portion is allways zeros. Only this makes times go ok in hsqldb: TIMESTAMP DEFAULT CURRENT_TIMESTAMP
Imported from https://dev.vaadin.com/ issue #877
Originally by @mstahv
Originally by @samie
Cannot run ATF test cases from server. No JS errors, but test case is not started. Recording works fine.
Environment:
Apache Tomcat 5.5.25 on http://localhost:8080/
ATF Server 0.9.2
Firefox 2.0.0.8
Full environment is zipped on CD.
Imported from https://dev.vaadin.com/ issue #1057
Originally by @mstahv
TODO:
Imported from https://dev.vaadin.com/ issue #1292
Originally by Jani Laakso
Think of use case, come up with required data to show and implement one (or two) raport views.
Imported from https://dev.vaadin.com/ issue #861
Originally by Jani Laakso
Note
Task scheduler allows tester to run testcases/suites automatically against specific AUT Server and AUT Client. Tasks may be reoccurring meaning they are executed once per day or they can be executed only once on a specific date and time.
Table "Tasks"
Table "Selected task"
Table "Available testcases/suites" columns are
Add new tab called "Task scheduler" to main page's first tabsheet.
For "Task scheduler" add following components
Add "Tasks" table
Add "Selected task" table
Add "Available testcases/suites" table
Imported from https://dev.vaadin.com/ issue #869
Originally by Jani Laakso
ATF Server
Imported from https://dev.vaadin.com/ issue #863
A declarative, efficient, and flexible JavaScript library for building user interfaces.
🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.
TypeScript is a superset of JavaScript that compiles to clean JavaScript output.
An Open Source Machine Learning Framework for Everyone
The Web framework for perfectionists with deadlines.
A PHP framework for web artisans
Bring data to life with SVG, Canvas and HTML. 📊📈🎉
JavaScript (JS) is a lightweight interpreted programming language with first-class functions.
Some thing interesting about web. New door for the world.
A server is a program made to process requests and deliver data to clients.
Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.
Some thing interesting about visualization, use data art
Some thing interesting about game, make everyone happy.
We are working to build community through open source technology. NB: members must have two-factor auth.
Open source projects and samples from Microsoft.
Google ❤️ Open Source for everyone.
Alibaba Open Source for everyone
Data-Driven Documents codes.
China tencent open source team.