Code Monkey home page Code Monkey logo

automated-testing's Introduction

Jama and Automated Testing

Jama Software is the definitive system of record and action for product development. The company’s modern requirements and test management solution helps enterprises accelerate development time, mitigate risk, slash complexity and verify regulatory compliance. More than 600 product-centric organizations, including NASA, Boeing and Caterpillar use Jama to modernize their process for bringing complex products to market. The venture-backed company is headquartered in Portland, Oregon. For more information, visit jamasoftware.com.

Please visit dev.jamasoftware.com for additional resources and join the discussion in our community community.jamasoftware.com.

Why Connect Jama to your Automated Testing Tool?

Jama is used for managing requirements and the manual test cases that validate and verify those requirements. Jama provides traceability between the various layers of requirements down to manual test cases so teams can ensure test coverage and show the results of those manual tests. However, many teams also validate/verify their requirements through automated testing via a separate Automation Test Tool (ATT). If you want to demonstrate traceability from your requirements to both manual AND automated testing results in Jama, you can leverage Jama’s API to bring automated test results into Jama.

For more information about which of the approaches below is better for your team see this article.

Jama Initiated Tests

Jama’s manual test center offers functionality for your team to manually create Test Cases and Test Plans for executing those tests. It also offers some out of the box reporting via Test Plan summary and Test Plan detail reports. Teams familiar with using Jama’s test center to execute manual test cases can use a similar approach to initiate automated tests directly from Jama.

You’ll need some information from your Jama configuration to configure the scripts:

  1. The API ID of the automated test user. When test runs are assigned to this user the script will run whatever command(s) appear in the “action” column of the test run.

  2. The API ID of test runs in your Jama instance.

  3. Credentials for an account to access and update the test run results. This can be the automated test user or any user with appropriate permissions.

Automated Testing Tool Initiated Tests

For teams not using Jama’s Test Center for manual testing or who don’t want to interact with Jama in order to initiate the automated test scripts we recommend not leveraging the Jama test center at all.

You’ll need some information from your Jama configuration to configure the script:

  1. The API ID of the set item type. This is a system-defined item type.

  2. The API ID of the test results item type. This is the new item type created for this approach.

  3. The API ID of the project that will hold the test results.

  4. The unique name of the field containing the Pass/Fail picklist in the test results item type.

  5. The API IDs of the ‘pass’ and ‘fail’ options in the above picklist.

Interested in having someone guide you through this process?

Jama's Professional Services team can assist you with practical guidance on both the desired cross-team processes and the supporting technical workflow. Contact your Customer Success manager for more information.

automated-testing's People

Contributors

ibilal-jama avatar jschroeder-jama avatar

Watchers

 avatar  avatar

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.