## page was copied from QATeam/AutomatedTesting <> The QA Team is committed to improving the quality of Ubuntu by putting in place a solid set of automated test cases that can be run on regular basis and report failures consistently and reliably. This wiki will grow with documentation and tips on automated testing best practices and tools. If you have any suggestions regarding how to improve Ubuntu's automated testing or have ideas on how to automate any existing testing, please, add your ideas to this [[http://wiki.ubuntu.com/QATeam/AutomatedTesting/CommunityFeedback|wiki]]. = Work in Progress = All documentation related to ongoing work. == How to create automated tests == * [[http://utah.readthedocs.org/en/latest| Ubuntu Test Automation Harness]] * [[https://wiki.ubuntu.com/QATeam/AutomatedTesting/UbuntuTouch|Running stuff automatically on your phablet image]] * [[https://wiki.ubuntu.com/QATeam/AutomatedTesting/HowToWriteGoodTests| How to write good test cases]] * '''[[http://packaging.ubuntu.com/html/auto-pkg-test.html|Use autopkgtest to immediately add test-cases to source packages]].''' * [[QATeam/AutomatedTesting/UIToolkit|Starting a UI toolkit test suite]]. == Current testing initiatives == We are currently performing the following testing activities. * '''[[QATeam/RequiredTests|Currently required test-cases]].''' We are looking for tests in different categories and provide examples to get you started and we have [[http://packaging.ubuntu.com/html/auto-pkg-test.html|documentation]] as well. Simply edit the list of required tests and add your name next to it. Log in to [[http://webchat.freenode.net/?channels=ubuntu-quality|#ubuntu-quality]] to ask questions and get help. * [[QATeam/AutomatedTesting/UpToDateKernel|Recommended Kernel Testing (LTS)]] * [[QATeam/AutomatedTesting/BatteryConsumption|Battery consumption on battery powered devices]] == Test Guidelines == * [[https://wiki.ubuntu.com/QATeam/AutomatedTesting/TestSubmissionGuidelines|Test Submission Guidelines]]. * [[https://wiki.ubuntu.com/QATeam/AutomatedTesting/BrokenBuild|What is a broken build?]] == Automated Testing Dashboard == * [[https://wiki.ubuntu.com/QATeam/AutomatedTesting/TestingDashboardHowTo|Testing Dashboard Howto]] == Understanding and troubleshooting Jenkins results == * [[https://wiki.ubuntu.com/QATeam/AutomatedTesting/UnderstandingJenkinsResults|Understanding and troubleshooting Jenkins results]] * [[https://wiki.ubuntu.com/QATeam/AutomatedTesting/DebuggingJenkinsISOInstallations|Debugging Jenkins ISO Installations]]: This page will help understand and troubleshoot jenkins problems * [[https://wiki.ubuntu.com/QATeam/AutomatedTesting/DebuggingJenkinsPostInstallProblems|Debugging post installation test failures with Jenkins]] * [[https://wiki.ubuntu.com/QATeam/AutomatedTesting/DebuggingJenkinsUpgradeTesting|Debugging problems with upgrade testing]] == Raising bugs == * [[https://wiki.ubuntu.com/QATeam/AutomatedTesting/TestingTypeAndBugTracking|How to tag bugs]] found during automation testing activities. * [[https://wiki.ubuntu.com/QATeam/AutomatedTesting/DailyBuildsFailureContacts| Daily Builds failure contacts]] == Strategy == * [[http://wiki.ubuntu.com/QATeam/AutomatedTesting/Strategy|Test Strategy (draft)]]: please, add content. * [[http://wiki.ubuntu.com/QATeam/AutomatedTesting/TestCasesStructuring|New layout for test cases]] in Case Conductor * [[http://wiki.ubuntu.com/QATeam/Glossary|QA related glossary]] == Test Analysis == * [[https://wiki.ubuntu.com/QATeam/AutomatedTesting?action=AttachFile&do=get&target=Test+analysis+and+specification+for+Ubiquity.pdf|Automated testing for Ubiquity]]: being [[https://wiki.ubuntu.com/QATeam/AutomatedTesting?action=AttachFile&do=get&target=review+comments.ods|reviewed]]. = Resources = Some resources and tools to be able to develop better automated testing. == Tools == * [[http://wiki.ubuntu.com/QATeam/AutomatedTesting/TestingTools|Test Tools]] == Documentation Templates == * [[http://wiki.ubuntu.com/QATeam/AutomatedTesting/TestAnalysis|Test Analysis Template]] * [[http://wiki.ubuntu.com/QATeam/AutomatedTesting/TestCase|Test Cases Template]] == Technical Documentation useful for testers == * [[http://wiki.ubuntu.com/QATeam/AutomatedTesting/PartitioningAndDeviceMapper|Partitioning and Device Mapper]]