EuroSTAR Software Testing Conference 2009 presentation on Test Policy - Test Strategy by Jarian van de Laar. See more at conferences.eurostarsoftwaretesting.com/past-presentations/
The client faced challenges with regression testing Oracle Applications due to constant upgrades. Infosys created an automation framework that enabled the client to reduce regression testing efforts and costs by 80% and minimize business interruptions. The framework included documenting test cases, developing automated scripts using testing tools, executing the scripts across multiple releases, and managing tests. This improved cost savings, delivery confidence, maintainability, and resource utilization.
The document discusses quality assurance (QA) metrics in agile development. It begins by defining quality for both products and processes, noting that QA influence increases as development moves from requirements to validation. It then covers the types of metrics that can be used as a foundation for measuring product quality, including quantitative, qualitative, absolute, relative, and derivative metrics. Finally, it provides examples of QA metrics that can be used for daily monitoring of quality, as well as metrics that can be included in regular quality reports for sprints and releases.
Agile Testing - presentation for Agile User Groupsuwalki24.pl
The document discusses agile testing principles and processes. It compares agile testing to waterfall testing and outlines some key differences. It also addresses topics like continuous integration, test automation, managing test cases and issues, and transitioning from waterfall to agile. Pseudo-agile projects are described as those that claim to use agile but lack key elements like automation, continuous integration, or involvement of testers throughout the process.
Top 50 Software Testing Interview Questions & Answers | EdurekaEdureka!
YouTube Link: https://youtu.be/dP1YzqKnnTo
** Test Automation Engineer Masters Program: https://www.edureka.co/masters-program/automation-testing-engineer-training **
This Edureka PPT on Top 50 Software Testing Interview Question and Answers will help you to prepare yourself for Software Testing Interviews. It covers questions for beginners, intermediate and experienced professionals.
Below topics are covered in this PPT:
Market Trends in Software Testing
What is Software testing
Top 50 interview questions:
Beginners level questions
Intermediate level questions
Advance level questions
Selenium playlist: https://goo.gl/NmuzXE
Selenium Blog playlist: http://bit.ly/2B7C3QR
Software Testing Blog playlist: http://bit.ly/2UXwdJm
Follow us to never miss an update in the future.
YouTube: https://www.youtube.com/user/edurekaIN
Instagram: https://www.instagram.com/edureka_learning/
Facebook: https://www.facebook.com/edurekaIN/
Twitter: https://twitter.com/edurekain
LinkedIn: https://www.linkedin.com/company/edureka
This document proposes an automated test architecture for the UI Builder application using REST API testing, UI testing, and integration testing. It recommends the Rest Assured library for API testing due to its ability to integrate with Jenkins and remove the need for manual HTTP calls. Protractor is proposed for UI testing as it allows testing Angular applications in JavaScript and integrates well with Selenium. Both test frameworks would be set up with their own Git repositories linked to Jenkins jobs. Integration testing would link the API and UI test repos. The test automation aims to provide faster feedback and reduce regressions as the application grows.
This document discusses test automation approaches and best practices. It defines test automation as using software to perform test activities like execution and checking results. The document outlines how test automation fits into the software development lifecycle and notes that reducing manual testing and redundant tasks is key to success. It also discusses factors to consider for test automation, types of tests that can be automated, and technologies used for test automation like object-based and image-based recognition.
This is chapter 5 of ISTQB Advance Test Manager certification. This presentation helps aspirants understand and prepare the content of the certification.
The client faced challenges with regression testing Oracle Applications due to constant upgrades. Infosys created an automation framework that enabled the client to reduce regression testing efforts and costs by 80% and minimize business interruptions. The framework included documenting test cases, developing automated scripts using testing tools, executing the scripts across multiple releases, and managing tests. This improved cost savings, delivery confidence, maintainability, and resource utilization.
The document discusses quality assurance (QA) metrics in agile development. It begins by defining quality for both products and processes, noting that QA influence increases as development moves from requirements to validation. It then covers the types of metrics that can be used as a foundation for measuring product quality, including quantitative, qualitative, absolute, relative, and derivative metrics. Finally, it provides examples of QA metrics that can be used for daily monitoring of quality, as well as metrics that can be included in regular quality reports for sprints and releases.
Agile Testing - presentation for Agile User Groupsuwalki24.pl
The document discusses agile testing principles and processes. It compares agile testing to waterfall testing and outlines some key differences. It also addresses topics like continuous integration, test automation, managing test cases and issues, and transitioning from waterfall to agile. Pseudo-agile projects are described as those that claim to use agile but lack key elements like automation, continuous integration, or involvement of testers throughout the process.
Top 50 Software Testing Interview Questions & Answers | EdurekaEdureka!
YouTube Link: https://youtu.be/dP1YzqKnnTo
** Test Automation Engineer Masters Program: https://www.edureka.co/masters-program/automation-testing-engineer-training **
This Edureka PPT on Top 50 Software Testing Interview Question and Answers will help you to prepare yourself for Software Testing Interviews. It covers questions for beginners, intermediate and experienced professionals.
Below topics are covered in this PPT:
Market Trends in Software Testing
What is Software testing
Top 50 interview questions:
Beginners level questions
Intermediate level questions
Advance level questions
Selenium playlist: https://goo.gl/NmuzXE
Selenium Blog playlist: http://bit.ly/2B7C3QR
Software Testing Blog playlist: http://bit.ly/2UXwdJm
Follow us to never miss an update in the future.
YouTube: https://www.youtube.com/user/edurekaIN
Instagram: https://www.instagram.com/edureka_learning/
Facebook: https://www.facebook.com/edurekaIN/
Twitter: https://twitter.com/edurekain
LinkedIn: https://www.linkedin.com/company/edureka
This document proposes an automated test architecture for the UI Builder application using REST API testing, UI testing, and integration testing. It recommends the Rest Assured library for API testing due to its ability to integrate with Jenkins and remove the need for manual HTTP calls. Protractor is proposed for UI testing as it allows testing Angular applications in JavaScript and integrates well with Selenium. Both test frameworks would be set up with their own Git repositories linked to Jenkins jobs. Integration testing would link the API and UI test repos. The test automation aims to provide faster feedback and reduce regressions as the application grows.
This document discusses test automation approaches and best practices. It defines test automation as using software to perform test activities like execution and checking results. The document outlines how test automation fits into the software development lifecycle and notes that reducing manual testing and redundant tasks is key to success. It also discusses factors to consider for test automation, types of tests that can be automated, and technologies used for test automation like object-based and image-based recognition.
This is chapter 5 of ISTQB Advance Test Manager certification. This presentation helps aspirants understand and prepare the content of the certification.
In this article, we will talk about test cases and test scenarios. We will see their definitions and try to understand the differences between the two. These two are a part of software testing.
Test Strategy-The real silver bullet in testing by Matthew EakinQA or the Highway
This document provides an overview of creating a testing strategy. It begins with explaining why a testing strategy is important, as testing accounts for a large portion of IT budgets. It then discusses the key questions a testing strategy should answer: what to test, where to test, when to test, how to test, and who will test.
The document outlines a process for creating a testing strategy, including assessing the current state, defining a future vision, and creating a roadmap to get from the current to future state. It provides examples of what to include under each section of the strategy, such as system architecture under "what to test" and test environments under "where to test". Overall, the document provides guidance on developing a
The document discusses various software development life cycle models and testing methodologies. It introduces the waterfall model, prototyping model, rapid application development model, spiral model, and component assembly model. It then covers testing fundamentals, test case design, white box and black box testing techniques, and the relationships between quality assurance, quality control, verification and validation.
The document outlines a test strategy for an agile software project. It discusses testing at each stage: release planning, sprints, a hardening sprint, and release. Key points include writing test cases during planning and sprints, different types of testing done during each phase including unit, integration, feature and system testing, retrospectives to improve, and using metrics like burn downs and defect tracking to enhance predictability. The overall strategy emphasizes testing early and often throughout development in short iterations.
This document discusses designing an effective test automation strategy. It notes that current testing processes often lack sufficient test coverage and ROI turns negative. It emphasizes defining the proper scope and selecting an automation solution that can cover that scope. The document then introduces iLeap 2.0, an automation platform from Impetus Technologies that integrates open-source frameworks and tools to automate functional, API/web service, and security testing according to best practices. iLeap 2.0 is said to improve test coverage and maximize ROI.
The document discusses the "test pyramid" concept for balancing test suites from unit to end-to-end tests. It provides examples of different types of tests including unit tests, integration tests, UI/end-to-end tests. It also discusses challenges with different types of tests and strategies for addressing those challenges including dependency injection, mocks, and tools like Cucumber, Robolectric, and Pacto. The document seeks feedback on testing approaches and provides additional resources on testing best practices.
End-to-End Test Automation for Both Horizontal and Vertical ScaleErdem YILDIRIM
Slides from my talk at Selenium Camp Test Automation Conference - 2017
https://seleniumcamp.com/talk/end-to-end-test-automation-for-both-horizontal-and-vertical-scale/
Test automation (TA) activity has become a key critical work to guarantee the quality of system under test (SUT) by driving test and also development effort effectively. To bring this efficiency to projects, companies are investing on TA projects in a more motivated way. The question here is how we should design the automation strategy to handle complex TA projects together effectively. It can be done by automating test scenarios as E2E (end to end). Vertical E2E TA consists of; automating Test Data Preparation Phase and Unit, Integration and UI tests. For horizontal E2E TA; UI and Integration test cases, which are automated, designed as integrated real user scenarios. I will tell about the prerequisites, principles and key factors to have E2E automated tests. And also I will share hands on experienced E2E test automation projects that Selenium was the key tool.
The document describes the testing life cycle process which includes test plan preparation, test case design, test execution and log preparation, defect tracking, and test report preparation. It then provides details about each step of the testing life cycle process such as how to prepare test plans, design test cases, execute tests and log results, track defects, and prepare test reports.
What are Software Testing Methodologies | Software Testing Techniques | EdurekaEdureka!
YouTube Link: https://youtu.be/6rNgPXz9A9s
(** Test Automation Masters Program: https://www.edureka.co/masters-program/automation-testing-engineer-training **)
This Edureka PPT on "Software Testing Methodologies and Techniques" will give you in-depth knowledge about different types of software testing models and techniques
The following are the topics covered in the session:
Importance of Software Testing
Software Testing Methodologies
Software Testing Techniques
Black-Box Techniques
White-Box Techniques
Experience-Based Techniques
Selenium playlist: https://goo.gl/NmuzXE
Selenium Blog playlist: http://bit.ly/2B7C3QR
Software Testing Blog playlist: http://bit.ly/2UXwdJm
Follow us to never miss an update in the future.
YouTube: https://www.youtube.com/user/edurekaIN
Instagram: https://www.instagram.com/edureka_learning/
Facebook: https://www.facebook.com/edurekaIN/
Twitter: https://twitter.com/edurekain
LinkedIn: https://www.linkedin.com/company/edureka
Castbox: https://castbox.fm/networks/505?country=in
This document discusses adapting testing roles and processes to an agile development methodology. It notes that in agile, testers are full team members who participate in planning and requirements analysis from the start of each sprint. Testing activities occur throughout development rather than just at the end. Challenges in transitioning include changing traditional testing roles and resistance to change, while benefits include more transparent communication and continuous feedback between testers and developers. The document provides examples of agile testing practices and recommendations for improving testing efficiency such as increased test automation and planning.
Negative testing is all about ensuring that a product or application under test does NOT fail when an unexpected input is being fed. The purpose of Negative testing is to break the system and to verify the application response during unintentional inputs.
Have you ever bumped into a wall with your automated tests? Many developers bump into various roadblocks and hurdles when writing test code. Are your test methods starting to fail because the code-under-test uses the current date and time? Are your automated integration tests failing because the database they integrate with keeps changing? Do you have an explosion of test methods, with the ratio of test code to code-under-test way too high? Is your effort to refactor and improve code overwhelmed by the time it takes to rewrite all those failing unit tests? This presentation is about clearing away Agile testing obstacles, avoiding common pitfalls, and staying away from dangerous practices.
Test automation project estimation calculatorssuser2e8d4b
This document outlines an estimation process and calculator for testing project effort. It includes an agenda that covers the estimation process, models, complexity points, calculator configuration, and calculators for project planning, test case creation, test script implementation, test case execution, and test script maintenance. Guidelines and models for the estimation process are described. The estimation calculator is configured and includes acronyms. User input data is required for the various calculators.
Tool Support for Testing as Chapter 6 of ISTQB Foundation 2018. Topics covered are Tool Benefits, Test Tool Classification, Benefits of Test Automation, Risk of Test Automation, Selecting a tool for Organization, Pilot Project, Success factor for using a tool
Test Automation: A Roadmap For SucesssDavid O'Dowd
The document outlines a roadmap for successful test automation, including steps to plan an automation framework, select an appropriate automation tool considering requirements and constraints, and implement a strategy for test selection, prioritization, and management of the automation project. It also provides examples of applying the roadmap through SQS case studies and addresses questions about the automation process.
The document discusses test case management tools. It explains that such tools are used to plan, maintain, and generate reports from test case documents. Some key points made include:
- These tools help with planning and estimating, monitoring and controlling testing progress, and reporting and integrating with other tools.
- Common tools mentioned are TestLink, an open source web-based test management tool, and PractiTest.
- The document provides step-by-step instructions for using TestLink, including creating test projects, plans, suites, cases and steps, assigning test cases, executing them, and generating reports.
The document discusses agile testing approaches and their benefits. Key points include:
1. Agile testing involves testing from the beginning of a project and continually throughout its lifecycle. This helps specify requirements in terms of tests and ensure 100% test coverage.
2. Keeping testers, developers, and customers in close communication helps eliminate errors caused by making incorrect assumptions.
3. Breaking projects into smaller iterations provides frequent feedback on the project's state. Many teams are successfully using agile testing to improve quality.
4. Adopting agile testing requires some training and workspace changes but yields advantages like collaborating to build in quality from the start.
The Heuristic Test Strategy Model provides a framework for designing effective test strategies. It involves considering four key areas: 1) the project environment including resources, constraints, and other factors; 2) the product elements to be tested; 3) quality criteria such as functionality, usability, and security; and 4) appropriate test techniques to apply. Some common test techniques include functional testing, domain testing, stress testing, flow testing, and scenario testing.
The document discusses QA best practices in an Agile development environment. It describes key aspects of Agile like iterative delivery, self-organizing teams, and rapid feedback. It addresses challenges of fitting QA into short iterations and questions around testing approaches. The document advocates for testing to be collaborative, automated, and continuous throughout development. It provides recommendations for QA roles in activities like planning, stand-ups, retrospectives and acceptance testing. Overall it promotes testing practices in Agile that focus on early feedback, automation, and involvement of QA throughout the development process.
The document discusses test strategy for an iterative development project. It aims to ensure that testing verifies the business vision is carried through iterations, detects defects early, and ensures code changes do not introduce new defects. Testing will be focused within iterations on short-term requirements and moved to later iterations if not completed. Either scope boxing or time boxing could be used.
In this article, we will talk about test cases and test scenarios. We will see their definitions and try to understand the differences between the two. These two are a part of software testing.
Test Strategy-The real silver bullet in testing by Matthew EakinQA or the Highway
This document provides an overview of creating a testing strategy. It begins with explaining why a testing strategy is important, as testing accounts for a large portion of IT budgets. It then discusses the key questions a testing strategy should answer: what to test, where to test, when to test, how to test, and who will test.
The document outlines a process for creating a testing strategy, including assessing the current state, defining a future vision, and creating a roadmap to get from the current to future state. It provides examples of what to include under each section of the strategy, such as system architecture under "what to test" and test environments under "where to test". Overall, the document provides guidance on developing a
The document discusses various software development life cycle models and testing methodologies. It introduces the waterfall model, prototyping model, rapid application development model, spiral model, and component assembly model. It then covers testing fundamentals, test case design, white box and black box testing techniques, and the relationships between quality assurance, quality control, verification and validation.
The document outlines a test strategy for an agile software project. It discusses testing at each stage: release planning, sprints, a hardening sprint, and release. Key points include writing test cases during planning and sprints, different types of testing done during each phase including unit, integration, feature and system testing, retrospectives to improve, and using metrics like burn downs and defect tracking to enhance predictability. The overall strategy emphasizes testing early and often throughout development in short iterations.
This document discusses designing an effective test automation strategy. It notes that current testing processes often lack sufficient test coverage and ROI turns negative. It emphasizes defining the proper scope and selecting an automation solution that can cover that scope. The document then introduces iLeap 2.0, an automation platform from Impetus Technologies that integrates open-source frameworks and tools to automate functional, API/web service, and security testing according to best practices. iLeap 2.0 is said to improve test coverage and maximize ROI.
The document discusses the "test pyramid" concept for balancing test suites from unit to end-to-end tests. It provides examples of different types of tests including unit tests, integration tests, UI/end-to-end tests. It also discusses challenges with different types of tests and strategies for addressing those challenges including dependency injection, mocks, and tools like Cucumber, Robolectric, and Pacto. The document seeks feedback on testing approaches and provides additional resources on testing best practices.
End-to-End Test Automation for Both Horizontal and Vertical ScaleErdem YILDIRIM
Slides from my talk at Selenium Camp Test Automation Conference - 2017
https://seleniumcamp.com/talk/end-to-end-test-automation-for-both-horizontal-and-vertical-scale/
Test automation (TA) activity has become a key critical work to guarantee the quality of system under test (SUT) by driving test and also development effort effectively. To bring this efficiency to projects, companies are investing on TA projects in a more motivated way. The question here is how we should design the automation strategy to handle complex TA projects together effectively. It can be done by automating test scenarios as E2E (end to end). Vertical E2E TA consists of; automating Test Data Preparation Phase and Unit, Integration and UI tests. For horizontal E2E TA; UI and Integration test cases, which are automated, designed as integrated real user scenarios. I will tell about the prerequisites, principles and key factors to have E2E automated tests. And also I will share hands on experienced E2E test automation projects that Selenium was the key tool.
The document describes the testing life cycle process which includes test plan preparation, test case design, test execution and log preparation, defect tracking, and test report preparation. It then provides details about each step of the testing life cycle process such as how to prepare test plans, design test cases, execute tests and log results, track defects, and prepare test reports.
What are Software Testing Methodologies | Software Testing Techniques | EdurekaEdureka!
YouTube Link: https://youtu.be/6rNgPXz9A9s
(** Test Automation Masters Program: https://www.edureka.co/masters-program/automation-testing-engineer-training **)
This Edureka PPT on "Software Testing Methodologies and Techniques" will give you in-depth knowledge about different types of software testing models and techniques
The following are the topics covered in the session:
Importance of Software Testing
Software Testing Methodologies
Software Testing Techniques
Black-Box Techniques
White-Box Techniques
Experience-Based Techniques
Selenium playlist: https://goo.gl/NmuzXE
Selenium Blog playlist: http://bit.ly/2B7C3QR
Software Testing Blog playlist: http://bit.ly/2UXwdJm
Follow us to never miss an update in the future.
YouTube: https://www.youtube.com/user/edurekaIN
Instagram: https://www.instagram.com/edureka_learning/
Facebook: https://www.facebook.com/edurekaIN/
Twitter: https://twitter.com/edurekain
LinkedIn: https://www.linkedin.com/company/edureka
Castbox: https://castbox.fm/networks/505?country=in
This document discusses adapting testing roles and processes to an agile development methodology. It notes that in agile, testers are full team members who participate in planning and requirements analysis from the start of each sprint. Testing activities occur throughout development rather than just at the end. Challenges in transitioning include changing traditional testing roles and resistance to change, while benefits include more transparent communication and continuous feedback between testers and developers. The document provides examples of agile testing practices and recommendations for improving testing efficiency such as increased test automation and planning.
Negative testing is all about ensuring that a product or application under test does NOT fail when an unexpected input is being fed. The purpose of Negative testing is to break the system and to verify the application response during unintentional inputs.
Have you ever bumped into a wall with your automated tests? Many developers bump into various roadblocks and hurdles when writing test code. Are your test methods starting to fail because the code-under-test uses the current date and time? Are your automated integration tests failing because the database they integrate with keeps changing? Do you have an explosion of test methods, with the ratio of test code to code-under-test way too high? Is your effort to refactor and improve code overwhelmed by the time it takes to rewrite all those failing unit tests? This presentation is about clearing away Agile testing obstacles, avoiding common pitfalls, and staying away from dangerous practices.
Test automation project estimation calculatorssuser2e8d4b
This document outlines an estimation process and calculator for testing project effort. It includes an agenda that covers the estimation process, models, complexity points, calculator configuration, and calculators for project planning, test case creation, test script implementation, test case execution, and test script maintenance. Guidelines and models for the estimation process are described. The estimation calculator is configured and includes acronyms. User input data is required for the various calculators.
Tool Support for Testing as Chapter 6 of ISTQB Foundation 2018. Topics covered are Tool Benefits, Test Tool Classification, Benefits of Test Automation, Risk of Test Automation, Selecting a tool for Organization, Pilot Project, Success factor for using a tool
Test Automation: A Roadmap For SucesssDavid O'Dowd
The document outlines a roadmap for successful test automation, including steps to plan an automation framework, select an appropriate automation tool considering requirements and constraints, and implement a strategy for test selection, prioritization, and management of the automation project. It also provides examples of applying the roadmap through SQS case studies and addresses questions about the automation process.
The document discusses test case management tools. It explains that such tools are used to plan, maintain, and generate reports from test case documents. Some key points made include:
- These tools help with planning and estimating, monitoring and controlling testing progress, and reporting and integrating with other tools.
- Common tools mentioned are TestLink, an open source web-based test management tool, and PractiTest.
- The document provides step-by-step instructions for using TestLink, including creating test projects, plans, suites, cases and steps, assigning test cases, executing them, and generating reports.
The document discusses agile testing approaches and their benefits. Key points include:
1. Agile testing involves testing from the beginning of a project and continually throughout its lifecycle. This helps specify requirements in terms of tests and ensure 100% test coverage.
2. Keeping testers, developers, and customers in close communication helps eliminate errors caused by making incorrect assumptions.
3. Breaking projects into smaller iterations provides frequent feedback on the project's state. Many teams are successfully using agile testing to improve quality.
4. Adopting agile testing requires some training and workspace changes but yields advantages like collaborating to build in quality from the start.
The Heuristic Test Strategy Model provides a framework for designing effective test strategies. It involves considering four key areas: 1) the project environment including resources, constraints, and other factors; 2) the product elements to be tested; 3) quality criteria such as functionality, usability, and security; and 4) appropriate test techniques to apply. Some common test techniques include functional testing, domain testing, stress testing, flow testing, and scenario testing.
The document discusses QA best practices in an Agile development environment. It describes key aspects of Agile like iterative delivery, self-organizing teams, and rapid feedback. It addresses challenges of fitting QA into short iterations and questions around testing approaches. The document advocates for testing to be collaborative, automated, and continuous throughout development. It provides recommendations for QA roles in activities like planning, stand-ups, retrospectives and acceptance testing. Overall it promotes testing practices in Agile that focus on early feedback, automation, and involvement of QA throughout the development process.
The document discusses test strategy for an iterative development project. It aims to ensure that testing verifies the business vision is carried through iterations, detects defects early, and ensures code changes do not introduce new defects. Testing will be focused within iterations on short-term requirements and moved to later iterations if not completed. Either scope boxing or time boxing could be used.
Johan Jonasson - Test Strategy, Why Should You Care - EuroSTAR 2013TEST Huddle
The document discusses test strategy and its importance. It notes that while many test strategies are not useful, a good strategy can help guide testing. An effective strategy provides an overview of the testing approach and helps identify risks, assumptions, and tasks. It should clarify information needs and how testing will address risks. A strategy evolves over time from initial assumptions to more specific test plans and cases aimed at meeting information goals.
The document outlines a test plan, which includes goals and objectives of testing, the scope of what will and will not be tested, and a test schedule. It also describes test deliverables and responsibilities of development team members. The test plan is a formal document that describes the scope, objectives, approach, resources, tools, risks, defects, criteria, measurements, reporting, and schedules for testing a system or software.
This presentation illustrates DocIndex, InternetMiner and VisioDecompositer - my 3 proprietary test tools - and walks the user through how they are used effectively.
The tools are presented in the context of a Test Strategy and the emphasis is on HOW the tools are used and the rationale behind the esign of the tools.
View this presentation with SPEAKERS NOTES ON.
Building an Effective International Software QA Test StrategyAeontera, Inc.
Learn how to develop a prudent QA test strategy for software that spans multiple countries, languages, and currencies. This multimedia presentation covers the four main areas of international QA testing: linguistic, cultural, cosmetic, and functional test. In addition, we explain some of the key issues found during functional testing, including exploding scope of testing, discovering functional defects late in a release, data integrity problems, and long build cycles. The intended audience are technical managers, QA engineers, software developers, and others interested in building higher quality software for international users.
Vinay Srinivasan discusses test strategy and planning. He outlines what should be considered when developing a test strategy, including scope, types of testing, tasks, tools, frameworks, metrics and deliverables. For test planning, he discusses who should test, estimating efforts, scheduling, costs, risks, deliverables, and maintenance. Sample dashboard reports and return on investment calculations are also provided.
The Three Pillars Approach to Your Agile Test Strategy Brian Estep
First of all, I’ve seen way too many teams who are just “testing” in agile teams without a map or a plan for improvement. I’ve also seen that Agile Adoption is mostly a developer-centric or technology-centric play. They “drive” and testing is “along for the ride”. Seatbelts please! And where’s the focus on “Quality”? And the how or practices & tactics?
Agile 2012 the 0-page agile test plan - paul carvalhodrewz lin
The document discusses moving to an agile test plan approach. It suggests ditching traditional test plans and instead focusing on what information provides value to stakeholders. The document provides a template for a lightweight test strategy, including naming the test strategy, listing features and environments, identifying personas or quality attributes of interest, and the date. It also suggests generating test charters from the strategy and committing to applying the lessons by exchanging contact information with another attendee.
The document discusses creating an agile test strategy using analogies to cooking and brewing. It provides examples of how concepts in agile testing map to steps in cooking, such as defining done equating to knowing when a meal is finished. The strategy involves understanding your context like customer needs, then learning testing fundamentals before creating a risk-based approach and categorization of test types tailored to your team. Automation is suggested where possible to reduce manual work and keep the team happy.
Designing Agile Test Strategy for Mobile Apps By Parimala HariprasadAgile Testing Alliance
Key objectives include learning about device fragmentation, shotgun approach, mobile personas and using analytics to fine-tune test strategy to arrive at key release decisions. It also includes how agile approach to mobile apps testing using crowdtesting can be beneficial for stakeholders
The first half of the session will be about explaining the concept and second half will be a hands-on exercise about designing a mobile test strategy for a sample mobile app [I am yet to identify a mobile app, most probably, it will be Whatsapp since most of the audience will have this on their phone. Please don’t publish about which app will be used as I need to plan for it]
Building a Test Automation Strategy for SuccessLee Barnes
Choosing an appropriate tool and building the right framework are typically thought of as the main challenges in implementing successful test automation. However, long term success requires that other key questions must be answered including:
- What are our objectives?
- How should we be organized?
- Will our processes need to change?
- Will our test environment support test automation?
- What skills will we need?
- How and when should we implement?
In this workshop, Lee will discuss how to assess your test automation readiness and build a strategy for long term success. You will interactively walk through the assessment process and build a test automation strategy based on input from the group. Attend this workshop and you will take away a blue print and best practices for building an effective test automation strategy in your organization.
• Understand the key aspects of a successful test automation function
• Learn how to assess your test automation readiness
• Develop a test automation strategy specific to your organization
The document discusses how a mobile test strategy should be part of an organization's overall test strategy, not a separate strategy. It notes the challenges of testing across different devices, operating systems, and platforms. However, the key mission of testing is still to validate products and report risk. A tester's role is to provide input into an organization's mobile strategy and understand where new technologies might be accessed. A mobile test strategy should consider requirements, environments, test phases, and risk analysis for native apps, hybrid apps, responsive web designs, and other platforms like TVs and cars. The strategy must evolve to holistically address usability, performance, security and more across all potential user experiences.
Enough is not enough - Test Strategy for MobilevodQA
The document discusses test strategy for mobile applications. It outlines some key aspects of a test strategy such as scope, roles and responsibilities, environment, testing tools, risks and mitigation, and schedule. It then discusses the growth of mobile usage and some big challenges in testing mobile apps such as different environments, applications, users, devices, networks, and automation. The document provides an overview of different types of mobile apps, testing approaches like using physical devices, simulators, cloud testing, crowdsourcing, and automation tools for both Android and iOS platforms. It also covers various types of testing like usability, performance, security, and compatibility testing that are important for mobile.
The document proposes creating visual test strategy posters as an alternative to traditional written test strategy documents. Visual posters would be concise, displayed prominently, and help generate discussion. Examples of information to include on the posters are testing principles, tools and techniques, and iterative review/refinement at retrospectives. An interactive exercise walks through creating a poster for a sample banking application project. The conclusion advocates designing a single-page visual test strategy for a project to communicate the test approach in a more engaging manner.
This document discusses various topics related to manual testing such as:
1. What is software testing and why testers are needed to do thorough testing.
2. How testing helps companies ensure requirements are implemented and collect metrics for future projects.
3. The different phases of the software development life cycle including requirements gathering, design, coding, testing, and release.
4. Types of requirements documents and their contents.
5. Testing methodologies like black box and white box testing.
6. How to write test cases and the characteristics of good test cases.
Software Automation Testing Secrets Revealed-Book Reference
Widely acknowledged one of the best practical guide to software test automation, Narayanan Palani's Automation Labs has been helping freshers write better automation test scripts for the last three years. Now this classic book has been fully updated and revised with leading-testing tools—and hundreds of new script samples—illustrating the art and science of automation testing. Capturing the body of knowledge available from strong professional experience and industry best practices, Palani synthesizes the most effective techniques and must-know principles into clear, pragmatic guidance. No matter what your experience level,test environment, or project size, this book will inform and stimulate your thinking—and help you build the highest quality automation scripts.
Discover the timeless techniques and framework designing methods that help you:
• Design for TestNG,Visual Studio, Jenkins,Excel VBA,Selenium, HP UFT (formerly QTP),Ranorex, RFT and other wide ranged QA Testing Tools.
• Reap the benefits of well built selenium webdriver automation framework!
• Apply powerful programming techniques to build well-estabilished data driven framework,keyword driven framework, hybrid framework,Agile Continuous Integration Automation Framework.
• Exploit opportunities to design Web services based REST/SOAP Automation Frameworks and SQL Automation to validate Database!
• Use construction practices using Object Recognition Technology of test automation tools and capture dynamic web elements.
• Debug problems in software development life cycle to improve testing process using test estimation techniques, tool selection process.
• Build quality automation scripts by understanding the machine learning basics of selenium automation framework
• Resolve automation issues and introduce cucumber, specflow based Behavior Driven Development and Test Driven Development in functional testing.
Release management and environments management are important for agile delivery. Release management involves defining, implementing, and improving standardized structures and processes for building, deploying, and releasing software. Environments management identifies, scopes, plans, and allocates test environments. Proper release and environments management is critical for adopting agile practices and speeds up time to market while improving quality. Effective environment management reduces time and costs by meeting milestones.
The document discusses how test axioms can be used to advance testing practices. It introduces 16 proposed test axioms grouped into stakeholder, design, and delivery axioms. The axioms represent critical thinking processes for testing any system. The document discusses how the axioms can help testers design test strategies, assess improvement opportunities, and define needed skills. It also proposes a "first equation of testing" that separates axioms, context, values, and thinking to allow for different valid approaches. Additionally, the concept of "quantum testing" is introduced to discuss assigning significance to tests rather than defining their value, which can only be determined by stakeholders.
The document outlines an agenda for a test policy and test strategy workshop. The agenda includes creating a test policy by defining test objectives and drafting the policy. It also includes creating a test strategy by implementing testing process steps, understanding the development methodology and its impact on strategy, test levels and their impact, and understanding risks and their impact on strategy. The document also provides biographies of the principal consultant, Aditya Garg, who has 19+ years of experience in testing and is certified in various testing areas.
360logica is a third-party product testing company with over 12 years of experience. They offer QA/testing services including functional testing, test automation, and QA consulting. Their engagement models include fixed price, time and material, and dedicated QA teams. Their testing process involves test planning, case preparation, execution, defect management, and maintenance.
A test strategy is the set of ideas that guides your test design. It's what explains why you test this instead of that, and why you test this way instead of that way. Strategic thinking matters because testers must make quick decisions about what needs testing right now and what can be left alone. You must be able to work through major threads without being overwhelmed by tiny details. James Bach describes how test strategy is organized around risk but is not defined before testing begins. Rather, it evolves alongside testing as we learn more about the product. We start with a vague idea of our strategy, organize it quickly, and document as needed in a concise way. In the end, the strategy can be as formal and detailed as you want it to be. In the beginning, though, we start small. If you want to focus on testing and not paperwork, this approach is for you.
What is a Testing Framework?
“Tools of the trade”; what are they?
Test Phases, Test Stages, Testing Activities, Verification Methods, a Testing Workflow, Status Reporting, Test Types
Discussions:
What do you bring to the table?
What does the Client bring to the table?
Why are you there?
How do you adapt & why do should you?
The document provides an overview of a quality plan for a project. It defines quality, discusses the costs of quality including prevention and failure costs, and what a quality plan is. It also describes quality control and some common quality tools like Ishikawa diagrams, Pareto charts, and Six Sigma. The communication plan section discusses typical communication goals and elements. The implementation plan section defines an implementation plan and discusses strategies for effective implementation. The change plan section provides an overview of managing changes to the project plan. The risk plan section defines risk and a risk management plan for identifying, assessing and mitigating project risks.
Kepner Tregoe is an international consulting firm founded in 1958 that provides services in problem solving, decision making, risk management, and project management. They focus on configuring their proprietary processes into models that deliver tangible results, especially for manufacturing clients. Their Hi Performance Manufacturing approach aims to achieve manufacturing perfection through a focus on safety, quality, reliability, on-time delivery, and cost reduction. Kepner Tregoe recommends using data-driven analysis to identify improvement projects and a systematic implementation process using full-time resources and disciplined project management to ensure sustainability of results.
Tefen is an international management consulting firm with over 350 employees across 7 countries. They have experience improving performance excellence for some of the world's largest companies. The document discusses Tefen's services including strategy, manufacturing, product development, sales and marketing, organizational development, and supply chain. It also introduces their partnership with FeedBackGround to provide clients in EMEA and America with professional consulting services focused on operational excellence. Tefen and FeedBackGround's joint expertise includes manufacturing, automotive processes, and addressing cultural issues in Spanish speaking markets.
The document provides guidance for leading and managing QA testing teams. It discusses carrying out the mandate of a QA testing manager by ensuring products meet user needs. It also covers establishing cooperative relationships with colleagues through open communication and mutual trust. Additionally, it discusses developing efficient processes by implementing quality initiatives and standards. Finally, it discusses planning and conducting product testing through test case selection, execution, and reporting.
Starting to prepare for the APMP Foundation Certification is an overwhelming task. Understanding the Key Competencies for Foundation level, the Skills needed for each competency, the Knowledge Areas from the APMP BOK, Topics, Best Practices...
In this webinar APMP Certified Practitioner and Mentor Abhijit Majumdar shares his expert guidance on how to get started in a planned way, he also shares the exam pattern and how to answer the questions right so that you successfully qualify.
The document provides an overview of building a quality testing framework. It discusses setting goals, defining a vision and timeline, establishing processes and roadmaps, gaining acceptance, and making improvements. Key aspects include test planning, case design, defect management, metrics, involvement of QA early, and continuous improvement. The overall message is that quality assurance principles applied throughout the development and testing process can help prevent bugs and ensure high quality work.
Paul Gerrard - Advancing Testing Using Axioms - EuroSTAR 2010TEST Huddle
The document discusses testing axioms, which are context-neutral rules for testing systems. It proposes that testing axioms can be used to advance testing practices by providing a framework for critical thinking about testing. Specifically, separating axioms, context, and values allows testers to clarify positions and approaches for different contexts. It also suggests testing axioms can help identify important skills for testers, such as understanding test models and their limitations. Finally, it explores ideas from "quantum testing" such as assigning significance to individual tests, rather than attempting to quantify their value.
Jennifer Keevers has over 20 years of experience as a Test Manager. She has worked in various industries including banking, telecommunications, health, IT, and the Australian public service. She has extensive experience developing and implementing test methodologies, managing test teams, and ensuring quality across many projects and programs. Keevers holds a diploma in business information systems and strategic human resources and certifications in PRINCE2 and quality assurance architecture.
The document discusses establishing a Testing Center of Excellence (TCoE) to address issues like lack of uniform testing processes, inadequate automation, and lack of metrics. It outlines the key components of a TCoE including expertise, process improvement, knowledge management, and tools. It also discusses how to build a TCoE through proof of concept, knowledge management, training, measurement, and continuous improvement. Finally, it emphasizes the importance of fully understanding objectives, having a pragmatic roadmap, positioning the TCoE as evolutionary, and defining a strong business case to show value.
The presentation outlines steps for leading a successful Lean implementation, including defining the competitive environment, integrating change management, implementing strategy deployment, creating an implementation strategy and framework, organizing for success, measuring success, and critical success factors. Key aspects are communicating a vision, value stream mapping, establishing pull systems, seeking continuous improvement, and organizing teams with dedicated Lean leaders. Metrics and assessments track financial and stakeholder results, while critical factors include leadership unity, rapid experimentation, mandatory participation, and developing internal Lean expertise.
Keynote: Testing and Quality in the Scaled Agile Framework for Lean Enterpris...Derk-Jan de Grood
This document summarizes a keynote presentation on testing and quality in the Scaled Agile Framework (SAFe) given by Mette Bruhn-Pedersen and Derk-Jan de Grood. It discusses how SAFe addresses testing and quality, but that more guidance could be provided, especially around roles. It also provides suggestions for defining a quality strategy and embedding quality practices at each level of the framework, from the team to portfolio levels. The presentation emphasizes building quality in from the start and establishing a chief quality officer role.
Cox Automotive: Testing Across Multiple BrandsOptimizely
Cox Automotive, the world’s leader in automotive remarketing services, and parent company to such brands as Autotrader, Kelley Blue Book, Manheim, and Dealer.com, has more than 40,000 auto dealer clients across five continents.
Cox Auto focuses on continually improving its products to create faster vehicle transactions and enabling consumers to have a seamless online-to-offline experience. Testing has a natural space to play here - as Cox Automotive’s businesses have learned to scale experimentation to optimize the design of its digital experiences.
In this webinar, Frances Reyes, Seth Stuck, and Sabrina Ho will discuss how Cox Automotive is building a culture of experimentation and testing across their digital properties.
You’ll learn:
- The impetus of testing at Cox Automotive
- How they leverage and share information across their business units, creating shared goals despite different business priorities
- How they created a framework for data-driven decisions across the company
Why We Need Diversity in Testing- AccentureTEST Huddle
In this webinar Rasa (Testing capability lead for Denmark) and Matthias (EALA Testing capability lead) will share some of their own experiences why diversity matters, give insights into how Accenture as a global firm is promoting diversity and how we are in the process of changing our attitudes and processes to make all of this sustainable
Keys to continuous testing for faster delivery euro star webinar TEST Huddle
Your business needs to deliver faster. To accommodate, Development needs to introduce fewer changes but in a much more frequent cadence. This creates a challenge for test teams to keep up with the rapid pace of change without compromising on quality. Automation is paramount to the success or failure of Continuous Delivery, and Continuous Testing enables early and frequent quality feedback throughout the CI/CD pipeline.
In this webinar, Eran & Ayal will explore how to implement Continuous Testing to ensure high quality releases in a Continuous Delivery environment; including what to test and when to automate new functionality in order to optimize your efforts.
Why you Shouldnt Automated But You Will Anyway TEST Huddle
The document discusses automation in software testing. It begins by outlining common claims made about the benefits of automation, such as saving time and improving quality, but argues that these claims often don't hold true. Automation does not inherently save time, guarantee quality, or reduce resources needed. It also does not always save money when development, maintenance, and infrastructure costs are considered. The document provides a formula for determining when automation is worthwhile based on how many times a test case would need to be rerun manually. It concludes by acknowledging that, despite these drawbacks, organizations will still automate testing because it is exciting, managers demand it, and it benefits careers.
In this webinar Carsten will explore the role of the tester in a Scrum team. He will examine where the tester play an important role in Scrum and how you can contribute to a teams performance.
Leveraging Visual Testing with Your Functional TestsTEST Huddle
Designing and implementing (or selecting) the right automation strategy, for functional testing, with visual testing, can help your project with greater test coverage while improving test scalability
Big Data: The Magic to Attain New HeightsTEST Huddle
This document discusses how big data and data science can be used to attain new heights, likening it to magic. It provides an overview of Ken Johnston's background and experiences in data science. It then discusses six keys to a "big" magic show with big data: trying multiple times, addressing issues with over-counting, experimentation techniques like A/B testing, infrastructure for big data, tools and skills, and security, privacy and fraud protection. The document emphasizes the importance of an assistant to help the data scientist or data engineer with various tasks.
This talk suggests how we might make sense of the tools landscape of the near future, where the pressure to modernise processes and automate is greatest, and what a new test process supported by tools might look like.
Takeaways:
- We need to take machine learning in testing seriously, but it won’t be taking our jobs just yet
- We don’t need more test automation tools; today we need tools that capture tester knowledge
- Tools that that learn and think can’t work for testers until we solve the knowledge capture challenge.
View On-Demand Webinar: https://youtu.be/EzyUdJFuzlE
The document discusses Test Driven Development (TDD) and Test Driven Design. It uses the analogy of building a lightsaber and later a Death Star to illustrate the TDD process and benefits. Some benefits mentioned are better test coverage, less debugging, and better design. The document provides tips for practicing TDD including planning ahead, defining boundaries, taking small steps to pass each test, and maintaining discipline. It emphasizes trying TDD in a team and considering Behavior Driven Development (BDD) as well.
Scaling Agile with LeSS (Large Scale Scrum)TEST Huddle
In this webinar, Elad will cover the principles that the #LeSS framework has to offer in order to enable bug organisations to become agile.
View webinar recording - https://huddle.eurostarsoftwaretesting.com/resource/agile-testing/scaling-agile-less-large-scale-scrum/
Creating Agile Test Strategies for Larger EnterprisesTEST Huddle
Having difficulty creating an agile test strategy for your company? Let Testing Excellence Award winner, Derk-Jan de Grood, show you how it’s done
View webinar recording here - http://huddle.eurostarsoftwaretesting.com/resource/agile-testing/creating-agile-test-strategies-larger-enterprises/
3 key takeaways
- Do you know the meaning of your organisation, system, product?
- Can you deliver the important risks right away?
- How can you communicate about the (process and product) risks your dealing with?
View Webinar recording: https://huddle.eurostarsoftwaretesting.com/resource/test-management/is-there-a-risk/
Are Your Tests Well-Travelled? Thoughts About Test CoverageTEST Huddle
This document summarizes a presentation on test coverage given by Dorothy Graham. It uses an analogy of travel to different locations to explain what test coverage means and some caveats. Coverage refers to the relationship between tests and the parts of a system being tested, but achieving 100% coverage does not mean everything is tested. There are four caveats discussed: coverage only measures one aspect of testing, a single test can achieve coverage, coverage does not indicate quality, and it only applies to the existing system not missing pieces. The key recommendation is to ask "coverage of what?" when the term is used rather than assuming more coverage is always better.
Growing a Company Test Community: Roles and Paths for TestersTEST Huddle
Over the past three years, our company’s test team has grown from three lonesome testers to a community of nine – with more planned. Since we don’t see testers as “click monkeys”, but as valuable and integrated project members who bring a specific skill set to the table, it’s important for us to choose testers well and to train them in various areas so that they can contribute, grow and see their own career path within testing.
To structure to our internal tester training program, we have been developing role descriptions, education paths and career options for our testers, which I’d like to share with you in this webinar.
View webinar - https://huddle.eurostarsoftwaretesting.com/resource/webinar/growing-company-test-community-roles-paths-testers/
It’s the same argument again and again. One side says “team members should all be able to do everything, and the programmers should do their testing and all testers should be writing code”. The other side says “No, that can’t possibly work – programmers don’t know how to test, they don’t have the right mindset”. And on and on it goes.
http://huddle.eurostarsoftwaretesting.com/resource/webinar/need-testers-agile-teams/
In this webinar, Dave Haeffner (Elemental Selenium, USA) discusses how to:
- Build an integrated feedback loop to automate test runs and find issues fast
- Setup your own infrastructure or connect to a cloud provider
-Dramatically improve test times with parallelization
https://huddle.eurostarsoftwaretesting.com/resource/webinar/use-selenium-successfully/
Testers & Teams on the Agile Fluency™ Journey TEST Huddle
The document discusses the Agile Fluency model, which aims to help teams and testers improve their agile skills and practices over time. It describes a pathway with increasing levels of fluency that provide more benefits, including delivering value, optimizing value, and innovating. Reaching higher levels requires investments in training, coaching, and changing team structures and roles. The model can help organizations determine what level of fluency they need and what investments are required for testing teams to operate at that level.
Practical Test Strategy Using HeuristicsTEST Huddle
Key Takeaways
- See what makes a good test strategy
- Learn how to make a thorough test strategy
- Identify what is the ‘Heuristic Test Strategy Model’ is
- Develop a solid test strategy that fits fast
- Discover how diversification can help you to create a test strategy
Key Takeaways:
- A diagramming method that helps discuss roles
- A one page analysis heuristic for roles
- Why roles matter on projects
https://huddle.eurostarsoftwaretesting.com/resource/people-skills/thinking-through-your-role/
Key Takeaways:
- What will this release contain
- What impact will it have on your test runs
- How can you preserve your existing investment in tests using the Selenium WebDriver APIs, and your even older RC tests
- Looking forward, when will the W3C spec be complete
- What can we expect from Selenium 4
https://huddle.eurostarsoftwaretesting.com/
E-commerce Development Services- Hornet DynamicsHornet Dynamics
For any business hoping to succeed in the digital age, having a strong online presence is crucial. We offer Ecommerce Development Services that are customized according to your business requirements and client preferences, enabling you to create a dynamic, safe, and user-friendly online store.
Zoom is a comprehensive platform designed to connect individuals and teams efficiently. With its user-friendly interface and powerful features, Zoom has become a go-to solution for virtual communication and collaboration. It offers a range of tools, including virtual meetings, team chat, VoIP phone systems, online whiteboards, and AI companions, to streamline workflows and enhance productivity.
8 Best Automated Android App Testing Tool and Framework in 2024.pdfkalichargn70th171
Regarding mobile operating systems, two major players dominate our thoughts: Android and iPhone. With Android leading the market, software development companies are focused on delivering apps compatible with this OS. Ensuring an app's functionality across various Android devices, OS versions, and hardware specifications is critical, making Android app testing essential.
Most important New features of Oracle 23c for DBAs and Developers. You can get more idea from my youtube channel video from https://youtu.be/XvL5WtaC20A
WWDC 2024 Keynote Review: For CocoaCoders AustinPatrick Weigel
Overview of WWDC 2024 Keynote Address.
Covers: Apple Intelligence, iOS18, macOS Sequoia, iPadOS, watchOS, visionOS, and Apple TV+.
Understandable dialogue on Apple TV+
On-device app controlling AI.
Access to ChatGPT with a guest appearance by Chief Data Thief Sam Altman!
App Locking! iPhone Mirroring! And a Calculator!!
Top Benefits of Using Salesforce Healthcare CRM for Patient Management.pdfVALiNTRY360
Salesforce Healthcare CRM, implemented by VALiNTRY360, revolutionizes patient management by enhancing patient engagement, streamlining administrative processes, and improving care coordination. Its advanced analytics, robust security, and seamless integration with telehealth services ensure that healthcare providers can deliver personalized, efficient, and secure patient care. By automating routine tasks and providing actionable insights, Salesforce Healthcare CRM enables healthcare providers to focus on delivering high-quality care, leading to better patient outcomes and higher satisfaction. VALiNTRY360's expertise ensures a tailored solution that meets the unique needs of any healthcare practice, from small clinics to large hospital systems.
For more info visit us https://valintry360.com/solutions/health-life-sciences
Neo4j - Product Vision and Knowledge Graphs - GraphSummit ParisNeo4j
Dr. Jesús Barrasa, Head of Solutions Architecture for EMEA, Neo4j
Découvrez les dernières innovations de Neo4j, et notamment les dernières intégrations cloud et les améliorations produits qui font de Neo4j un choix essentiel pour les développeurs qui créent des applications avec des données interconnectées et de l’IA générative.
Artificia Intellicence and XPath Extension FunctionsOctavian Nadolu
The purpose of this presentation is to provide an overview of how you can use AI from XSLT, XQuery, Schematron, or XML Refactoring operations, the potential benefits of using AI, and some of the challenges we face.
Graspan: A Big Data System for Big Code AnalysisAftab Hussain
We built a disk-based parallel graph system, Graspan, that uses a novel edge-pair centric computation model to compute dynamic transitive closures on very large program graphs.
We implement context-sensitive pointer/alias and dataflow analyses on Graspan. An evaluation of these analyses on large codebases such as Linux shows that their Graspan implementations scale to millions of lines of code and are much simpler than their original implementations.
These analyses were used to augment the existing checkers; these augmented checkers found 132 new NULL pointer bugs and 1308 unnecessary NULL tests in Linux 4.4.0-rc5, PostgreSQL 8.3.9, and Apache httpd 2.2.18.
- Accepted in ASPLOS ‘17, Xi’an, China.
- Featured in the tutorial, Systemized Program Analyses: A Big Data Perspective on Static Analysis Scalability, ASPLOS ‘17.
- Invited for presentation at SoCal PLS ‘16.
- Invited for poster presentation at PLDI SRC ‘16.
How Can Hiring A Mobile App Development Company Help Your Business Grow?ToXSL Technologies
ToXSL Technologies is an award-winning Mobile App Development Company in Dubai that helps businesses reshape their digital possibilities with custom app services. As a top app development company in Dubai, we offer highly engaging iOS & Android app solutions. https://rb.gy/necdnt
Microservice Teams - How the cloud changes the way we workSven Peters
A lot of technical challenges and complexity come with building a cloud-native and distributed architecture. The way we develop backend software has fundamentally changed in the last ten years. Managing a microservices architecture demands a lot of us to ensure observability and operational resiliency. But did you also change the way you run your development teams?
Sven will talk about Atlassian’s journey from a monolith to a multi-tenanted architecture and how it affected the way the engineering teams work. You will learn how we shifted to service ownership, moved to more autonomous teams (and its challenges), and established platform and enablement teams.
OpenMetadata Community Meeting - 5th June 2024OpenMetadata
The OpenMetadata Community Meeting was held on June 5th, 2024. In this meeting, we discussed about the data quality capabilities that are integrated with the Incident Manager, providing a complete solution to handle your data observability needs. Watch the end-to-end demo of the data quality features.
* How to run your own data quality framework
* What is the performance impact of running data quality frameworks
* How to run the test cases in your own ETL pipelines
* How the Incident Manager is integrated
* Get notified with alerts when test cases fail
Watch the meeting recording here - https://www.youtube.com/watch?v=UbNOje0kf6E
Neo4j - Product Vision and Knowledge Graphs - GraphSummit ParisNeo4j
Dr. Jesús Barrasa, Head of Solutions Architecture for EMEA, Neo4j
Découvrez les dernières innovations de Neo4j, et notamment les dernières intégrations cloud et les améliorations produits qui font de Neo4j un choix essentiel pour les développeurs qui créent des applications avec des données interconnectées et de l’IA générative.
Using Query Store in Azure PostgreSQL to Understand Query PerformanceGrant Fritchey
Microsoft has added an excellent new extension in PostgreSQL on their Azure Platform. This session, presented at Posette 2024, covers what Query Store is and the types of information you can get out of it.
Using Query Store in Azure PostgreSQL to Understand Query Performance
Jarian van de Laar - Test Policy - Test Strategy
1. A practical Test StrategyA practical Test Strategy
Jurian van de LaarJurian van de Laar
jla@improveqs.nljla@improveqs.nl
EuroSTAR Conference 2009EuroSTAR Conference 2009
StockholmStockholm
2. Accredited provider ISTQB
Foundation & all Advanced modules
Training provider IREB
Requirements Engineering
Accredited Lead Assessors
formal TMMi assessments
Improve Quality ServicesImprove Quality Services
Leading in Testing & Quality ManagementLeading in Testing & Quality Management
Consultancy, Subcontracting and TrainingConsultancy, Subcontracting and Training
Founded in 1998 by Erik van VeenendaalFounded in 1998 by Erik van Veenendaal
Eindhoven
Improve Quality Services
Waalre (near Eindhoven)
The Netherlands
www.improveqs.n
l
3.
4. Policy? Strategy?Policy? Strategy?
What does it mean ??What does it mean ??
Do you need this ??Do you need this ??
Case studyCase study
Critical success factorsCritical success factors
6. Definitions Test Policy & StrategyDefinitions Test Policy & Strategy
Test PolicyTest Policy – High level description of principles,– High level description of principles,
approach and major objectives of the organizationapproach and major objectives of the organization
regarding testing.regarding testing.
Test StrategyTest Strategy – High level description of test levels for– High level description of test levels for
an organization or programme, and the testing to bean organization or programme, and the testing to be
performed within each level.performed within each level.
Test Policy
Test Strategy
Master Test Plan
Generic risksGeneric risksGeneric risksGeneric risks
Business goalsBusiness goalsBusiness goalsBusiness goals Test goalsTest goalsTest goalsTest goals
BlueprintBlueprintBlueprintBlueprint
ProjectsProjectsProjectsProjects
7. Organization
Test Policy 20XX
Definition of testing
Mission / Ambition
based on
business goals
based on
business goals
EmployeesTest processCustomers
Test Process Improvement
- objectives, performance indicators, model
Test targets
8. Test StrategyTest Strategy
Based on the test policyBased on the test policy
Addresses the generic product risksAddresses the generic product risks
Contains description of test levels:Contains description of test levels:
Purpose, responsibility
Level of independence (organizational)
Entry and exit criteria
Test process and deliverables
Approach (top-down, bottom-up)
Test design techniques
Tools to be used
Standards to be used
Test environment
Typical non-functionals
9. Test policy & strategy are important …Test policy & strategy are important …
Provide common basis for projectsProvide common basis for projects
What isWhat is reallyreally important for business /important for business /
managersmanagers
Leading in models likeLeading in models like TMMi, TPI, and TMap NextTMMi, TPI, and TMap Next
…… but also difficult to realize !but also difficult to realize !
‘‘We have no business goals or policy’We have no business goals or policy’
‘‘We don’t have time / interest / priority’We don’t have time / interest / priority’
The challengeThe challenge
10. Practical case studyPractical case study
Principal: IT-Solutions Mgr. Solutions ArchitecturePrincipal: IT-Solutions Mgr. Solutions Architecture
Draft Test Strategy guidelines as starting pointDraft Test Strategy guidelines as starting point
My assignment: coaching creation of Test StrategyMy assignment: coaching creation of Test Strategy
Themes: strategy, terminology, organizationThemes: strategy, terminology, organization
Scope: IT Express BeNeLuxScope: IT Express BeNeLux
Business, Business-IT and IT-servicesBusiness, Business-IT and IT-services
11. Roadmap and planningRoadmap and planning
Organize meeting structureOrganize meeting structure
Kick-off with management groupKick-off with management group
Training day for work groupTraining day for work group
Strategy workshopsStrategy workshops (4 sessions)(4 sessions)
Elaboration Test Policy & StrategyElaboration Test Policy & Strategy
Reporting to management groupReporting to management group
ApproachApproach
33
55
66
77
11
22
44
12. Kick-off with managementKick-off with management
Purpose: get feedback and constraintsPurpose: get feedback and constraints
Presentation using provocative argumentsPresentation using provocative arguments
Results:Results:
Feedback:Feedback:
How ‘testing’ is perceived in the organizationHow ‘testing’ is perceived in the organization
Effects of insufficient testing (= business case for improvement)Effects of insufficient testing (= business case for improvement)
Important quality characteristicsImportant quality characteristics
ConstraintsConstraints
Realistic (acceptable) costs and organization structureRealistic (acceptable) costs and organization structure
33
13. Strategy workshopsStrategy workshops
1.1. Agree on purpose and scopeAgree on purpose and scope
using management feedback and constraints as inputusing management feedback and constraints as input
1.1. Determine policy themesDetermine policy themes
reliability, customer facing, usability,reliability, customer facing, usability,
performance, efficient testing, time to marketperformance, efficient testing, time to market
1.1. Definition of testingDefinition of testing
2.2. Business goalsBusiness goals
not our responsibility, proactive thinking is (rationale)not our responsibility, proactive thinking is (rationale)
7 values DHL taken as starting point7 values DHL taken as starting point
1.1. Test strategyTest strategy
V-model, determine test levelsV-model, determine test levels
RACI*, responsibilities, who is ‘main contractor’RACI*, responsibilities, who is ‘main contractor’
55
* = RACI: Responsible, Accountable, Consulted, Informed
14. Elaboration: resultsElaboration: results
Test Policy documentTest Policy document
Quality goals + rationale (2 A4)Quality goals + rationale (2 A4)
Test policy (2 A4)Test policy (2 A4)
Test Strategy documentTest Strategy document
PrinciplesPrinciples
V-modelV-model
Characteristics per levelCharacteristics per level
Risk based testingRisk based testing
Management presentationManagement presentation
Results and recommendationsResults and recommendations
66
17. Management presentationManagement presentation
RecommendationsRecommendations
Agree on common test strategyAgree on common test strategy
Apply risk based testingApply risk based testing
Install a test competence cellInstall a test competence cell
Start a test process improvement projectStart a test process improvement project
Agree on common test terminology (e.g. ISTQB)Agree on common test terminology (e.g. ISTQB)
Recommendations have been implementedRecommendations have been implemented
Test competence cell: competence manager installedTest competence cell: competence manager installed
Interviews / meetings with stakeholdersInterviews / meetings with stakeholders
Plan for deployment writtenPlan for deployment written
77
18. Lessons and success factorsLessons and success factors
It requires time to determine a good test strategy!It requires time to determine a good test strategy!
If there is no policy available, then propose one.If there is no policy available, then propose one.
Involve management (feedback, constraints).Involve management (feedback, constraints).
Broad representation of organization as workgroup.Broad representation of organization as workgroup.
Foundation test knowledge in workgroup (training).Foundation test knowledge in workgroup (training).
Bring sufficient flexibility into your V-model.Bring sufficient flexibility into your V-model.
Who is responsible for what (RACI) ?Who is responsible for what (RACI) ?
Pioneer for implementation from own organization.Pioneer for implementation from own organization.
19. Epilogue (1)
Follow-up by test competence manager:
Further elaboration and deployment of test
strategy (templates and tools)
Organized sessions/training on test awareness
Assistance in projects to apply test strategy
Has set up method to manage test environment
The assignment ended in 2008, what happened afterwards…The assignment ended in 2008, what happened afterwards…
20. Epilogue (2)
Current situation (mid 2009):
Competence cell (0.5 FTE*): central organization
of testing expertise.
Close cooperation helps to get clear requirements
Clearly defined test levels are helpful
Test strategy currently applied in a project for
European standardisation of one of DHL’s most
important product lines
The assignment ended in 2008, what happened afterwards…The assignment ended in 2008, what happened afterwards…
* = FTE: Full-time equivalent
21. ConclusionsConclusions
A sound Test Policy and Test Strategy …A sound Test Policy and Test Strategy …
are the important starting points for projectsare the important starting points for projects
help to have good discussions …and decisionshelp to have good discussions …and decisions
can be very clear and specificcan be very clear and specific
give answers to relative questionsgive answers to relative questions
are the first step in test process improvementare the first step in test process improvement
…… are worthwhile to give a try in your organization ?!?!are worthwhile to give a try in your organization ?!?!