SlideShare a Scribd company logo
1 of 4
Download to read offline
#############################################################
QA WiKi:
https://wiki.linaro.org/Platform/QA/Process/ReleaseSignoff
https://wiki.linaro.org/Platform/QA/Communication
https://wiki.linaro.org/Platform/QA
#############################################################
1. Daily Test
1.1 Dashboard, both Android & ubuntu:
http://validation.linaro.org/lava-server/dashboard/image-reports/
1.1.1 Sign in required;
1.1.2 Link Bugs, for example:
http://validation.linaro.org/lava-server/dashboard/image-reports/leb-origen
1.2 Report / Update bugs
1.2.1 When report new bugs, for example:
https://bugs.launchpad.net/lava-test/+bug/1071269
1.2.2 When update bug comment, for example:
https://bugs.launchpad.net/linaro-ubuntu/+bug/1009328 (Comment #17)
1.2.3 When do nothing, for example:
https://bugs.launchpad.net/linaro-ubuntu/+bug/1009326
1.3 Review test result by the end of every week.
1.3.1 Review and update the Blueprint
https://blueprints.launchpad.net/linaro-qa/+spec/linaro-12.10-daily-test
#############################################################
2. Weekly Test
2.1 How to pick up the weekly test candidate:
2.1.1 Android:
For Linaro Android platform, goes to Linaro Android Build Service page:
https://android-build.linaro.org/
Click the build you want, for example, Samsung Origen Jelly Bean Tracking Build:
https://android-build.linaro.org/builds/~linaro-android/origen-jb-gcc47-samsunglt-tracking-blob/
Then select the latest build & take a look at the "Test results" section to ensure most of the
features are OK, and also take a look at the Android Daily Test Dashboard to go through the
daily test result. If everything goes fine, then download it and start the test. If the test result is
unavailable for the latest build, simply roll back to the previous one.
2.1.2 ubuntu
For Linaro ubuntu platform, goes to the Linaro ubuntu Daily Test Dashboard to take a look
all the daily test result, if no significant problem, then goes to Linaro ubuntu pre-built page to
download the same image as daily test dashboard shows:
http://snapshots.linaro.org/precise/pre-built
2.2 What test cases are release critical test cases and how did we define them initially;
2.2.1 Android:
For Linaro Android images, the release critical test cases are those marked with "d" in test
spreadsheet, for example:
https://docs.google.com/a/linaro.org/spreadsheet/ccc?
key=0AkxwyUNxNaAadDRDVl9TSHUweUk3eG9ndk9sNGxUVnc&pli=1#gid=5
However, normally we will cover more test cases as release critical test even they are not
marked with "d", for example: "sd-mmc", "audio", "WiFi", "Bluetooth", etc.
2.2.2 ubuntu
For Linaro ubuntu images, release critical test cases are marked by "[rc]", for example:
https://docs.google.com/a/linaro.org/spreadsheet/ccc?
key=0AroPySpr4FnEdEowNWhZRi1zbDNNVUw1amhXTUdPcVE#gid=0
2.3 Time matters:
All release critical test should be done before the end of every Monday, then finish the rest test
before the end of Friday.
2.4 Alarm:
If something is seriously wrong, such like no display, boot failure, etc., we will send email to
related team immediately, and we have a template for this kind of emails:
https://wiki.linaro.org/Platform/QA/Communication
2.5 Test Spreadsheets:
All test recorded in Google Spreadsheets:
https://wiki.linaro.org/Platform/QA
2.6 Time & Task Arrangement:
2.6.1 Task arrangement before the test starts, according to hardware and workload status.
Not everyone has all boards. We arrange our test work according to which board he / she
currently has. Also, if another colleague is blocked by something, then the other one will take his
/ her work temporarily.
2.6.2 Weekly test summary report:
Before the end of every Friday, 2 test summary reports will be sent out to following 3 Linaro
internal mailing list as a reference:
Linaro Release: linaro-release@lists.linaro.org
Linaro Dev: linaro-dev@lists.linaro.org
Linaro Android: linaro-android@lists.linaro.org
#############################################################
3. Monthly Release Test:
3.1 Linaro Release Cycles & Release Day:
Before May 2011, Linaro release cycle is 6 months, then monthly release replaced it. The
release day is last Thursday of every month.
3.2 Release Candidate Collection:
Monthly release candidate selection is different with weekly's - We ask for the release candidate
images from Linaro Android team and ubuntu team instead of pick them by ourselves. Please
refer to the first question in FAQ for more details.
3.3 Test Spreadsheets & Release Critical Test:
All test spreadsheets can be found here, in "Test Result Spreadsheets" section:
https://wiki.linaro.org/Platform/QA
3.4 4 days work
There are 4 working days in the week because the release day is Thursday.
3.5 Monthly Release Summary Report
As weekly test summary report, before the end of release day, a monthly release summary
report will be sent to these 3 Linaro internal mailing list:
Linaro Release: linaro-release@lists.linaro.org
Linaro Dev: linaro-dev@lists.linaro.org
Linaro Android: linaro-android@lists.linaro.org
#############################################################
4. FAQ:
4.1 How do we handle the last minute change in monthly release test?
Normally, last minute changes will be accepted because most of them are quite important.
However, we still want to reduce this frequency as mush as possible. For monthly release test,
we ask for the release candidate, not pick them by QA itself. At the Thursday or Friday before
the release week, we send emails to Linaro ubuntu and Android team to collect the release
candidates, and then they will update these following 2 pages:
Android: https://docs.google.com/a/linaro.org/spreadsheet/ccc?
key=0AnpUtxWjZbP9dGg0dW5pdDl2T1lOUFk1aEktOFh0ZXc#gid=0
ubuntu: http://pad.linaro.org/I1PUorDKiX
For Android, once a release candidate goes to release branch as a formal release build, it
usually won't be changed except something seriously wrong; for ubuntu, the release candidate
will be shown on the notepad which Linaro ubuntu team shared.
4.2 If an issue has been there for a long time, what should we do?
Unfortunately we can't do too much here. Since we QA team is not responsible to development
activities, at the end, the issue have to be solved by development or landing teams themselves.
However, in our weekly and monthly test summary report, we will highlight the issue, and if
it's a serious defect, for example, it will block our further test, then we will send email to the
development team directly to raise their attention.
4.3 How to reduce the test time as much as possible?
An organised sequence is the key. Following a certain sequence, the time wasting and reboot
request can be reduced to a minimum level. For example, file structure on both Android and
ubuntu system will be created after first boot, which means after the first power on, those
test cases without external media file should be executed as many as possible. Also, an
experienced engineer knows that which test case will possibly hang or crash the system, then
those "dangerous" test cases can be executed at the end of single boot cycle.
4.4 How to train new starter?
Practise, practise, practise.
Linaro is a highly distributed organization, therefore, we have to use all possible methods to
communicate between each other. However, in a very few situations, some of our colleagues
are living in same city, then that will be a wonderful chance to do a face to face training.

More Related Content

More from Linaro

HPC network stack on ARM - Linaro HPC Workshop 2018
HPC network stack on ARM - Linaro HPC Workshop 2018HPC network stack on ARM - Linaro HPC Workshop 2018
HPC network stack on ARM - Linaro HPC Workshop 2018Linaro
 
It just keeps getting better - SUSE enablement for Arm - Linaro HPC Workshop ...
It just keeps getting better - SUSE enablement for Arm - Linaro HPC Workshop ...It just keeps getting better - SUSE enablement for Arm - Linaro HPC Workshop ...
It just keeps getting better - SUSE enablement for Arm - Linaro HPC Workshop ...Linaro
 
Intelligent Interconnect Architecture to Enable Next Generation HPC - Linaro ...
Intelligent Interconnect Architecture to Enable Next Generation HPC - Linaro ...Intelligent Interconnect Architecture to Enable Next Generation HPC - Linaro ...
Intelligent Interconnect Architecture to Enable Next Generation HPC - Linaro ...Linaro
 
Yutaka Ishikawa - Post-K and Arm HPC Ecosystem - Linaro Arm HPC Workshop Sant...
Yutaka Ishikawa - Post-K and Arm HPC Ecosystem - Linaro Arm HPC Workshop Sant...Yutaka Ishikawa - Post-K and Arm HPC Ecosystem - Linaro Arm HPC Workshop Sant...
Yutaka Ishikawa - Post-K and Arm HPC Ecosystem - Linaro Arm HPC Workshop Sant...Linaro
 
Andrew J Younge - Vanguard Astra - Petascale Arm Platform for U.S. DOE/ASC Su...
Andrew J Younge - Vanguard Astra - Petascale Arm Platform for U.S. DOE/ASC Su...Andrew J Younge - Vanguard Astra - Petascale Arm Platform for U.S. DOE/ASC Su...
Andrew J Younge - Vanguard Astra - Petascale Arm Platform for U.S. DOE/ASC Su...Linaro
 
HKG18-501 - EAS on Common Kernel 4.14 and getting (much) closer to mainline
HKG18-501 - EAS on Common Kernel 4.14 and getting (much) closer to mainlineHKG18-501 - EAS on Common Kernel 4.14 and getting (much) closer to mainline
HKG18-501 - EAS on Common Kernel 4.14 and getting (much) closer to mainlineLinaro
 
HKG18-100K1 - George Grey: Opening Keynote
HKG18-100K1 - George Grey: Opening KeynoteHKG18-100K1 - George Grey: Opening Keynote
HKG18-100K1 - George Grey: Opening KeynoteLinaro
 
HKG18-318 - OpenAMP Workshop
HKG18-318 - OpenAMP WorkshopHKG18-318 - OpenAMP Workshop
HKG18-318 - OpenAMP WorkshopLinaro
 
HKG18-501 - EAS on Common Kernel 4.14 and getting (much) closer to mainline
HKG18-501 - EAS on Common Kernel 4.14 and getting (much) closer to mainlineHKG18-501 - EAS on Common Kernel 4.14 and getting (much) closer to mainline
HKG18-501 - EAS on Common Kernel 4.14 and getting (much) closer to mainlineLinaro
 
HKG18-315 - Why the ecosystem is a wonderful thing, warts and all
HKG18-315 - Why the ecosystem is a wonderful thing, warts and allHKG18-315 - Why the ecosystem is a wonderful thing, warts and all
HKG18-315 - Why the ecosystem is a wonderful thing, warts and allLinaro
 
HKG18- 115 - Partitioning ARM Systems with the Jailhouse Hypervisor
HKG18- 115 - Partitioning ARM Systems with the Jailhouse HypervisorHKG18- 115 - Partitioning ARM Systems with the Jailhouse Hypervisor
HKG18- 115 - Partitioning ARM Systems with the Jailhouse HypervisorLinaro
 
HKG18-TR08 - Upstreaming SVE in QEMU
HKG18-TR08 - Upstreaming SVE in QEMUHKG18-TR08 - Upstreaming SVE in QEMU
HKG18-TR08 - Upstreaming SVE in QEMULinaro
 
HKG18-113- Secure Data Path work with i.MX8M
HKG18-113- Secure Data Path work with i.MX8MHKG18-113- Secure Data Path work with i.MX8M
HKG18-113- Secure Data Path work with i.MX8MLinaro
 
HKG18-120 - Devicetree Schema Documentation and Validation
HKG18-120 - Devicetree Schema Documentation and Validation HKG18-120 - Devicetree Schema Documentation and Validation
HKG18-120 - Devicetree Schema Documentation and Validation Linaro
 
HKG18-223 - Trusted FirmwareM: Trusted boot
HKG18-223 - Trusted FirmwareM: Trusted bootHKG18-223 - Trusted FirmwareM: Trusted boot
HKG18-223 - Trusted FirmwareM: Trusted bootLinaro
 
HKG18-500K1 - Keynote: Dileep Bhandarkar - Emerging Computing Trends in the D...
HKG18-500K1 - Keynote: Dileep Bhandarkar - Emerging Computing Trends in the D...HKG18-500K1 - Keynote: Dileep Bhandarkar - Emerging Computing Trends in the D...
HKG18-500K1 - Keynote: Dileep Bhandarkar - Emerging Computing Trends in the D...Linaro
 
HKG18-317 - Arm Server Ready Program
HKG18-317 - Arm Server Ready ProgramHKG18-317 - Arm Server Ready Program
HKG18-317 - Arm Server Ready ProgramLinaro
 
HKG18-312 - CMSIS-NN
HKG18-312 - CMSIS-NNHKG18-312 - CMSIS-NN
HKG18-312 - CMSIS-NNLinaro
 
HKG18-301 - Dramatically Accelerate 96Board Software via an FPGA with Integra...
HKG18-301 - Dramatically Accelerate 96Board Software via an FPGA with Integra...HKG18-301 - Dramatically Accelerate 96Board Software via an FPGA with Integra...
HKG18-301 - Dramatically Accelerate 96Board Software via an FPGA with Integra...Linaro
 
HKG18-300K2 - Keynote: Tomas Evensen - All Programmable SoCs? – Platforms to ...
HKG18-300K2 - Keynote: Tomas Evensen - All Programmable SoCs? – Platforms to ...HKG18-300K2 - Keynote: Tomas Evensen - All Programmable SoCs? – Platforms to ...
HKG18-300K2 - Keynote: Tomas Evensen - All Programmable SoCs? – Platforms to ...Linaro
 

More from Linaro (20)

HPC network stack on ARM - Linaro HPC Workshop 2018
HPC network stack on ARM - Linaro HPC Workshop 2018HPC network stack on ARM - Linaro HPC Workshop 2018
HPC network stack on ARM - Linaro HPC Workshop 2018
 
It just keeps getting better - SUSE enablement for Arm - Linaro HPC Workshop ...
It just keeps getting better - SUSE enablement for Arm - Linaro HPC Workshop ...It just keeps getting better - SUSE enablement for Arm - Linaro HPC Workshop ...
It just keeps getting better - SUSE enablement for Arm - Linaro HPC Workshop ...
 
Intelligent Interconnect Architecture to Enable Next Generation HPC - Linaro ...
Intelligent Interconnect Architecture to Enable Next Generation HPC - Linaro ...Intelligent Interconnect Architecture to Enable Next Generation HPC - Linaro ...
Intelligent Interconnect Architecture to Enable Next Generation HPC - Linaro ...
 
Yutaka Ishikawa - Post-K and Arm HPC Ecosystem - Linaro Arm HPC Workshop Sant...
Yutaka Ishikawa - Post-K and Arm HPC Ecosystem - Linaro Arm HPC Workshop Sant...Yutaka Ishikawa - Post-K and Arm HPC Ecosystem - Linaro Arm HPC Workshop Sant...
Yutaka Ishikawa - Post-K and Arm HPC Ecosystem - Linaro Arm HPC Workshop Sant...
 
Andrew J Younge - Vanguard Astra - Petascale Arm Platform for U.S. DOE/ASC Su...
Andrew J Younge - Vanguard Astra - Petascale Arm Platform for U.S. DOE/ASC Su...Andrew J Younge - Vanguard Astra - Petascale Arm Platform for U.S. DOE/ASC Su...
Andrew J Younge - Vanguard Astra - Petascale Arm Platform for U.S. DOE/ASC Su...
 
HKG18-501 - EAS on Common Kernel 4.14 and getting (much) closer to mainline
HKG18-501 - EAS on Common Kernel 4.14 and getting (much) closer to mainlineHKG18-501 - EAS on Common Kernel 4.14 and getting (much) closer to mainline
HKG18-501 - EAS on Common Kernel 4.14 and getting (much) closer to mainline
 
HKG18-100K1 - George Grey: Opening Keynote
HKG18-100K1 - George Grey: Opening KeynoteHKG18-100K1 - George Grey: Opening Keynote
HKG18-100K1 - George Grey: Opening Keynote
 
HKG18-318 - OpenAMP Workshop
HKG18-318 - OpenAMP WorkshopHKG18-318 - OpenAMP Workshop
HKG18-318 - OpenAMP Workshop
 
HKG18-501 - EAS on Common Kernel 4.14 and getting (much) closer to mainline
HKG18-501 - EAS on Common Kernel 4.14 and getting (much) closer to mainlineHKG18-501 - EAS on Common Kernel 4.14 and getting (much) closer to mainline
HKG18-501 - EAS on Common Kernel 4.14 and getting (much) closer to mainline
 
HKG18-315 - Why the ecosystem is a wonderful thing, warts and all
HKG18-315 - Why the ecosystem is a wonderful thing, warts and allHKG18-315 - Why the ecosystem is a wonderful thing, warts and all
HKG18-315 - Why the ecosystem is a wonderful thing, warts and all
 
HKG18- 115 - Partitioning ARM Systems with the Jailhouse Hypervisor
HKG18- 115 - Partitioning ARM Systems with the Jailhouse HypervisorHKG18- 115 - Partitioning ARM Systems with the Jailhouse Hypervisor
HKG18- 115 - Partitioning ARM Systems with the Jailhouse Hypervisor
 
HKG18-TR08 - Upstreaming SVE in QEMU
HKG18-TR08 - Upstreaming SVE in QEMUHKG18-TR08 - Upstreaming SVE in QEMU
HKG18-TR08 - Upstreaming SVE in QEMU
 
HKG18-113- Secure Data Path work with i.MX8M
HKG18-113- Secure Data Path work with i.MX8MHKG18-113- Secure Data Path work with i.MX8M
HKG18-113- Secure Data Path work with i.MX8M
 
HKG18-120 - Devicetree Schema Documentation and Validation
HKG18-120 - Devicetree Schema Documentation and Validation HKG18-120 - Devicetree Schema Documentation and Validation
HKG18-120 - Devicetree Schema Documentation and Validation
 
HKG18-223 - Trusted FirmwareM: Trusted boot
HKG18-223 - Trusted FirmwareM: Trusted bootHKG18-223 - Trusted FirmwareM: Trusted boot
HKG18-223 - Trusted FirmwareM: Trusted boot
 
HKG18-500K1 - Keynote: Dileep Bhandarkar - Emerging Computing Trends in the D...
HKG18-500K1 - Keynote: Dileep Bhandarkar - Emerging Computing Trends in the D...HKG18-500K1 - Keynote: Dileep Bhandarkar - Emerging Computing Trends in the D...
HKG18-500K1 - Keynote: Dileep Bhandarkar - Emerging Computing Trends in the D...
 
HKG18-317 - Arm Server Ready Program
HKG18-317 - Arm Server Ready ProgramHKG18-317 - Arm Server Ready Program
HKG18-317 - Arm Server Ready Program
 
HKG18-312 - CMSIS-NN
HKG18-312 - CMSIS-NNHKG18-312 - CMSIS-NN
HKG18-312 - CMSIS-NN
 
HKG18-301 - Dramatically Accelerate 96Board Software via an FPGA with Integra...
HKG18-301 - Dramatically Accelerate 96Board Software via an FPGA with Integra...HKG18-301 - Dramatically Accelerate 96Board Software via an FPGA with Integra...
HKG18-301 - Dramatically Accelerate 96Board Software via an FPGA with Integra...
 
HKG18-300K2 - Keynote: Tomas Evensen - All Programmable SoCs? – Platforms to ...
HKG18-300K2 - Keynote: Tomas Evensen - All Programmable SoCs? – Platforms to ...HKG18-300K2 - Keynote: Tomas Evensen - All Programmable SoCs? – Platforms to ...
HKG18-300K2 - Keynote: Tomas Evensen - All Programmable SoCs? – Platforms to ...
 

Recently uploaded

EMPOWERMENT TECHNOLOGY GRADE 11 QUARTER 2 REVIEWER
EMPOWERMENT TECHNOLOGY GRADE 11 QUARTER 2 REVIEWEREMPOWERMENT TECHNOLOGY GRADE 11 QUARTER 2 REVIEWER
EMPOWERMENT TECHNOLOGY GRADE 11 QUARTER 2 REVIEWERMadyBayot
 
presentation ICT roal in 21st century education
presentation ICT roal in 21st century educationpresentation ICT roal in 21st century education
presentation ICT roal in 21st century educationjfdjdjcjdnsjd
 
Modular Monolith - a Practical Alternative to Microservices @ Devoxx UK 2024
Modular Monolith - a Practical Alternative to Microservices @ Devoxx UK 2024Modular Monolith - a Practical Alternative to Microservices @ Devoxx UK 2024
Modular Monolith - a Practical Alternative to Microservices @ Devoxx UK 2024Victor Rentea
 
Repurposing LNG terminals for Hydrogen Ammonia: Feasibility and Cost Saving
Repurposing LNG terminals for Hydrogen Ammonia: Feasibility and Cost SavingRepurposing LNG terminals for Hydrogen Ammonia: Feasibility and Cost Saving
Repurposing LNG terminals for Hydrogen Ammonia: Feasibility and Cost SavingEdi Saputra
 
Connector Corner: Accelerate revenue generation using UiPath API-centric busi...
Connector Corner: Accelerate revenue generation using UiPath API-centric busi...Connector Corner: Accelerate revenue generation using UiPath API-centric busi...
Connector Corner: Accelerate revenue generation using UiPath API-centric busi...DianaGray10
 
[BuildWithAI] Introduction to Gemini.pdf
[BuildWithAI] Introduction to Gemini.pdf[BuildWithAI] Introduction to Gemini.pdf
[BuildWithAI] Introduction to Gemini.pdfSandro Moreira
 
Finding Java's Hidden Performance Traps @ DevoxxUK 2024
Finding Java's Hidden Performance Traps @ DevoxxUK 2024Finding Java's Hidden Performance Traps @ DevoxxUK 2024
Finding Java's Hidden Performance Traps @ DevoxxUK 2024Victor Rentea
 
Apidays New York 2024 - The Good, the Bad and the Governed by David O'Neill, ...
Apidays New York 2024 - The Good, the Bad and the Governed by David O'Neill, ...Apidays New York 2024 - The Good, the Bad and the Governed by David O'Neill, ...
Apidays New York 2024 - The Good, the Bad and the Governed by David O'Neill, ...apidays
 
Platformless Horizons for Digital Adaptability
Platformless Horizons for Digital AdaptabilityPlatformless Horizons for Digital Adaptability
Platformless Horizons for Digital AdaptabilityWSO2
 
Exploring Multimodal Embeddings with Milvus
Exploring Multimodal Embeddings with MilvusExploring Multimodal Embeddings with Milvus
Exploring Multimodal Embeddings with MilvusZilliz
 
Biography Of Angeliki Cooney | Senior Vice President Life Sciences | Albany, ...
Biography Of Angeliki Cooney | Senior Vice President Life Sciences | Albany, ...Biography Of Angeliki Cooney | Senior Vice President Life Sciences | Albany, ...
Biography Of Angeliki Cooney | Senior Vice President Life Sciences | Albany, ...Angeliki Cooney
 
Vector Search -An Introduction in Oracle Database 23ai.pptx
Vector Search -An Introduction in Oracle Database 23ai.pptxVector Search -An Introduction in Oracle Database 23ai.pptx
Vector Search -An Introduction in Oracle Database 23ai.pptxRemote DBA Services
 
Mcleodganj Call Girls 🥰 8617370543 Service Offer VIP Hot Model
Mcleodganj Call Girls 🥰 8617370543 Service Offer VIP Hot ModelMcleodganj Call Girls 🥰 8617370543 Service Offer VIP Hot Model
Mcleodganj Call Girls 🥰 8617370543 Service Offer VIP Hot ModelDeepika Singh
 
FWD Group - Insurer Innovation Award 2024
FWD Group - Insurer Innovation Award 2024FWD Group - Insurer Innovation Award 2024
FWD Group - Insurer Innovation Award 2024The Digital Insurer
 
Navigating the Deluge_ Dubai Floods and the Resilience of Dubai International...
Navigating the Deluge_ Dubai Floods and the Resilience of Dubai International...Navigating the Deluge_ Dubai Floods and the Resilience of Dubai International...
Navigating the Deluge_ Dubai Floods and the Resilience of Dubai International...Orbitshub
 
Why Teams call analytics are critical to your entire business
Why Teams call analytics are critical to your entire businessWhy Teams call analytics are critical to your entire business
Why Teams call analytics are critical to your entire businesspanagenda
 
DEV meet-up UiPath Document Understanding May 7 2024 Amsterdam
DEV meet-up UiPath Document Understanding May 7 2024 AmsterdamDEV meet-up UiPath Document Understanding May 7 2024 Amsterdam
DEV meet-up UiPath Document Understanding May 7 2024 AmsterdamUiPathCommunity
 
Six Myths about Ontologies: The Basics of Formal Ontology
Six Myths about Ontologies: The Basics of Formal OntologySix Myths about Ontologies: The Basics of Formal Ontology
Six Myths about Ontologies: The Basics of Formal Ontologyjohnbeverley2021
 
Rising Above_ Dubai Floods and the Fortitude of Dubai International Airport.pdf
Rising Above_ Dubai Floods and the Fortitude of Dubai International Airport.pdfRising Above_ Dubai Floods and the Fortitude of Dubai International Airport.pdf
Rising Above_ Dubai Floods and the Fortitude of Dubai International Airport.pdfOrbitshub
 
How to Troubleshoot Apps for the Modern Connected Worker
How to Troubleshoot Apps for the Modern Connected WorkerHow to Troubleshoot Apps for the Modern Connected Worker
How to Troubleshoot Apps for the Modern Connected WorkerThousandEyes
 

Recently uploaded (20)

EMPOWERMENT TECHNOLOGY GRADE 11 QUARTER 2 REVIEWER
EMPOWERMENT TECHNOLOGY GRADE 11 QUARTER 2 REVIEWEREMPOWERMENT TECHNOLOGY GRADE 11 QUARTER 2 REVIEWER
EMPOWERMENT TECHNOLOGY GRADE 11 QUARTER 2 REVIEWER
 
presentation ICT roal in 21st century education
presentation ICT roal in 21st century educationpresentation ICT roal in 21st century education
presentation ICT roal in 21st century education
 
Modular Monolith - a Practical Alternative to Microservices @ Devoxx UK 2024
Modular Monolith - a Practical Alternative to Microservices @ Devoxx UK 2024Modular Monolith - a Practical Alternative to Microservices @ Devoxx UK 2024
Modular Monolith - a Practical Alternative to Microservices @ Devoxx UK 2024
 
Repurposing LNG terminals for Hydrogen Ammonia: Feasibility and Cost Saving
Repurposing LNG terminals for Hydrogen Ammonia: Feasibility and Cost SavingRepurposing LNG terminals for Hydrogen Ammonia: Feasibility and Cost Saving
Repurposing LNG terminals for Hydrogen Ammonia: Feasibility and Cost Saving
 
Connector Corner: Accelerate revenue generation using UiPath API-centric busi...
Connector Corner: Accelerate revenue generation using UiPath API-centric busi...Connector Corner: Accelerate revenue generation using UiPath API-centric busi...
Connector Corner: Accelerate revenue generation using UiPath API-centric busi...
 
[BuildWithAI] Introduction to Gemini.pdf
[BuildWithAI] Introduction to Gemini.pdf[BuildWithAI] Introduction to Gemini.pdf
[BuildWithAI] Introduction to Gemini.pdf
 
Finding Java's Hidden Performance Traps @ DevoxxUK 2024
Finding Java's Hidden Performance Traps @ DevoxxUK 2024Finding Java's Hidden Performance Traps @ DevoxxUK 2024
Finding Java's Hidden Performance Traps @ DevoxxUK 2024
 
Apidays New York 2024 - The Good, the Bad and the Governed by David O'Neill, ...
Apidays New York 2024 - The Good, the Bad and the Governed by David O'Neill, ...Apidays New York 2024 - The Good, the Bad and the Governed by David O'Neill, ...
Apidays New York 2024 - The Good, the Bad and the Governed by David O'Neill, ...
 
Platformless Horizons for Digital Adaptability
Platformless Horizons for Digital AdaptabilityPlatformless Horizons for Digital Adaptability
Platformless Horizons for Digital Adaptability
 
Exploring Multimodal Embeddings with Milvus
Exploring Multimodal Embeddings with MilvusExploring Multimodal Embeddings with Milvus
Exploring Multimodal Embeddings with Milvus
 
Biography Of Angeliki Cooney | Senior Vice President Life Sciences | Albany, ...
Biography Of Angeliki Cooney | Senior Vice President Life Sciences | Albany, ...Biography Of Angeliki Cooney | Senior Vice President Life Sciences | Albany, ...
Biography Of Angeliki Cooney | Senior Vice President Life Sciences | Albany, ...
 
Vector Search -An Introduction in Oracle Database 23ai.pptx
Vector Search -An Introduction in Oracle Database 23ai.pptxVector Search -An Introduction in Oracle Database 23ai.pptx
Vector Search -An Introduction in Oracle Database 23ai.pptx
 
Mcleodganj Call Girls 🥰 8617370543 Service Offer VIP Hot Model
Mcleodganj Call Girls 🥰 8617370543 Service Offer VIP Hot ModelMcleodganj Call Girls 🥰 8617370543 Service Offer VIP Hot Model
Mcleodganj Call Girls 🥰 8617370543 Service Offer VIP Hot Model
 
FWD Group - Insurer Innovation Award 2024
FWD Group - Insurer Innovation Award 2024FWD Group - Insurer Innovation Award 2024
FWD Group - Insurer Innovation Award 2024
 
Navigating the Deluge_ Dubai Floods and the Resilience of Dubai International...
Navigating the Deluge_ Dubai Floods and the Resilience of Dubai International...Navigating the Deluge_ Dubai Floods and the Resilience of Dubai International...
Navigating the Deluge_ Dubai Floods and the Resilience of Dubai International...
 
Why Teams call analytics are critical to your entire business
Why Teams call analytics are critical to your entire businessWhy Teams call analytics are critical to your entire business
Why Teams call analytics are critical to your entire business
 
DEV meet-up UiPath Document Understanding May 7 2024 Amsterdam
DEV meet-up UiPath Document Understanding May 7 2024 AmsterdamDEV meet-up UiPath Document Understanding May 7 2024 Amsterdam
DEV meet-up UiPath Document Understanding May 7 2024 Amsterdam
 
Six Myths about Ontologies: The Basics of Formal Ontology
Six Myths about Ontologies: The Basics of Formal OntologySix Myths about Ontologies: The Basics of Formal Ontology
Six Myths about Ontologies: The Basics of Formal Ontology
 
Rising Above_ Dubai Floods and the Fortitude of Dubai International Airport.pdf
Rising Above_ Dubai Floods and the Fortitude of Dubai International Airport.pdfRising Above_ Dubai Floods and the Fortitude of Dubai International Airport.pdf
Rising Above_ Dubai Floods and the Fortitude of Dubai International Airport.pdf
 
How to Troubleshoot Apps for the Modern Connected Worker
How to Troubleshoot Apps for the Modern Connected WorkerHow to Troubleshoot Apps for the Modern Connected Worker
How to Troubleshoot Apps for the Modern Connected Worker
 

LCE12: Daily, Weekly and Monthly Build Test Services

  • 1. ############################################################# QA WiKi: https://wiki.linaro.org/Platform/QA/Process/ReleaseSignoff https://wiki.linaro.org/Platform/QA/Communication https://wiki.linaro.org/Platform/QA ############################################################# 1. Daily Test 1.1 Dashboard, both Android & ubuntu: http://validation.linaro.org/lava-server/dashboard/image-reports/ 1.1.1 Sign in required; 1.1.2 Link Bugs, for example: http://validation.linaro.org/lava-server/dashboard/image-reports/leb-origen 1.2 Report / Update bugs 1.2.1 When report new bugs, for example: https://bugs.launchpad.net/lava-test/+bug/1071269 1.2.2 When update bug comment, for example: https://bugs.launchpad.net/linaro-ubuntu/+bug/1009328 (Comment #17) 1.2.3 When do nothing, for example: https://bugs.launchpad.net/linaro-ubuntu/+bug/1009326 1.3 Review test result by the end of every week. 1.3.1 Review and update the Blueprint https://blueprints.launchpad.net/linaro-qa/+spec/linaro-12.10-daily-test ############################################################# 2. Weekly Test 2.1 How to pick up the weekly test candidate: 2.1.1 Android: For Linaro Android platform, goes to Linaro Android Build Service page: https://android-build.linaro.org/ Click the build you want, for example, Samsung Origen Jelly Bean Tracking Build: https://android-build.linaro.org/builds/~linaro-android/origen-jb-gcc47-samsunglt-tracking-blob/ Then select the latest build & take a look at the "Test results" section to ensure most of the features are OK, and also take a look at the Android Daily Test Dashboard to go through the daily test result. If everything goes fine, then download it and start the test. If the test result is unavailable for the latest build, simply roll back to the previous one. 2.1.2 ubuntu For Linaro ubuntu platform, goes to the Linaro ubuntu Daily Test Dashboard to take a look all the daily test result, if no significant problem, then goes to Linaro ubuntu pre-built page to download the same image as daily test dashboard shows: http://snapshots.linaro.org/precise/pre-built 2.2 What test cases are release critical test cases and how did we define them initially;
  • 2. 2.2.1 Android: For Linaro Android images, the release critical test cases are those marked with "d" in test spreadsheet, for example: https://docs.google.com/a/linaro.org/spreadsheet/ccc? key=0AkxwyUNxNaAadDRDVl9TSHUweUk3eG9ndk9sNGxUVnc&pli=1#gid=5 However, normally we will cover more test cases as release critical test even they are not marked with "d", for example: "sd-mmc", "audio", "WiFi", "Bluetooth", etc. 2.2.2 ubuntu For Linaro ubuntu images, release critical test cases are marked by "[rc]", for example: https://docs.google.com/a/linaro.org/spreadsheet/ccc? key=0AroPySpr4FnEdEowNWhZRi1zbDNNVUw1amhXTUdPcVE#gid=0 2.3 Time matters: All release critical test should be done before the end of every Monday, then finish the rest test before the end of Friday. 2.4 Alarm: If something is seriously wrong, such like no display, boot failure, etc., we will send email to related team immediately, and we have a template for this kind of emails: https://wiki.linaro.org/Platform/QA/Communication 2.5 Test Spreadsheets: All test recorded in Google Spreadsheets: https://wiki.linaro.org/Platform/QA 2.6 Time & Task Arrangement: 2.6.1 Task arrangement before the test starts, according to hardware and workload status. Not everyone has all boards. We arrange our test work according to which board he / she currently has. Also, if another colleague is blocked by something, then the other one will take his / her work temporarily. 2.6.2 Weekly test summary report: Before the end of every Friday, 2 test summary reports will be sent out to following 3 Linaro internal mailing list as a reference: Linaro Release: linaro-release@lists.linaro.org Linaro Dev: linaro-dev@lists.linaro.org Linaro Android: linaro-android@lists.linaro.org ############################################################# 3. Monthly Release Test: 3.1 Linaro Release Cycles & Release Day: Before May 2011, Linaro release cycle is 6 months, then monthly release replaced it. The release day is last Thursday of every month. 3.2 Release Candidate Collection:
  • 3. Monthly release candidate selection is different with weekly's - We ask for the release candidate images from Linaro Android team and ubuntu team instead of pick them by ourselves. Please refer to the first question in FAQ for more details. 3.3 Test Spreadsheets & Release Critical Test: All test spreadsheets can be found here, in "Test Result Spreadsheets" section: https://wiki.linaro.org/Platform/QA 3.4 4 days work There are 4 working days in the week because the release day is Thursday. 3.5 Monthly Release Summary Report As weekly test summary report, before the end of release day, a monthly release summary report will be sent to these 3 Linaro internal mailing list: Linaro Release: linaro-release@lists.linaro.org Linaro Dev: linaro-dev@lists.linaro.org Linaro Android: linaro-android@lists.linaro.org ############################################################# 4. FAQ: 4.1 How do we handle the last minute change in monthly release test? Normally, last minute changes will be accepted because most of them are quite important. However, we still want to reduce this frequency as mush as possible. For monthly release test, we ask for the release candidate, not pick them by QA itself. At the Thursday or Friday before the release week, we send emails to Linaro ubuntu and Android team to collect the release candidates, and then they will update these following 2 pages: Android: https://docs.google.com/a/linaro.org/spreadsheet/ccc? key=0AnpUtxWjZbP9dGg0dW5pdDl2T1lOUFk1aEktOFh0ZXc#gid=0 ubuntu: http://pad.linaro.org/I1PUorDKiX For Android, once a release candidate goes to release branch as a formal release build, it usually won't be changed except something seriously wrong; for ubuntu, the release candidate will be shown on the notepad which Linaro ubuntu team shared. 4.2 If an issue has been there for a long time, what should we do? Unfortunately we can't do too much here. Since we QA team is not responsible to development activities, at the end, the issue have to be solved by development or landing teams themselves. However, in our weekly and monthly test summary report, we will highlight the issue, and if it's a serious defect, for example, it will block our further test, then we will send email to the development team directly to raise their attention. 4.3 How to reduce the test time as much as possible? An organised sequence is the key. Following a certain sequence, the time wasting and reboot request can be reduced to a minimum level. For example, file structure on both Android and ubuntu system will be created after first boot, which means after the first power on, those test cases without external media file should be executed as many as possible. Also, an
  • 4. experienced engineer knows that which test case will possibly hang or crash the system, then those "dangerous" test cases can be executed at the end of single boot cycle. 4.4 How to train new starter? Practise, practise, practise. Linaro is a highly distributed organization, therefore, we have to use all possible methods to communicate between each other. However, in a very few situations, some of our colleagues are living in same city, then that will be a wonderful chance to do a face to face training.