@Morgan, thank you for your clearly illustration.

I am trying to write a demo to update the status and trust_indicator now.

But the definition of status and trust_indicator still to be discuss.
So if you have any suggestions, please do not hesitate to comment here.
Once we come to a conclusion, I will write a python demo script or an API for 
you to implement it.
And then our landing page will finally  works.

Any ideas are all welcome~ ☺

Regards,
Jack Chan

发件人: morgan.richo...@orange.com [mailto:morgan.richo...@orange.com]
发送时间: 2017年9月15日 22:35
收件人: Brattain, Ross B; Gaoliang (kubi); mark.bei...@emc.com; Cooper, Trevor; 
MORTON, ALFRED C (AL); Yuyang (Gabriel); jalaus...@suse.com; chenjiankun; 
test...@lists.opnfv.org
抄送: opnfv-tech-discuss@lists.opnfv.org
主题: [OPNFV] [testing group] landing page: score and trust indicator

Hi

we initiated the landing page some time ago: 
http://testresults.opnfv.org/testing/#!/landingpage/table

front and back end are now ready
Jack started doing an update for Yardstick
It is now possible to call the Test API to set a score and see/modify trust 
indicator after a CI run.

during the plugfest we saw that we were not fully aligned on what we want to 
show on such landing page
the recent discussion on the reporting pages show also some differences on the 
way we report our results

I think we need to agree on a minimum common view during a Testing working 
meeting to have a consistent page

Concretely we have 2 scenario parameters for this landing page:
- Scenario score
- Scenario Trust Indicator

Scenario score
***************
Today there are 2 main views

VSPERF, Yardstick and Bottleneck => report Jenkins status assuming that
- SLA/threshold neither defined (VSPERF) nor taken into account (Yardstick) to 
set test suite criteria to PASS or FAIL
- if test suite deals with lots of tests => only 1 aggregated result 
corresponding to the test suite "runnability" in CI

In Functest we do a calculation based on the sum of all the individual cases 
(https://wiki.opnfv.org/pages/viewpage.action?pageId=6828617) that is why in 
reporting page we have score like 14/27, 18/18, 1/9 ....
The first figure represent the success (18/18 = max score; 1/9 = very poor 
results)
the max score represent the richness of the test suite, i.e. /9 = 3 test cases 
in the suite; / 27 = 9 test cases.
We have a x3 factor due to the criteria of 4 consecutive runs. In the evolution 
I had in mind to report only the scenario status
In Storperf Mark defined and takes into the threshold to set the test to PASS 
or FAIL

So we may have 2 approaches for the landing page
- The Jenkins status (nb run OK / nb attempted over the last N days)
- The testing status (tests are run and results are according to project 
success criteria e.g. for functest we expect the max score, 15/18 will be 
considered as FAIL)

What is your view?
What kind of score would you give to the CI runs currently running?
shall we be all consistent or is it up to each project to define what it wants 
to show in such page?

Trust Indicator
**************
this parameter allows to consider the scenario evolution versus time
in previous discussions we considered 3 states:
- Silver (init)
- Gold
- Platinium

this indicator is related to the scenario on which a test project is running 
the test suite

A simple proposal for scenario promotion

[cid:image001.png@01D33181.8CE0EED0]

/Morgan

_________________________________________________________________________________________________________________________



Ce message et ses pieces jointes peuvent contenir des informations 
confidentielles ou privilegiees et ne doivent donc

pas etre diffuses, exploites ou copies sans autorisation. Si vous avez recu ce 
message par erreur, veuillez le signaler

a l'expediteur et le detruire ainsi que les pieces jointes. Les messages 
electroniques etant susceptibles d'alteration,

Orange decline toute responsabilite si ce message a ete altere, deforme ou 
falsifie. Merci.



This message and its attachments may contain confidential or privileged 
information that may be protected by law;

they should not be distributed, used or copied without authorisation.

If you have received this email in error, please notify the sender and delete 
this message and its attachments.

As emails may be altered, Orange is not liable for messages that have been 
modified, changed or falsified.

Thank you.
_______________________________________________
opnfv-tech-discuss mailing list
opnfv-tech-discuss@lists.opnfv.org
https://lists.opnfv.org/mailman/listinfo/opnfv-tech-discuss

Reply via email to