Re: [U2] U2 Test Tools for system/unit regression testing w/integration with HP QualityCenter

2013-02-06 Thread Hona, David
Thanks Brian - that sounds great! I would be keen to get a trial version, once 
you have a SSH capable version.

How is the product licensed?

-Original Message-
From: u2-users-boun...@listserver.u2ug.org 
[mailto:u2-users-boun...@listserver.u2ug.org] On Behalf Of Brian Leach
Sent: Tuesday, 5 February 2013 10:14 PM
To: 'U2 Users List'
Subject: Re: [U2] U2 Test Tools for system/unit  regression testing 
w/integration with HP QualityCenter

Hi David

I've recently released a testing product called (predictably!) mvTest.

This supports automated testing of U2 applications using a dedicated scripting 
language modelled after UniBasic for familiarity but with a number of key 
extensions to handle data validation, test data handling, UI scripting and 
assertions. 

You can use this to create unit tests, UI tests (currently TELNET and 
U2-compatible secure TELNET/SSL but with SSH to follow shortly), regression and 
volume tests.

Here's a quick overview of how it works -

- You create unit or UI tests using the scripting language. These can be run 
through either of a Windows client or through a server-side script runner e.g. 
if you want to perform CI testing through a phantom. There's a nice Windows 
based editor to create, organize and test these.

- The tests return pass or fail information based on assertions, so you can see 
at a glance if anything has broken. You can save the information and run 
various reports against it.

- The tests can run direct against the database through a UO.NET connection 
(e.g. for testing subroutine calls and parameters) or through a terminal-style 
UI. It embeds a complete terminal emulator with all the necessary functions, 
and this allows you to drive screens, perform spot checks, branch on different 
results (e.g. handling error messages raised from your screens), handle 
send/expect style scripting and more complex conditions (such as wait until the 
cursor is at this location and this message has appeared here). 

- It keeps a separate shared server connection open while the UI tests run so 
you can, for example, script an entry screen via the terminal UI that ends up 
saving some data like a sales order, and then immediately check what has been 
written to the database through the underlying connection as part of the same 
script.

- Unit tests can be organized into batches in which the tests run in order, so 
you can set up sequences that match business operations. 

- Batches can be organized into runs, so you can test whole suites of your 
application. Each run can be customized, so you can feed in per-site or 
per-system information. Runs can optionally randomize the order in which 
batches are executed, and you can set up different run scenarios and iteration 
patterns.

- You can feed in and randomize test data and from the client side runner, 
access local features as well as the database operations.

- Volume testing can take place using the Windows client. This is a 
multithreaded client supporting multiple concurrent UI sessions - I've tested 
up to 250 concurrent connections from a single PC running against an
SB+ system for one customer last year who needed to stress test their 
SB+ system
performance coming up to the New Year sales. 

This first release is targeting U2 with other MVDBMS to follow. I'm also adding 
support for GUI testing using the Microsoft Automation APIs and WebUI testing 
going forward.

Anyone interested can contact me for an evaluation version, or download the 
user guide from www.brianleach.co.uk.



Regards

Brian 


___
U2-Users mailing list
U2-Users@listserver.u2ug.org
http://listserver.u2ug.org/mailman/listinfo/u2-users

** IMPORTANT MESSAGE *   
This e-mail message is intended only for the addressee(s) and contains 
information which may be
confidential. 
If you are not the intended recipient please advise the sender by return email, 
do not use or
disclose the contents, and delete the message and any attachments from your 
system. Unless
specifically indicated, this email does not constitute formal advice or 
commitment by the sender
or the Commonwealth Bank of Australia (ABN 48 123 123 124) or its subsidiaries. 
We can be contacted through our web site: commbank.com.au. 
If you no longer wish to receive commercial electronic messages from us, please 
reply to this
e-mail by typing Unsubscribe in the subject line. 
**



___
U2-Users mailing list
U2-Users@listserver.u2ug.org
http://listserver.u2ug.org/mailman/listinfo/u2-users


Re: [U2] U2 Test Tools for system/unit regression testing w/integration with HP QualityCenter

2013-02-06 Thread br...@brianleach.co.uk
David

I'll keep you posted.

It will be licenced per server - that's the easiest option.

Best Regards


Brian

On 06 February 2013 at 08:39 Hona, David david.h...@cba.com.au wrote:
 Thanks Brian - that sounds great! I would be keen to get a trial version, once
 you have a SSH capable version.

 How is the product licensed?

 -Original Message-
 From: u2-users-boun...@listserver.u2ug.org
 [mailto:u2-users-boun...@listserver.u2ug.org] On Behalf Of Brian Leach
 Sent: Tuesday, 5 February 2013 10:14 PM
 To: 'U2 Users List'
 Subject: Re: [U2] U2 Test Tools for system/unit  regression testing
 w/integration with HP QualityCenter

 Hi David

 I've recently released a testing product called (predictably!) mvTest.

 This supports automated testing of U2 applications using a dedicated scripting
 language modelled after UniBasic for familiarity but with a number of key
 extensions to handle data validation, test data handling, UI scripting and
 assertions.

 You can use this to create unit tests, UI tests (currently TELNET and
 U2-compatible secure TELNET/SSL but with SSH to follow shortly), regression
 and volume tests.

 Here's a quick overview of how it works -

 - You create unit or UI tests using the scripting language. These can be run
 through either of a Windows client or through a server-side script runner e.g.
 if you want to perform CI testing through a phantom. There's a nice Windows
 based editor to create, organize and test these.

 - The tests return pass or fail information based on assertions, so you can
 see at a glance if anything has broken. You can save the information and run
 various reports against it.

 - The tests can run direct against the database through a UO.NET connection
 (e.g. for testing subroutine calls and parameters) or through a terminal-style
 UI. It embeds a complete terminal emulator with all the necessary functions,
 and this allows you to drive screens, perform spot checks, branch on different
 results (e.g. handling error messages raised from your screens), handle
 send/expect style scripting and more complex conditions (such as wait until
 the cursor is at this location and this message has appeared here).

 - It keeps a separate shared server connection open while the UI tests run so
 you can, for example, script an entry screen via the terminal UI that ends up
 saving some data like a sales order, and then immediately check what has been
 written to the database through the underlying connection as part of the same
 script.

 - Unit tests can be organized into batches in which the tests run in order, so
 you can set up sequences that match business operations.

 - Batches can be organized into runs, so you can test whole suites of your
 application. Each run can be customized, so you can feed in per-site or
 per-system information. Runs can optionally randomize the order in which
 batches are executed, and you can set up different run scenarios and iteration
 patterns.

 - You can feed in and randomize test data and from the client side runner,
 access local features as well as the database operations.

 - Volume testing can take place using the Windows client. This is a
 multithreaded client supporting multiple concurrent UI sessions - I've tested
 up to 250 concurrent connections from a single PC running against an
 SB+ system for one customer last year who needed to stress test their
 SB+ system
 performance coming up to the New Year sales.

 This first release is targeting U2 with other MVDBMS to follow. I'm also
 adding support for GUI testing using the Microsoft Automation APIs and WebUI
 testing going forward.

 Anyone interested can contact me for an evaluation version, or download the
 user guide from www.brianleach.co.uk.



 Regards

 Brian


 ___
 U2-Users mailing list
 U2-Users@listserver.u2ug.org
 http://listserver.u2ug.org/mailman/listinfo/u2-users

 ** IMPORTANT MESSAGE *
 This e-mail message is intended only for the addressee(s) and contains
 information which may be
 confidential.
 If you are not the intended recipient please advise the sender by return
 email, do not use or
 disclose the contents, and delete the message and any attachments from your
 system. Unless
 specifically indicated, this email does not constitute formal advice or
 commitment by the sender
 or the Commonwealth Bank of Australia (ABN 48 123 123 124) or its
 subsidiaries.
 We can be contacted through our web site: commbank.com.au.
 If you no longer wish to receive commercial electronic messages from us,
 please reply to this
 e-mail by typing Unsubscribe in the subject line.
 **



 ___
 U2-Users mailing list
 U2-Users@listserver.u2ug.org
 http://listserver.u2ug.org/mailman/listinfo/u2-users
___
U2-Users mailing list
U2-Users

[U2] U2 Test Tools for system/unit regression testing w/integration with HP QualityCenter

2013-02-05 Thread Hona, David
Hello All,

I am just wondering what U2 or UniVerse specific integrated testing suites 
people are using out there and ideally in use today.

We have the need for a UV11.x specific or capable tool for automating our 
existing system/unit and regression test packages.  We have a our existing test 
suites/scripts in HP QualityCenter  (HPQC) and we currently manually capture 
and store the results (plus track 'defects') there as well.

Ideally, this tool should be able to integrate with HPQC. At minimum some means 
to capture results - test case number plus success/failure to a file.

Our primary application interface is via a terminal interface via SSH emulating 
VT220 terminals. But we also use various interfaces UV Clients APIs or 
third-party utilities (accessed via UNIX shell scripts or the like). Ideally, 
testing package should be able to drive (simulate keystrokes via keyboard 
entry) or invoke all of these in some fashion. Hence some sort of scripting 
of terminal emulator or UNIX shell and/or client APIs would be ideal.

Another requirement is a tool that has the ability to perform simulated 
end-user terminal session load testing (ie., connect X number of users via 
terminal emulation over SSH and perhaps client APIs too) - we would could 
simulate actual users interactive access and run X, Y or Z test scripts. The 
primarily purpose of this is to simulate database record locking contention, 
etc. under load, etc. Plus other stress testing under load.

Your solution could be a commerical product or a perhaps some in-house tool or 
opensource or combination thereof...whatever it is - I'd be interested to hear 
about this tool or your experience of attempting to do this.

Thanks in advance for any feedback.

Cheers,
David





** IMPORTANT MESSAGE *   
This e-mail message is intended only for the addressee(s) and contains 
information which may be
confidential. 
If you are not the intended recipient please advise the sender by return email, 
do not use or
disclose the contents, and delete the message and any attachments from your 
system. Unless
specifically indicated, this email does not constitute formal advice or 
commitment by the sender
or the Commonwealth Bank of Australia (ABN 48 123 123 124) or its subsidiaries. 
We can be contacted through our web site: commbank.com.au. 
If you no longer wish to receive commercial electronic messages from us, please 
reply to this
e-mail by typing Unsubscribe in the subject line. 
**


___
U2-Users mailing list
U2-Users@listserver.u2ug.org
http://listserver.u2ug.org/mailman/listinfo/u2-users


Re: [U2] U2 Test Tools for system/unit regression testing w/integration with HP QualityCenter

2013-02-05 Thread Brian Leach
Hi David

I've recently released a testing product called (predictably!) mvTest.

This supports automated testing of U2 applications using a dedicated
scripting language modelled after UniBasic for familiarity but with a number
of key extensions to handle data validation, test data handling, UI
scripting and assertions. 

You can use this to create unit tests, UI tests (currently TELNET and
U2-compatible secure TELNET/SSL but with SSH to follow shortly), regression
and volume tests.

Here's a quick overview of how it works -

- You create unit or UI tests using the scripting language. These can be run
through either of a Windows client or through a server-side script runner
e.g. if you want to perform CI testing through a phantom. There's a nice
Windows based editor to create, organize and test these.

- The tests return pass or fail information based on assertions, so you can
see at a glance if anything has broken. You can save the information and run
various reports against it.

- The tests can run direct against the database through a UO.NET connection
(e.g. for testing subroutine calls and parameters) or through a
terminal-style UI. It embeds a complete terminal emulator with all the
necessary functions, and this allows you to drive screens, perform spot
checks, branch on different results (e.g. handling error messages raised
from your screens), handle send/expect style scripting and more complex
conditions (such as wait until the cursor is at this location and this
message has appeared here). 

- It keeps a separate shared server connection open while the UI tests run
so you can, for example, script an entry screen via the terminal UI that
ends up saving some data like a sales order, and then immediately check what
has been written to the database through the underlying connection as part
of the same script.

- Unit tests can be organized into batches in which the tests run in order,
so you can set up sequences that match business operations. 

- Batches can be organized into runs, so you can test whole suites of your
application. Each run can be customized, so you can feed in per-site or
per-system information. Runs can optionally randomize the order in which
batches are executed, and you can set up different run scenarios and
iteration patterns.

- You can feed in and randomize test data and from the client side runner,
access local features as well as the database operations.

- Volume testing can take place using the Windows client. This is a
multithreaded client supporting multiple concurrent UI sessions - I've
tested up to 250 concurrent connections from a single PC running against an
SB+ system for one customer last year who needed to stress test their system
performance coming up to the New Year sales. 

This first release is targeting U2 with other MVDBMS to follow. I'm also
adding support for GUI testing using the Microsoft Automation APIs and WebUI
testing going forward.

Anyone interested can contact me for an evaluation version, or download the
user guide from www.brianleach.co.uk.



Regards

Brian 


___
U2-Users mailing list
U2-Users@listserver.u2ug.org
http://listserver.u2ug.org/mailman/listinfo/u2-users


Re: [U2] U2 Test Tools for system/unit regression testing w/integration with HP QualityCenter

2013-02-05 Thread Brawn, Cameron
Great start - Can I be really demanding and ask for SBXA (XUI) support as well? 
 ;)

Cameron

-Original Message-
From: u2-users-boun...@listserver.u2ug.org 
[mailto:u2-users-boun...@listserver.u2ug.org] On Behalf Of Brian Leach
Sent: Tuesday, 5 February 2013 22:14
To: 'U2 Users List'
Subject: Re: [U2] U2 Test Tools for system/unit  regression testing 
w/integration with HP QualityCenter

Hi David

I've recently released a testing product called (predictably!) mvTest.

This supports automated testing of U2 applications using a dedicated scripting 
language modelled after UniBasic for familiarity but with a number of key 
extensions to handle data validation, test data handling, UI scripting and 
assertions. 

You can use this to create unit tests, UI tests (currently TELNET and 
U2-compatible secure TELNET/SSL but with SSH to follow shortly), regression and 
volume tests.

Here's a quick overview of how it works -

- You create unit or UI tests using the scripting language. These can be run 
through either of a Windows client or through a server-side script runner e.g. 
if you want to perform CI testing through a phantom. There's a nice Windows 
based editor to create, organize and test these.

- The tests return pass or fail information based on assertions, so you can see 
at a glance if anything has broken. You can save the information and run 
various reports against it.

- The tests can run direct against the database through a UO.NET connection 
(e.g. for testing subroutine calls and parameters) or through a terminal-style 
UI. It embeds a complete terminal emulator with all the necessary functions, 
and this allows you to drive screens, perform spot checks, branch on different 
results (e.g. handling error messages raised from your screens), handle 
send/expect style scripting and more complex conditions (such as wait until the 
cursor is at this location and this message has appeared here). 

- It keeps a separate shared server connection open while the UI tests run so 
you can, for example, script an entry screen via the terminal UI that ends up 
saving some data like a sales order, and then immediately check what has been 
written to the database through the underlying connection as part of the same 
script.

- Unit tests can be organized into batches in which the tests run in order, so 
you can set up sequences that match business operations. 

- Batches can be organized into runs, so you can test whole suites of your 
application. Each run can be customized, so you can feed in per-site or 
per-system information. Runs can optionally randomize the order in which 
batches are executed, and you can set up different run scenarios and iteration 
patterns.

- You can feed in and randomize test data and from the client side runner, 
access local features as well as the database operations.

- Volume testing can take place using the Windows client. This is a 
multithreaded client supporting multiple concurrent UI sessions - I've tested 
up to 250 concurrent connections from a single PC running against an
SB+ system for one customer last year who needed to stress test their 
SB+ system
performance coming up to the New Year sales. 

This first release is targeting U2 with other MVDBMS to follow. I'm also adding 
support for GUI testing using the Microsoft Automation APIs and WebUI testing 
going forward.

Anyone interested can contact me for an evaluation version, or download the 
user guide from www.brianleach.co.uk.



Regards

Brian 


___
U2-Users mailing list
U2-Users@listserver.u2ug.org
http://listserver.u2ug.org/mailman/listinfo/u2-users

__
This email has been scanned by the Symantec Email Security.cloud service.
For more information please visit http://www.symanteccloud.com 
__

**
 

This email and any attachments may be confidential and legally privileged. 

Please notify the sender immediately if you received this message in error. 

Please do not delete or alter this notice. 

**
___
U2-Users mailing list
U2-Users@listserver.u2ug.org
http://listserver.u2ug.org/mailman/listinfo/u2-users


Re: [U2] U2 Test Tools for system/unit regression testing w/integration with HP QualityCenter

2013-02-05 Thread Brian Leach
Hi Cameron

IIRC SB/XA is WPF (XBAP) based - or am I misremembering?

If it is, the GUI testing I'm adding should handle that - it's designed to
cope with native Win32, .NET WinForm and WPF. In fact, WPF is probably the
neatest as it was built with specific support for the automation UI (which
in turn in built on top of the accessibility UIs). It's just that the
automation UI is a complete and utter bear to program and really, really
ugly... which is why I'm trying to encapsulate it in something more usable.

Brian

-Original Message-
From: u2-users-boun...@listserver.u2ug.org
[mailto:u2-users-boun...@listserver.u2ug.org] On Behalf Of Brawn, Cameron
Sent: 05 February 2013 13:05
To: U2 Users List
Subject: Re: [U2] U2 Test Tools for system/unit  regression testing
w/integration with HP QualityCenter

Great start - Can I be really demanding and ask for SBXA (XUI) support as
well?  ;)

Cameron

-Original Message-
From: u2-users-boun...@listserver.u2ug.org
[mailto:u2-users-boun...@listserver.u2ug.org] On Behalf Of Brian Leach
Sent: Tuesday, 5 February 2013 22:14
To: 'U2 Users List'
Subject: Re: [U2] U2 Test Tools for system/unit  regression testing
w/integration with HP QualityCenter

Hi David

I've recently released a testing product called (predictably!) mvTest.

This supports automated testing of U2 applications using a dedicated
scripting language modelled after UniBasic for familiarity but with a number
of key extensions to handle data validation, test data handling, UI
scripting and assertions. 

You can use this to create unit tests, UI tests (currently TELNET and
U2-compatible secure TELNET/SSL but with SSH to follow shortly), regression
and volume tests.

Here's a quick overview of how it works -

- You create unit or UI tests using the scripting language. These can be run
through either of a Windows client or through a server-side script runner
e.g. if you want to perform CI testing through a phantom. There's a nice
Windows based editor to create, organize and test these.

- The tests return pass or fail information based on assertions, so you can
see at a glance if anything has broken. You can save the information and run
various reports against it.

- The tests can run direct against the database through a UO.NET connection
(e.g. for testing subroutine calls and parameters) or through a
terminal-style UI. It embeds a complete terminal emulator with all the
necessary functions, and this allows you to drive screens, perform spot
checks, branch on different results (e.g. handling error messages raised
from your screens), handle send/expect style scripting and more complex
conditions (such as wait until the cursor is at this location and this
message has appeared here). 

- It keeps a separate shared server connection open while the UI tests run
so you can, for example, script an entry screen via the terminal UI that
ends up saving some data like a sales order, and then immediately check what
has been written to the database through the underlying connection as part
of the same script.

- Unit tests can be organized into batches in which the tests run in order,
so you can set up sequences that match business operations. 

- Batches can be organized into runs, so you can test whole suites of your
application. Each run can be customized, so you can feed in per-site or
per-system information. Runs can optionally randomize the order in which
batches are executed, and you can set up different run scenarios and
iteration patterns.

- You can feed in and randomize test data and from the client side runner,
access local features as well as the database operations.

- Volume testing can take place using the Windows client. This is a
multithreaded client supporting multiple concurrent UI sessions - I've
tested up to 250 concurrent connections from a single PC running against an
SB+ system for one customer last year who needed to stress test their 
SB+ system
performance coming up to the New Year sales. 

This first release is targeting U2 with other MVDBMS to follow. I'm also
adding support for GUI testing using the Microsoft Automation APIs and WebUI
testing going forward.

Anyone interested can contact me for an evaluation version, or download the
user guide from www.brianleach.co.uk.



Regards

Brian 


___
U2-Users mailing list
U2-Users@listserver.u2ug.org
http://listserver.u2ug.org/mailman/listinfo/u2-users

__
This email has been scanned by the Symantec Email Security.cloud service.
For more information please visit http://www.symanteccloud.com
__


** 

This email and any attachments may be confidential and legally privileged. 

Please notify the sender immediately if you received this message in error. 

Please do not delete