We think you have liked this presentation. If you wish to download it, please recommend it to your friends in any social system. Share buttons are a little bit lower. Thank you!
Presentation is loading. Please wait.
Published byBrice Strickland
Modified about 1 year ago
CJK Kernel Regression Tests Project Hiro Yoshioka/CTO Miracle Linux Corporation
209/01/06 Copyright © MIRACLE LINUX CORPORATION All rights reserved Misson Goals Plan Communities Agenda
309/01/06 Copyright © MIRACLE LINUX CORPORATION All rights reserved Mission We need a systematic way to find a regression of the Linux Kernel. Motto: Test Early, Test Often
409/01/06 Copyright © MIRACLE LINUX CORPORATION All rights reserved Goals Build Kernel Regression Tests CJK (China/Japan/Korea) co- development Project Community Alliance Test Summit At San Francisco autotest ABAT (http://test.kernel.org) LTP
509/01/06 Copyright © MIRACLE LINUX CORPORATION All rights reserved Non Goals Certification Tests e.g., POSIX Performance Tests e.g., Benchmarks
609/01/06 Copyright © MIRACLE LINUX CORPORATION All rights reserved Kernel Regression Tests Find a regression between Linux Kernels Regression: Binary Incompatibility between versions. We’d like to find regressions of the implementation defined and dependent features as well as the standard defined features.
709/01/06 Copyright © MIRACLE LINUX CORPORATION All rights reserved If we have regression tests, We can find a regression as soon as bug is introduced. Patch submitter may be required to run the regression tests to make sure that it introduces no incompatibility.
809/01/06 Copyright © MIRACLE LINUX CORPORATION All rights reserved Plan CJK Co-development Project North East OSS Promotion Forum WG1 agreed as a co-development project Schedule: Kickoff, November, 2006 Regression Test Framework V0.1. March, 2007
909/01/06 Copyright © MIRACLE LINUX CORPORATION All rights reserved Web Interface RDB Regression test framework Server Interaction (TBD) Server (test.kernel.org) SUT (System Under Test) LTP CJK regression test sparsemem Testing cycle Each test Proposal
1009/01/06 Copyright © MIRACLE LINUX CORPORATION All rights reserved What we will build Regression Test Framework invoke regression tests compare the results and the expected results report NG if the result has a difference, OK if output is the same.
1109/01/06 Copyright © MIRACLE LINUX CORPORATION All rights reserved Regression Tests a program which calls a Linux Kernel System call. Positive tests: The expected result does not have the error condition. Negative tests: The expected result has an error condition
1209/01/06 Copyright © MIRACLE LINUX CORPORATION All rights reserved Regression Tests Black Box Test: Tester uses only the external API information to make tests. White Box Test: Tester uses the source code information to make tests.
1309/01/06 Copyright © MIRACLE LINUX CORPORATION All rights reserved Kernel Coverage Profiling Tool It profiles a branch coverage. We can use it as the test coverage information which is needed on the white box tests.
1409/01/06 Copyright © MIRACLE LINUX CORPORATION All rights reserved Regression Tests as CJK project easy to divide the project The Linux Kernel has about 300 system calls e.g., CJK each region covers about 100 system calls. Regression Test Framework and the Kernel Branch Coverage tool will be developed by Japan.
1509/01/06 Copyright © MIRACLE LINUX CORPORATION All rights reserved Community Alliance is Key We need to cooperate with communities.
1609/01/06 Copyright © MIRACLE LINUX CORPORATION All rights reserved Todo Make The Development Plan Schedule Specification We need a project nickname. KRT (kernel Regression Test) is *not* sexy. Name Does Matter. Set up the project portal. e.g., sourceforge is OK for us.
1709/01/06 Copyright © MIRACLE LINUX CORPORATION All rights reserved Future Works sysfs/procfs/ioctl etc interface tests Meta test framework Test analysis tools Test and Specifications
1809/01/06 Copyright © MIRACLE LINUX CORPORATION All rights reserved Communities OSDL BRT LTP - Linux Test Project Kernel Autotest Test Tools Wiki(OSS Testing Summit)
Unit-V -SOFTWARE QUALITY. To develop and deliver robust system, we need a high level of confidence that Each component will behave correctly Collective.
Andrew McNab - Manchester HEP - 24 May 2001 WorkGroup H: Software Support Both middleware and application support Installation tools and expertise Communication.
Lecture 8: Testing, Verification and Validation Dr Valentina Plekhanova University of Sunderland, UK.
1 Test documentation and Test case design Iana Mourza QA Lead/Release Lead VMware, Inc
Lecturer: Sebastian Coope Ashton Building, Room G.18 COMP 201 web-page: Lecture.
Ch-11 Project Execution and Termination. System Testing This involves two different phases with two different outputs First phase is system test planning.
Verification and Validation. Topics covered Verification and validation planning Software inspections Automated static analysis.
Software Development QA Best Practices May 20, 2010 Suzette Hackl, CSM Senior Project Manager Skyline Technologies, Inc.
HEPiX GFAL and LCG data management Jean-Philippe Baud CERN/IT/GD.
Test Case. FPT-Software Training Materials 2 Introduction o Purpose: Writing Test Case o Attendees: Testers o Duration: 2 hours.
Copyright © 2005 Finetix LLC All Rights Reserved Test Driven Development and Mock Objects DevSession July Chris Donnan-
What is Test Director? Test Director is a test management tool Test Director is a test management tool Currently available as a plug-in for Quality Center.
High level QA strategy for SQL Server enforcer Presentation for Nextlabs by Alex Todortsev.
Testing Relational Database. Overview Once the design of a database system has been completed, the developers are ready to move into the implementation.
Copyright © The OWASP Foundation Permission is granted to copy, distribute and/or modify this document under the terms of the OWASP License. The OWASP.
Implementation Architecture Lecture Implementation View (1) “ how the system is built ” Focuses on “ how the system is built ” technological.
Monitoring/Reporting of the EUWI: background, methodology and the way forward Vienna, 20 June 2005 Umberto Triulzi IPALMO Italian.
SOFTWARE TESTING. Software Testing Principles Types of software tests Test planning Test Development Test Execution and Reporting Test tools and Methods.
A Taste of Visual Studio 2005 David Grey. Introduction In this session we will introduce Visual Studio 2005 and its features and examine those features.
Presentation by Prabhjot Singh V-Model. Wikipedia ISTQB Exam Certification.com Resources.
Software Development Practices and Methodologies Svetlin Nakov Telerik Corporation
The PLANETS Testbed DPE, PLANETS and CASPAR 2nd Annual Conference Lisbon, 5–6 September, 2007 Max Kaiser, Austrian National Library
Technology Department EDMS nb.?????? Maintenance methods and policy in FPS section Maintenance Management, Spare Parts Management. Overview of activity.
Acceptance and Unit Testing (introduction) Alessandro Marchetto Fondazione Bruno Kessler - IRST.
Software Development Life Cycle. Why Do We need Software Development Models Helps to make sure that we cover all bases during planning and implementation.
Teaching Web Services and XML with the Water Language Christopher Fry Clear Methods, Inc. Ed Gehringer and Matt Kendall North Carolina State University.
APLAWS Content Management System What is content? Content is a resource Content -articles -reports -pictures -audio - Call each of these a content.
Architectural Design IS301 – Software Engineering Lecture # 14 – M. E. Kabay, PhD, CISSP Dept of Computer Information Systems Norwich University.
University of Sheffield NLP Module 4: Machine Learning.
© 2016 SlidePlayer.com Inc. All rights reserved.