# Basic Test Management app

**URL:** <https://community.fibery.io/t/basic-test-management-app/1099>\
**Category:** Fibery Showcase\
**Created:** [October 24, 2020, 9:41pm UTC](https://community.fibery.io/t/basic-test-management-app/1099 "2020-10-24T21:41:16Z")\
**Posts on this page:** 20\
**Page:** 1

<div class="post-metadata">

**Author:** ![Chr1sG](https://sea2.discourse-cdn.com/flex020/user_avatar/community.fibery.io/chr1sg/32/3941_2.png) [@Chr1sG](https://community.fibery.io/u/Chr1sG)\
**Post date:** [October 24, 2020, 9:41pm UTC](https://community.fibery.io/t/basic-test-management-app/1099/1 "2020-10-24T21:41:16Z")

</div>

**UPDATE: The official Test Management template is now available in the template gallery 👍**

I shared this app elsewhere in the Fibery community, but I figured I could leave a link to it here as well, so that it might be easier to find.

Here are the type relations:  
 ![image](https://us1.discourse-cdn.com/flex020/uploads/fibery/original/2X/d/d6dde7a65aea9ceffe5e20a799484135afd6d464.png)

The idea is that a Test Case can be defined with a collection of named Steps (each with an Action and an Expected Result).

When the ‘Execute Test Case’ button is pressed, a linked Test Execution is created (automatically assigned to the current user and named with the day’s date). The Test Execution is created with a collection of Step Results - one for each named Step in the Test Case.

Using auto-linking to connect the Step Results to the correct Steps (based on matching the Test Case and entity names) the Step Results inherit (read-only) fields for the Action and Expected result.

Each Step Result has an editable Actual Result field, which to be filled in by the tester when the test is run, together with a Pass/Fail/TBD single-select field.

By doing all this, it’s possible to have a table view for all the Step Results of each Test Execution showing Action, Expected result, Actual result and Outcome.

I also added a bit of logic so that the overall outcome of the Test Execution (pass or fail) can be determined based on the outcomes of the Step Results, and some date comparison logic so that it’s easy to see whether a Test Execution is the latest one for that Test Case.

I designed a Vizydrop report to summarise the results, but it seems that this does not get included in the shared app, sorry :-/

Anyway, hope it might be useful or inspirational for someone. There’s obviously lots of room for improvement/enhancement, so please add your own tweaks and re-share 🙂

> **[Fibery | Start for free, upgrade when you love it](https://shared.fibery.io/sign-up?appShareId=98fd17b3-01d4-47f0-8b54-d5ece68b748e-testing)**
>
> Create a Fibery account to replace isolated tools and bring everyone together.

---

<div class="post-metadata">

**Author:** ![Chr1sG](https://sea2.discourse-cdn.com/flex020/user_avatar/community.fibery.io/chr1sg/32/3941_2.png) [@Chr1sG](https://community.fibery.io/u/Chr1sG)\
**Post date:** [November 3, 2020, 3:31pm UTC](https://community.fibery.io/t/basic-test-management-app/1099/3 "2020-11-03T15:31:17Z")

</div>

Following the discussion on the October 2020 digest…

> [@October 2020 digest](https://community.fibery.io/t/october-2020-digest/1123/7):
>
> Yes, that’s it in a nutshell. I have to create a Test Plan Run to start with, then execute each test case in the Test Plan and in turn execute each Test Step for each Test Case I will show you an example, I have 2 test plans under a development ( which is a collection of user stories / use cases ) Development / Test Plans [image] You can see 2 test plan runs for the test plan 1 test failed on the first run and 1 was on hold The 4 tests passed on the second run I didn’t set up a…

I think I get it, and I will have a go at adding that functionality.

---

<div class="post-metadata">

**Author:** ![mdubakov](https://sea2.discourse-cdn.com/flex020/user_avatar/community.fibery.io/mdubakov/32/10_2.png) [@mdubakov](https://community.fibery.io/u/mdubakov)\
**Post date:** [November 5, 2020, 12:09pm UTC](https://community.fibery.io/t/basic-test-management-app/1099/4 "2020-11-05T12:09:55Z")

</div>

Reports, Whiteboards and Smart Folders are not supported yet in App Sharing. We are working on it and will add them soon.

---

<div class="post-metadata">

**Author:** ![Chr1sG](https://sea2.discourse-cdn.com/flex020/user_avatar/community.fibery.io/chr1sg/32/3941_2.png) [@Chr1sG](https://community.fibery.io/u/Chr1sG)\
**Post date:** [November 8, 2020, 8:06pm UTC](https://community.fibery.io/t/basic-test-management-app/1099/5 "2020-11-08T20:06:06Z")

</div>

I’ve created a slightly enhanced version with Test Plans and Test Runs now included. I have also added a few extras:

- made use of the name-formula feature recently introduced
- introduced some mechanisms for checking if the Test Execution has become out-of-sync with the Test Case (for example the text of the Test Case changes)
- added buttons to choose Pass, Fail or TBD for each Step Result and timestamp it

The App lends itself well to being configured with smart folders and reports, but these are not yet supported, as Michael has indicated, so I have just included some simple tables and boards. If you install it, I suggest creating smart folders: one for Test Plans and Test Cases (with a table of Steps) and one for Test Runs and Test Executions (with a table of Step Results).

Hope someone (maybe @AdrianC) finds it useful (or at least inspires others to make something useful 🙂)

> **[Fibery | Start for free, upgrade when you love it](https://shared.fibery.io/sign-up?appShareId=5d1b353d-7544-47c3-a5b1-56491e8b4086-test-management)**
>
> Create a Fibery account to replace isolated tools and bring everyone together.

---

<div class="post-metadata">

**Author:** ![Pagandai\_V\_Pannir\_Se](https://sea2.discourse-cdn.com/flex020/user_avatar/community.fibery.io/pagandai_v_pannir_se/32/387_2.png) [@Pagandai\_V\_Pannir\_Se](https://community.fibery.io/u/Pagandai_V_Pannir_Se)\
**Post date:** [January 11, 2021, 9:15pm UTC](https://community.fibery.io/t/basic-test-management-app/1099/6 "2021-01-11T21:15:33Z")

</div>

The user voice feed back can help fitst these ux , report working parlele to others as thes make usaer more interest , , logicaly bad report can be version 1 bad to better,Thus app withour good resuls report , the experiments , progress delay too .Chr1sG very good work need user feedbacks to have progress , This wiki edu feedback app , i am trying 02 yeras , now well made wiki feedback 1 wiki creator to 60 user depency can explode fibery memory space, but many high impact thes meet based wiki dpenden feedback all projects need  
[

---

<div class="post-metadata">

**Author:** ![Ondrej\_Wretzl](https://sea2.discourse-cdn.com/flex020/user_avatar/community.fibery.io/ondrej_wretzl/32/1440_2.png) [@Ondrej\_Wretzl](https://community.fibery.io/u/Ondrej_Wretzl)\
**Post date:** [June 17, 2021, 7:04am UTC](https://community.fibery.io/t/basic-test-management-app/1099/7 "2021-06-17T07:04:19Z")

</div>

Hi, please where can I found link for this app.I would like to try it.

---

<div class="post-metadata">

**Author:** ![Chr1sG](https://sea2.discourse-cdn.com/flex020/user_avatar/community.fibery.io/chr1sg/32/3941_2.png) [@Chr1sG](https://community.fibery.io/u/Chr1sG)\
**Post date:** [June 17, 2021, 7:24am UTC](https://community.fibery.io/t/basic-test-management-app/1099/8 "2021-06-17T07:24:26Z")

</div>

> [@Ondrej\_Wretzl](#):
>
> where can I found link for this app

Just click on the link at the bottom of the Nov '20 post, and it should create a copy of the app in your Fibery workspace.

You might want to read this as well, if you haven’t already:

> [@Space Sharing - Read.me](https://community.fibery.io/t/app-sharing-read-me/1152):
>
> What is hidden inside here? When do you need to Share Space? What does “Sharing” mean? How to Share Space What you can’t Share now How to stop Sharing How to update Template How to create a human-friendly Shared Space? Currently Shared Templates When do you need to Share Space? Lets just come up with some cases, when Space Sharing is cool: smiling_imp selfish: when you want to move Space from one of your workspaces to anotherhandshake friendly: give your friends ready-to-go template…

---

<div class="post-metadata">

**Author:** ![Ondrej\_Wretzl](https://sea2.discourse-cdn.com/flex020/user_avatar/community.fibery.io/ondrej_wretzl/32/1440_2.png) [@Ondrej\_Wretzl](https://community.fibery.io/u/Ondrej_Wretzl)\
**Post date:** [June 17, 2021, 9:18am UTC](https://community.fibery.io/t/basic-test-management-app/1099/9 "2021-06-17T09:18:37Z")

</div>

Hi, I click on

 ![efdobkaaapfajmlj.png](https://us1.discourse-cdn.com/flex020/uploads/fibery/original/2X/7/7c36a8f0e34b7ea8e954ca803101b9182a683d7d.png)  
and go to screen to choose workspace. I am logg in and select my workspace and get this url: and blank screen. What am I doing wrong?

---

<div class="post-metadata">

**Author:** ![Chr1sG](https://sea2.discourse-cdn.com/flex020/user_avatar/community.fibery.io/chr1sg/32/3941_2.png) [@Chr1sG](https://community.fibery.io/u/Chr1sG)\
**Post date:** [June 17, 2021, 9:38am UTC](https://community.fibery.io/t/basic-test-management-app/1099/10 "2021-06-17T09:38:41Z")

</div>

I don’t think you are doing anything wrong, it seems like something has broken since I posted that link.  
Try this:  
“[https://shared.fibery.io/t/5d1b353d-7544-47c3-a5b1-56491e8b4086-test-management](https://shared.fibery.io/t/5d1b353d-7544-47c3-a5b1-56491e8b4086-test-management)”

---

<div class="post-metadata">

**Author:** ![Ondrej\_Wretzl](https://sea2.discourse-cdn.com/flex020/user_avatar/community.fibery.io/ondrej_wretzl/32/1440_2.png) [@Ondrej\_Wretzl](https://community.fibery.io/u/Ondrej_Wretzl)\
**Post date:** [June 17, 2021, 11:44am UTC](https://community.fibery.io/t/basic-test-management-app/1099/11 "2021-06-17T11:44:05Z")

</div>

Thanks, It works now, I will learn how to use this, becouse after click button “Run the Test plan” I occure an error.

---

<div class="post-metadata">

**Author:** ![Chr1sG](https://sea2.discourse-cdn.com/flex020/user_avatar/community.fibery.io/chr1sg/32/3941_2.png) [@Chr1sG](https://community.fibery.io/u/Chr1sG)\
**Post date:** [June 17, 2021, 12:05pm UTC](https://community.fibery.io/t/basic-test-management-app/1099/12 "2021-06-17T12:05:32Z")

</div>

What does the error say?

---

<div class="post-metadata">

**Author:** ![neal](https://avatars.discourse-cdn.com/v4/letter/n/49beb7/32.png) [@neal](https://community.fibery.io/u/neal)\
**Post date:** [June 17, 2021, 7:18pm UTC](https://community.fibery.io/t/basic-test-management-app/1099/13 "2021-06-17T19:18:00Z")

</div>

@Chr1sG

- Thanks for sharing the app
- 
  - I installed the app

- 
  - Clicked the button Run the Test plan for Plan A

- 
  - resulted in error = (intermediate value) is not iterable

- 
  - I am just checking out the functionality…  
Neal

---

<div class="post-metadata">

**Author:** ![Chr1sG](https://sea2.discourse-cdn.com/flex020/user_avatar/community.fibery.io/chr1sg/32/3941_2.png) [@Chr1sG](https://community.fibery.io/u/Chr1sG)\
**Post date:** [June 17, 2021, 8:34pm UTC](https://community.fibery.io/t/basic-test-management-app/1099/14 "2021-06-17T20:34:46Z")

</div>

OK, I tried installing the App myself in a different workspace, and it no longer works for me ☹ Seems like stuff in the backend has changed since I wrote the button script :-/

I have now made some edits to the button script and re-shared the app, so try deleting the faulty app from your workspace and reinstalling if (using the same link).  
I hope the ‘Run the test plan’ button will now work for you.

Unfortunately, a couple of the automatic relations seem to become broken on import, and I don’t know why. I can’t fix it from my sharing app.

If they’re also broken for you, you’ll need to do the following manual fixes:

Go into the Test Execution type, find the auto-relation to Test Case and fix the broken field.  
Similarly, you’ll need to go the Step Result type, find the auto-relation to Step and fix the broken fields.  
In both cases, you need to make all the field names match, so in the example below, the deleted field should be Test Plan:

 ![image](https://us1.discourse-cdn.com/flex020/uploads/fibery/original/2X/1/1f9fbcf3a81171c911ec0a0bd40271d33e6ee87f.png)

In the case of the Step Result relation to Step, you’ll need to make sure that Name=Name and Test Case=Test Case.

Good luck 🙂

---

<div class="post-metadata">

**Author:** ![neal](https://avatars.discourse-cdn.com/v4/letter/n/49beb7/32.png) [@neal](https://community.fibery.io/u/neal)\
**Post date:** [June 17, 2021, 9:18pm UTC](https://community.fibery.io/t/basic-test-management-app/1099/15 "2021-06-17T21:18:58Z")

</div>

@Chr1sG  
**It works now**

- Deleted App - part of which did not work
- Reinstalled the same App
- Ran the test plan A - It created Linked TestRun record successfully
- Ran the test plan B - It created Linked TestRun record successfully
- There was no need of any manual step to get it working - It worked immediately after installation  
Thanks  
Neal

---

<div class="post-metadata">

**Author:** ![Chr1sG](https://sea2.discourse-cdn.com/flex020/user_avatar/community.fibery.io/chr1sg/32/3941_2.png) [@Chr1sG](https://community.fibery.io/u/Chr1sG)\
**Post date:** [June 17, 2021, 9:40pm UTC](https://community.fibery.io/t/basic-test-management-app/1099/16 "2021-06-17T21:40:59Z")

</div>

Glad the buttons now work 🙂  
The manual fixes I mentioned are not needed for the button to work, but are there to support some of the formula fields (that indicate if, for example, that a test case has changed since the test run was created, potentially indicating that it needs re-running)

---

<div class="post-metadata">

**Author:** ![Oshyan](https://sea2.discourse-cdn.com/flex020/user_avatar/community.fibery.io/oshyan/32/11431_2.png) [@Oshyan](https://community.fibery.io/u/Oshyan)\
**Post date:** [August 18, 2021, 11:38pm UTC](https://community.fibery.io/t/basic-test-management-app/1099/17 "2021-08-18T23:38:18Z")

</div>

You should now be able to edit your first post to use the correct link and do any other updates needed to clarify. Would be helpful as I just came back to this (having a new need for test case management), found the first link not working, and scrolled slowly down seeing multiple links to figure out which one was right. 😄 Thanks for sharing this, in any case!

Now that you’re working directly with the team, I wonder if this can be cleaned up enough to go into the templates library. Maybe there are still too many missing features to really make it clean enough?

---

<div class="post-metadata">

**Author:** ![Chr1sG](https://sea2.discourse-cdn.com/flex020/user_avatar/community.fibery.io/chr1sg/32/3941_2.png) [@Chr1sG](https://community.fibery.io/u/Chr1sG)\
**Post date:** [August 19, 2021, 5:20am UTC](https://community.fibery.io/t/basic-test-management-app/1099/18 "2021-08-19T05:20:09Z")

</div>

Your crystal ball is working!  
I plan to try and turn this into an official template v soon. Watch this space 🙂

---

<div class="post-metadata">

**Author:** ![Oshyan](https://sea2.discourse-cdn.com/flex020/user_avatar/community.fibery.io/oshyan/32/11431_2.png) [@Oshyan](https://community.fibery.io/u/Oshyan)\
**Post date:** [August 19, 2021, 5:46am UTC](https://community.fibery.io/t/basic-test-management-app/1099/19 "2021-08-19T05:46:02Z")

</div>

Ahh, I knew I polished that old orb for a reason. 😆 🍾🎆🎇

---

<div class="post-metadata">

**Author:** ![Chr1sG](https://sea2.discourse-cdn.com/flex020/user_avatar/community.fibery.io/chr1sg/32/3941_2.png) [@Chr1sG](https://community.fibery.io/u/Chr1sG)\
**Post date:** [September 14, 2021, 11:06am UTC](https://community.fibery.io/t/basic-test-management-app/1099/20 "2021-09-14T11:06:12Z")

</div>

The official Fibery Test Management app is now available 😃  
Find it in the template gallery.  
The links in this thread are now dead ✝

---

<div class="post-metadata">

**Author:** ![Oshyan](https://sea2.discourse-cdn.com/flex020/user_avatar/community.fibery.io/oshyan/32/11431_2.png) [@Oshyan](https://community.fibery.io/u/Oshyan)\
**Post date:** [September 14, 2021, 6:40pm UTC](https://community.fibery.io/t/basic-test-management-app/1099/21 "2021-09-14T18:40:40Z")

</div>

Excellent! I’ll take a look. Is there much that changed since the previous share?

[Next page](https://community.fibery.io/t/basic-test-management-app/1099.md?page=2)
