QA: Under the hood. ROME 11 October Xisco Fauli - x1sc0

Similar documents
FY 2014 Amendments Instructional Guide for Recipients

The Project Application Appeal Process

GLOBALMEET GLOBALMEET USER GUIDE

A Qualitative Study of Mozilla s Process Management Practices Technical Report CS

The Project Application Appeal Process

Fellowships at the Hanse-Wissenschaftskolleg How to apply Financial conditions

Successful disease management requires technology that can measure progress, show gaps

Lanteria HR Recruiting

A Qualitative Study of Mozilla s Process Management Practices

Extended School Year Eligibility Worksheet. Getting Started Guide

Review Student Applicants and Create Hiring Proposal

User Guide on Jobs Bank (Individuals)

Introduction to the Provider Care Management Solutions Web Interface

Accenture Digital Hackathon

CPOM TRAINING. Page 1

Guidance for outline applications

Version Date: November Transfer Payment Common Registration System Organization Registration

Provider User Guide. Intensive Case Management Enhancements via NaviNet

Oracle Talent Acquisition Cloud

OCF Grants Portal Frequently Asked Questions

Services Website Enrollment

Overview of DRGR Release 7.13

Using Dolphin as a Management Tool BY: CHARLENE WHITE

Instructions for Navigating Your Awarded Grant

Job Postings and Applications - EXTERNAL

Creating your job seeker account

Imagine Cup Middle East and Africa 2017 Official Rules & Regulations Season

Trillium Health Grant Management Requirements Document. Version: Draft Prepared by: Matthew Metcalf 10/6/2014

STATE UNIVERSITY CONSTRUCTION FUND P R O G R A M D I R E C T I V E S

HELLO HEALTH TRAINING MANUAL

The groups of individuals that are targeted for enrollment are as follows:

MINORITY HEALTH GLOBAL HEALTH

Siebel Bookshelf Workflow Guide 8.1 Upgrade

Clinical Summary. Empowering Extraordinary Patient Care

Young ICT Explorers 2015 Information Pack

Guide to Assessment and Rating for Services

Oniel Delva, BA, CTT Communications and Training Manager. Mike Seckman, CTT Senior Trainer. Michelle Barry, BFA Technical Writer

Working with Parameter Effectivity

Cultural Leaders Legacy Artist Awards 2017 NOMINATION PACKAGE RBC EMERGING ARTIST AWARD Deadline: Monday, November 28, 2016, 4:30pm

I INTERNATIONAL NURSING CONGRESS Theme: Good practices and nursing representations in the construction of society May 9-12, 2017

MICROSOFT CONVERGENCE SHARE YOUR STORY CONTEST OFFICIAL RULES

REQUEST FOR QUOTATION (RFQ)

RMS (Resume Management System)

PharmaClik Rx 1.4. Quick Guide

Grants Ontario - Frequently Asked Questions (FAQ s)

Rules. WinHEC Award Windows Hardware Engineering Award Life without Walls Let s Begin from Taiwan

Module Professional Profiles

Lorin Muhlmann V0.5 Last updated 17/04/18

Technical Charter (the Charter ) for LinuxBoot a Series of LF Projects, LLC. Adopted January 25, 2018

NALAC Diverse Arts Spaces Grant Guidelines Fiscal Year 2013

VMware AirWatch Guide for the Apple Device Enrollment Program (DEP) Using Apple's DEP to automatically enroll new devices with AirWatch MDM

Reference Guide for Applicants

CROWNWeb New User Training. With CROWNWeb Outreach, Communication, and Training (OCT)

Resume builder google play. Resume builder google play.zip

Technical Charter (the Charter ) for. ONAP Project a Series of LF Projects, LLC

WEB FORM DELIVERABLE INSTRUCTIONS

The Embark Campus Admissions Portal

General Questions. FAQ New Biomarkers for HIV Incidence Measurement

Cayuse IRB for Researchers

Calibrating your tablet allows you to ensure accuracy as you handwrite on the screen and/or select items on the screen. Prime Clinical Systems, Inc 1

Care provider quality profiles on NHS Choices Provider User Guide

Educational Grant and Outcomes Database User Guide

Proposal Development in KC Session FAQs

Paragon Clinician Hub for Physicians (PCH) Reference

CNH KEY CLUB RULES GOVERNING THE DR. WILLIAM HARR S PRESIDENT AWARD

NursingCAS Information Session

AWCTS SYSTEM RELEASE NOTES

Conduent State Level Registry for Provider Incentive Payments

Official Rules & Regulations 2016 Season

Project Applicant Profile 2017

Agreements Tracking Process Manual

Kroll Version 10 Service Pack 14. Release notes

UMCES CAYUSE 424 Training 7/21/2010 1

Bulk Bill Claiming with MedicalDirector Blue Chip

Introduction to the Provider Care Management Solutions Web Interface

Effort Coordinator Training. University of Kansas Summer 2016

Reviewer and Author Recognition

EFIS. (Education Finance Information System) Training Guide and User s Guide

NCLEX Administration Website Boards of Nursing/ Regulatory Body Guide Version

Project Applicant Profile. e-snaps Navigational Guide

Overview What is effort? What is effort reporting? Why is Effort Reporting necessary?... 2

Community Involvement Platform Employee User Guide

TMS Platform Jobs JOBS

This document is intended to provide job seekers with a basic overview and users guide of the Job Seeker section of the job board.

Kansas University Medical Center ecrt Department Administrator Training. June 2008

New CANS Consent Process

AWCTS SYSTEM RELEASE NOTES

SOFTWARE USER GUIDE PRIMARYCLINIC PRACTICE (PRACNET) Commercial-in-Confidence

Department of Defense INSTRUCTION

CIP Publications Policy

There are several enhancements in JobCenterofWisconsin.com, and one fix in JobNet Business.

Quickguide to Creating a Proposal in Kuali Coeus

Frequently Asked Questions

Cvent to CrowdCompass Connector User Guide. Cvent, Inc 1765 Greensboro Station Place McLean, VA

A Freelancer s Guide to. Upwork. Get to work, grow your business, and do what matters to you.

Job Match. Parse Data. Regardless of the resume creation method chosen, you will initially begin in the resume builder.

Mobile App Process Guide

City of Richmond. Health, Social and Safety (HSS) Grant Program. Parks, Recreation and Community Events (PRCE) Grant Program

Payment Policy: High Complexity Medical Decision-Making Reference Number: CC.PP.051 Product Types: ALL

NursingCAS Learning & Networking Workshop

Transcription:

QA: Under the hood Xisco Fauli - x1sc0 xiscofauli@libreoffice.org ROME 11 October 2017

Agenda Automated Testing Statistics Page Bugzilla Tweaks 2

Automated testing

Overview Based on office-interoperability-tools created by Milos Ramek Testing master builds since February 2017 Run once a month on vm174 Finding regressions and progressions (new) in documents Used for Writer and Impress Link: https://github.com/x1sc0/office-interoperability-tools 4

Writer ROUNDTRIP EXPORT IMPORT EXPORT ORIGINAL IMPORT PDF COMPARISON 5

Impress IMPORT EXPORT ROUNDTRIP ORIGINAL IMPORT PDF COMPARISON 6

Original files 757 PPTX files 1642 PPT files 610 RTF files 2525 DOC files 2304 DOCX files 7

Example 1 8

Example 2 9

Example 3 10

Exemple 4 11

Results ~120 regressions found 8 progressions found (new) Moved to RESOLVED WORKSFORME 12

Future ideas Add support for PPT/PPTX ODP Test ODF documents Compare Import and export files? 13

Statistics Page

Overview Tries to acknowledge and give visibility to the effort people put in QA Tries to collect the data we have about QA in one place Link: https://wiki.documentfoundation.org/qa/bugzilla/statistics 15

Time 16

Version 17

ESC meetings QA stats from ESC meetings from January 2016 up to today Good for checking how numbers evolve over time Unconfirmed bugs Open regressions Total number of regressions Open bibisected bugs Total number of bibisected bugs Open bisected bugs Total number of bisected bugs Reported bugs 18

Weekly reports QA reports listed here since October, 2016 Provides detailed information about who does what Bugs reported Nº of reported bugs still unconfirmed Total unconfirmed bugs Statuses changed Keywords added Keywords removed Severity changed Priority changed System changed Bugs added to metabugs Bugs removed from metabugs backportrequest added backportrequest removed 19

Bugzilla tweaks

Overview QA-tools.py script Takes information from bugzilla_dump.json in vm144 Find inconsistencies in Bugzilla Automate tasks Link: https://cgit.freedesktop.org/libreoffice/contrib/devtools/log/esc-reporting/qa-tools.py 21

Auto-confirmed PROBLEM The reporter has auto-confirmed his/her own bug. SOLUTION Move the bug back to UNCONFIRMED 22

Version PROBLEM Someone has changed the version field to a newer one. SOLUTION Move the bug back to the previous version 23

Crash signature PROBLEM In order to link Bugzilla with http://crashreport.libreoffice.org, the crashreport field should have the syntax ["-signature-"], otherwise it doesn't work. SOLUTION Change it accordingly. 24

RESOLVED FIXED PROBLEM The reporter has moved the bug to RESOLVED FIXED. SOLUTION The bug should be moved to RESOLVED WORKSFORME unless there's a commit fixing it. 25

ASSIGNED PROBLEM Someone has taken the bug by changing the Assignee field but the status is not ASSIGNED. SOLUTION Change the status to ASSIGNED 26

ASSIGNED PROBLEM Assignee field has been changed to default but the status is still ASSIGNED. SOLUTION Change the status back to NEW 27

Assignee PROBLEM Status has changed to ASSIGNED but the assignee field hasn t changed SOLUTION Change the Assignee field to the person who changed the status 28

Assignee PROBLEM Status has changed back to NEW but the assignee field hasn t changed SOLUTION Change the Assignee field to default 29

Bug fixed? PROBLEM Bug s last comment is more than 30 days old && it s from the Commit Notification SOLUTION Ask the developer to close the bug if it s fixed 30

Inactive assignment PROBLEM The bug has been in ASSIGNED status for more than 3 months without any activity. SOLUTION Change the status back to NEW and the assignee to default 31

Inactive assignment PROBLEM The bug has been in ASSIGNED status for more than 3 months without any activity. SOLUTION Change the status back to NEW and the assignee to default 32

New Contributors PROBLEM A new contributor has signed up in Bugzilla within the last month and he/she has interacted in more than 2 bugs. SOLUTION Send a welcoming email 33

Patch Added PROBLEM A patch has been attached to Bugzilla along with the keyword 'patch'. SOLUTION Ask the user to submit the patch to Gerrit instead. 34

Obsolete comments PROBLEM old bulk comments ( which are normally long ) are unpleasant. SOLUTION More than 10900 comments marked as obsolete so far. 35

Future Ideas Make the bulk untouched for a year comment totally automated Run it everyday instead of every month Hope more people will retest! Find contributors getting inactive after X time Ideas welcomed! 36

Thank you! All text and image content in this document is licensed under the Creative Commons Attribution-Share Alike 4.0 License (unless otherwise specified). "LibreOffice" and "The Document Foundation" are registered trademarks. Their respective logos and icons are subject to international copyright laws. The use of these therefore is subject to the trademark policy.