Automate K2 Application

Testing and Management

Frequently Asked Questions

Quickly find out if we've already addressed your query.

INTRODUCTION


    • PowerToolz is the only comprehensive test automation tool available for K2 that ensures integrity and quality of these critical business apps built on K2.

    • SmartForms Testing
    • SmartObjects Testing
    • Environment Documentation
    • Re-Initiate Process
    • Compare and Update Process
    • Manage Multiple processes
    • PowerScript for Testing
    • InfoPath Updater
    • Deployment Packager
    • Migration Assistant
    • Collaborate on Scripts
    • Bulk Test Case Execution
    • Deploy Test Scripts
    • Visual Test Reports
    • Inspect Process Definition
    • Schedule script execution
    • Mobile apps

    • The tool can be installed on a computer having access to K2 Database and K2 server.
    • The user should have Administrator permissions to the K2 Server and Read permission on K2 Database.
    • PowerToolz is currently compatible with Windows 7/8/8.1 Windows Server 2008, 2008 R2, 2012 SP1 and 2012 R2 systems.
    • .Net Framework 4.5.2 or later is required on the computer where user wants to install PowerToolz.
    • K2 client components is required on the computer where user wants to install PowerToolz.
    • Visual Studio AddIns support for VS2010, VS2012 and VS2013 and it also need .NET framework 4.5.2 or later.
    • The current version of PowerToolz is 5.1 and provides support for K2 Five (5.1), K2 Five, K2 BlackPearl 4.6.10, 4.6.11 and 4.7
      • Yes you absolutely can, PowerToolz can be run from a desktop on the same network as your K2 environments. PowerToolz supports any windows operating system for computers including windows 7, 8.1 and windows 10.
      • PowerToolz rovides the capability to connect to multiple K2 environments at the same time from the one terminal. For example, you could connect to a test and a production environment. You can add an environment from the PowerToolz home screen.
      • Yes, PowerToolz has been designed to automatically detect and adjust settings accordingly, as part of our mission to provide a flexible product.
      • Absolutely, PowerToolz provides a cross environment test feature. This allows test executions to occur from one environment against another. For example we can build a testing suite with a K2 testing environment through PowerToolz, then execute using the production environment, with all testing results stored in the testing K2 environment, thus minimising the testing footprint.
      • We are releasing a SmartForm version of PowerToolz soon.
      • Administration rights to the K2 environment are required to install PowerToolz, thereafter authorization can be setup for different users as required without a requirement for server admin rights.
      • If configured, the scheduler will poll the K2 database and run test scripts. It doesn't run its own auditing in the background unless scheduled. PowerToolz caches K2 artefact information in the first call and then work of this until the tool is refreshed.
      • Customisation on authorization can be achieve using PowerToolz. Specific users can have subset of features enabled. For example, only the testing features can be enabled for members of the test team.
      • PowerToolz can only deploy test scripts to different environment and cannot be used for K2 deployment.
      • You can deploy test scripts to another environment from within PowerToolz. This can be used to validate a fresh deployment to an environment.
      • PowerToolz provides a suite of reporting features. SmartObjects, SmartForms and workflows can be reported on using the tool.
      • Mechanisms are available to help with the self-clean post testing, such as the use of test script variables to capture SmartObject identifiers, which can be used to delete SmartObject data. This is paramount to the jeylabs philosophy of maximising functionality and minimising footprint.
      • Administration rights to the K2 environment are required to install PowerToolz, thereafter authorization can be setup for different users as required without a requirement for server admin rights.
      • PowerToolz can deliver workflow comparison reports to help administrators, testers and developers interpret discrepancies between workflows, assisting an efficient response to issues found.
      • Yes! PowerToolz allows you to create test scripts with the ability to control which paths are taken by setting the user and action to take for each workflow activity. You can also update data fields and SmartObject fields to simulate an external system’s interaction using PowerToolz.
      • PowerToolz provides this feature! You can use the assert attribute withing the test script builder set a variety of test assertions. Context data, Workflow variables, email and custom asserts can be set up to validate test results through PowerToolz. Some asserts are automatically selected to make building test scripts even easier!
      • PowerToolz does support testing of custom controls! This can be achieved providing that the custom control utilise the input data types supported by K2. PowerToolz is tested thoroughly before each release to ensure that all K2 controls are supported. This is one of the reasons we update PowerToolz with every K2 update and endeavour to follow the K2 update roadmap a closely as possible.
      • Testers can complete comprehensive automated testing with PowerToolz without administration rights to the K2 environment being tested. The only exception to this is when admin functionality is being tested using PowerToolz. This structure ensures that PowerToolz will respect the K2 security model.
      • Yes you absolutely can! Each node of the test script for the process can have an ActionUser attribute set, allowing for the use of test accounts to accurately simulate your K2 user landscape with your automated K2 testing regime with PowerToolz. You can set these users using the ActionUser attribute. It is important to note that the account being used with PowerToolz requires impersonate rights to the K2 server.
      • You can use PowerToolz to run your tests against any environment but is important to be aware of the LIVE interaction with the K2 server. It is important that you consider this when running this on your production environment. You can be wild with your testing in the development and test environment, however it is important that you have controlled testing in the production environment. For example you can use the delete method for SmartObjects and can delete and remove the logs of a process created as part of a test script. The beauty of PowerToolz is that if you implement the clean-up correctly you can create these scripts and use them over and over again without having a negative effect on the production environment, minimising the PowerToolz footprint to conduct seamless automated K2 testing.
      • The PowerToolz scheduler provides the opportunity to schedule scripts, not requiring the user to execute them manually from the UI. PowerToolz schedules can also be set to repeat.
      • Yes, you can configure scripts along with scheduler to run different scripts multiple times. This can also be achieved using the PowerToolz Power Tester by using the Loop attribute.
      • As of the current version of PowerToolz this is not available. This is intentional, and complies with the PowerToolz philosophy of minimizing the footprint on K2, ensuring that it is not detrimental to a K2 environment. PowerToolz is designed to embrace the K2 SmartObject structure and ensures that your K2 environment can be safely and securely tested. However this is a feature on the PowerToolz roadmap as we intend to build a secure way to test K2 using .NET using the tool.
      • PowerToolz allows for the selection of action users when executing tests, allowing for a test script to be created, using a number of different test users simultaneously to imitate this.
      • Absolutely, PowerToolz includes mechanisms to instantiate multiple simultaneous process instances of a workflow, verifying how the K2 application and environment behave under these conditions.
      • PowerToolz supports the testing a mobile friendly K2 applications with responsive interfaces such as those using the Lithium theme.
      • This testing can be achieved through PowerToolz! You can select test data that reflects what is returned through the capture process. This data will be used during testing to accurately test your capture driven K2 applications.
      • PowerToolz currently requires the entering of test data, however mechanisms to generate test data automatically is on our roadmap and will be available in a future release of PowerToolz.
      • PowerToolz currently supports the testing of sub forms and editable list found on more complex K2 SmartForms. Support for tab based forms will be available in a future release of PowerToolz.
      • PowerToolz supports testing at an activity level, allowing you to conduct unit testing!
      • This feature is on the PowerToolz roadmap and will be included and a new PowerToolz release coming soon.
      • Yes! PowerToolz allows you to view all running processes, including error processes and provides the ability to investigate and resolve these issues. The tool facilitates K2 transparency by proving information such as context data, workflow variables and a live view of the process.
      • This is in roadmap, and will be included in a future release of PowerToolz
      • PowerToolz provides comprehensive testing of SmartForms much like the SmartObject and Process test spaces. These SmartForm tests can also be integrated into workflow testing. You can use the form to enter data and create a snapshot using the record button. You can also use the test asserts feature to test that form rules are working correctly. Please see the below screenshots of our SmartForm PowerTester.
      • PowerToolz facilitates efficient testing of your workflows with the generate script feature. PowerToolz will analyse the workflow to identify all possible paths, which will be automatically created within the test script that has been generated.
      • PowerToolz supports the validation of K2 email notifications using the Asserts attribute of a process test script. You can modify the email assert to check for particular recipients, body, subject etc. From the assert screen you can access and modify the email asserts using the email tab.
      • You can use the email assert to validate that an email was sent to the delegated user. You can also use the ActionDelay attribute of the PowerScript to set a delay to test that the escalations are functioning correctly, by creating a delay to force the escalation, and set the ActionUser to the delegated user. This will validate that the escalation worked and was directed to the correct place.
      • This is in roadmap, and will be included in a future release of PowerToolz
      • PowerToolz for K2 has been designed to provide automated testing and greater administration functionality for the K2 platform specifically. Our PowerToolz for Office365 is a separate product which is used to automate SharePoint related test and management tasks. Please visit http://accelerateo365.com to learn more. Support for K2 Appit is in the roadmap.
      • No, PowerToolz has been designed to provide automated testing and greater administration functionality of the K2 platform specifically.
      • jeylabs is currently developing SmartToolz for K2 to facilitate a cloud platform for comprehensive K2 testing.
      • Testing results are stored using centralized K2 storage and can be shared by all users.
      • PowerToolz can be set up to reflect the role of users, we have full control of the features made available. For example you could only allow administrators to have access to investigation and administration features of PowerToolz.
      • jeylabs PowerToolz has the capability to form integrated testing, test plan and reporting, scheduled the test execution, viewflow and result comparison.
      • Apart from these capabilities, the most powerful feature of the tool is the ability to create and utilise shareable and reusable testing scripts that can give the capability to conduct of regression testing in a single click.
      • PowerToolz has been created with an emphasis on minimising the footprint on K2 environments. This ensures that PowerToolz can integrate effectively into any environment high to low load.
      • PowerToolz does not support any build automation in the current version. This is something our development team are researching to be able to bring this to a future PowerToolz release soon!
      • Subscription and Perpetual models are available
      • Please contact us at powertoolz@jeylabs.com.au for further information.
      • We notify our customers about Major updates. Minor updates are released every 2-4 weeks and Major updates are released every 6-12 weeks. We aspire to consistently meet the changing requirements of the K2 platform by following the K2 development roadmap and acting accordingly.
      • No. We want you to make this decision and our updates takes minutes to complete.
      • PowerToolz release notes are available with with the software download.
      • Every July we review our pricing for the following 12 months.
      • jeylabs have specific partners globally that resell our solutions and products.
      • PowerToolz documentation is available upon purchase including a comprehensive user guide, quick start guide and more to help get customers up and running to quickly start automating their testing to accelerate their K2 success!
      • jeylabs provides an official training course for PowerToolz, which typically operate over 3-5 days with a number of 1-2 hour sessions.
      • Course overview
        Session 1
        • PowerToolz Configuration
          • Environment Configuration
          • Settings
        • Using PowerToolz K2 SmartObject Features
          • Explore SmartObjects
          • Test SmartObjects
          • Managing Scripts
        Session 2
        • Using PowerToolz K2 View Features
          • Explore Views
          • Test Single Item Views
          • Test List Items View
          • Create and manage scrips
        • Using PowerToolz K2 SmartForm Features
          • Explore Forms
          • Test Single Form
          • Data Validation on Forms
          • Chained Forms Testing
        Session 3
        • Using PowerToolz K2 Workflow Features
          • Explore Workflow
          • Test a Process
          • Create and manage scrips
          • Asserts, Data Fields, XML Fields and SmartObjects
          • Load XML Content from a Process Instance
          • Activities Triggered via Form Scripts
        Session 4
        • Managing Test Scripts via Project Space
          • Create and manage projects
          • Deploy scripts to an environment
          • Un-tag a Script from a Project
          • Script scheduling
        • Managing Test Scripts via Test Space
          • Execute selected PowerScripts from TestSpace
          • Deploy scripts to another environment
          • Export PowerScripts
          • Tag to a Project
          • Script scheduling
        Session 5
        • PowerToolz Test Planning
          • Create a New Test Plan
          • Create a PowerScript for a Process with the Test Plan and Test cases
          • Execute the Test Plan
        • Demonstrate PowerToolz Reporting Features
          • View test reports from within PowerToolz
          • Export to PDF
          • Export to Excel
          • Email test report setup




All rights reserved by jeylabs pty ltd (ACN 135 541 598)  | 'jeylabs' is protected as a registered trademark.
All rights reserved by jeylabs pty ltd (ACN 135 541 598)  | 'jeylabs' is protected as a registered trademark.
All rights reserved by jeylabs pty ltd (ACN 135 541 598)  | 'jeylabs' is protected as a registered trademark.