Мобильная индустрия развивается быстрыми темпами, и многие тестировщики сталкивались со спецификой тестирования мобильных приложений. Но кроме полноценных мобильных продуктов некоторые компании разрабатывают SDK, которые используются другими разработчиками. В докладе Вы услышите об особенностях тестирования мобильного SDK, почему Вашего тестирования никогда не будет достаточно, и убедительные доводы о том, почему разработчики - лучшие друзья тестировщиков :)
The document discusses continuous integration, continuous testing, and continuous delivery (CI/CD). It notes that CI/CD aims to continuously release quality code to production with confidence. It also discusses that tools, processes, and people are critical parts of the CI/CD model. The document then outlines Intuit's journey to implement CI/CD across its organization over multiple years to improve software delivery.
A talk I gave at the Montgomery County Java User's Group on Continuous Delivery Tools and Techniques.
This document discusses DevOps and continuous delivery. It begins by introducing the speaker and defining DevOps as applying kanban principles and focusing on reducing lead time from idea to production. It then discusses how continuous integration, continuous delivery, test automation, and breaking work into small batches can help reduce lead time. The document emphasizes that DevOps is not just about tools but also culture and processes.
The presentation about the fundamentals of DevOps workflow and CI/CD practices I presented at Centroida (https://centroida.ai/) as a back-end development intern.
The document provides an overview of DevOps fundamentals and key events in the history and evolution of DevOps. It discusses the Agile Manifesto created in 2001 to promote lightweight software development processes. It then outlines the three main transformations required for DevOps - process, technology, and culture. Process transformation involves development and operations teams working together throughout the service lifecycle. Technology transformation relies on automation and infrastructure as code. Culture transformation requires high trust, collaboration, and collective ownership. The document also discusses continuous integration, validation, delivery, deployment, and improvement as DevOps principles.
This document discusses continuous delivery, which aims to build, test, and release software faster through frequent integration and deployment. The goals are quality, speed, and reducing the time it takes to deploy changes from development to production through practices like test-driven development, continuous integration, automated testing, and deployment pipelines. It provides an overview of tools to support continuous delivery processes.
Continuous Integration lightening talk I gave for University of Washington Ruby Programming Certificate Course.
The document discusses reversing the "tests pyramid" approach to address technical debt in legacy code. It notes that unit testing is difficult for code without separation of concerns, but refactoring without tests is risky. It proposes starting with high-level tests to gain confidence for refactoring into units and writing unit tests incrementally. However, end-to-end tests are long to maintain, and if needed, the architecture may be flawed. Reversing the tests pyramid and refactoring code in this way takes time but pays back technical debt and allows for sustainable changes. Beware of refactoring just for its own sake - focus on removing duplication and improving changeability.
This document summarizes Derek Weeks' presentation on analyzing open source software supply chains using metrics like time to remediate vulnerabilities, time to update dependencies, and prevalence of stale dependencies. It finds that projects which release frequently, update dependencies quickly, and have larger development teams tend to be more secure, popular, and well-maintained. Projects are clustered into exemplars, laggards, features-first, and cautious groups based on these metrics. Exemplar projects with small, efficient teams are recommended as the best open source suppliers to use. The document advocates for automating security and supply chain management to achieve faster DevOps feedback loops.
Paul Miles, Software Development Manager at NPR, discusses QA strategies and tools his team uses to address the challenge of maintaining legacy products at NPR. In this presentation, he covers: - How to effectively strategize what types of tests to add to legacy software - What cost-effective tools and testing strategies you can adopt in your organization - Approaches about how to incorporate testing into your organization’s build pipelines - How to foster testing centric culture in your organization
This document summarizes a presentation about continuous integration and its benefits. It discusses how CI can find bugs faster, enable safe testing, and allow teams to test earlier. It also explains that CI is more than just pre-release testing and can improve communication, oversight, learning, and onboarding. The presentation demonstrates CI tools from Sauce Labs and Jenkins and discusses how Jenkins can help teams achieve continuous delivery. It outlines the testing spectrum and argues CI and Jenkins are critical steps towards continuous delivery of software.
This presentation about DevOps will help you learn what is DevOps, the lifecycle of DevOps, different tools used in DevOps life cycle, version control system, continuous integration, and deployment. You will also understand how DevOps performs configuration management, containerization and continuous monitoring of applications. DevOps is a culture that allows the Development and Operations team to work together. In this video, you will see how an organization can use DevOps tools and techniques to build a website. Finally, you will implement Git, Jenkins, and Puppet and gain hands-on experience in it. Now, let us get started with DevOps training. Below topics are explained in this DevOps training Video: 1. What is DevOps? 2. DevOps Lifecycle 3. DevOps Tools 4. Version Control System 5. CI/CD 6. Configuration Management 7. Containerization 8. Monitoring Why learn DevOps? Simplilearn’s DevOps training course is designed to help you become a DevOps practitioner and apply the latest in DevOps methodology to automate your software development lifecycle right out of the class. You will master configuration management; continuous integration deployment, delivery, and monitoring using DevOps tools such as Git, Docker, Jenkins, Puppet, and Nagios in a practical, hands-on and interactive approach. The DevOps training course focuses heavily on the use of Docker containers, a technology that is revolutionizing the way apps are deployed in the cloud today and is a critical skillset to master in the cloud age. After completing the DevOps training course you will achieve hands-on expertise in various aspects of the DevOps delivery model. The practical learning outcomes of this Devops training course are: An understanding of DevOps and the modern DevOps toolsets The ability to automate all aspects of a modern code delivery and deployment pipeline using: 1. Source code management tools 2. Build tools 3. Test automation tools 4. Containerization through Docker 5. Configuration management tools 6. Monitoring tools Who should take this course? DevOps career opportunities are thriving worldwide. DevOps was featured as one of the 11 best jobs in America for 2017, according to CBS News, and data from Payscale.com shows that DevOps Managers earn as much as $122,234 per year, with DevOps engineers making as much as $151,461. DevOps jobs are the third-highest tech role ranked by employer demand on Indeed.com but have the second-highest talent deficit. 1. This DevOps training course will be of benefit the following professional roles: 2. Software Developers 3. Technical Project Managers 4. Architects 5. Operations Support 6. Deployment engineers 7. IT managers 8. Development managers Learn more at https://www.simplilearn.com/cloud-computing/devops-practitioner-certification-training
DevOps is a spectacular mish-mash of development and operations processes and practices that has been growing increasingly popular in recent years. With the upward trending rate in adoption comes the need for organizations to fully understand the key practices as well as thoroughly integrating team members, especially testers, throughout the delivery pipeline. Getting started with DevOps practices can be a little tricky when choosing the right tools, people, and processes. In this webinar, we’ll focus on helping you make the switch without diminishing the team’s delivered product quality, so that the transition meets the enterprise objectives of speed and reliability. Tune in to learn: The biggest concern when moving to DevOps - and how to handle it Why you need ‘Coding Testers’ The best tools for the job The process of failing fast, and its significance to testers Measuring the transition - recommended metrics The value of DevOps long-term - efficiency, repeatability & reliability Don’t worry about failing - it’s a part of the process!
Developer-owned QA testing is becoming more common as many organizations shift to leaner development processes and eschew traditional QA strategies. This presentation discusses how crowdsourced testing can help teams offload repetitive testing work and streamline Agile testing processes. It also demonstrates how Rainforest Developer Experience (DevX) allows developers to increase productivity and minimize testing time with workflow-native crowdsourced testing. Interested in seeing how Rainforest has helped companies save dev time and QA spend? Check out these success stories! Guru: http://hubs.ly/H06lwC60 America's Test Kitchen: http://hubs.ly/H06lCX50
The benefits of using an APM solution while performance testing or "why load testing without APM is like Corona without the lime...". The deck covers a brief overview of APM, the market & major players, and 4 key benefits from using APM tools during your performance testing cycle.
In this whitepaper, we will deep dive into the concept of continuous integration, continuous delivery and continuous deployment and explain how businesses can benefit from this. We will also elucidate on how to build an effective CI/CD pipeline and some of the best practices for your enterprise DevOps journey.
DevOps: a TOC perspective. 談到 DevOps,許多人都會從 CALMS 角度來談:文化、自動化、精實、量測、分享,或從《鳳凰項目》的「三步工作法」著手。但光從這些角度,會不會推導出一些不符組織現況的優先順序及行動建議? 這次演講,我從高德拉特的「限制理論」(Theory of Constraints) 角度,帶領大家縱覽整個 DevOps 環節,可因應組織的特殊性,推導出較適合的 DevOps 方針。不只給你魚,更給你「思維方法」的釣竿。 PS. 在另一個場合的同名演講,加長版錄影: https://youtu.be/C5mZp-SDbXw
To find out more about training on AWS, visit: www.globalknowledge.co.uk/aws AWS Pop-up Loft | London, April 28, 2016