EuroSTAR Software Testing Conference 2008 presentation on Software Testing, A Framework Based Approach by Vipul Kocher. See more at conferences.eurostarsoftwaretesting.com/past-presentations/
Jelle Calsbeek - Stay Agile with Model Based Testing revisedTEST Huddle
EuroSTAR Software Testing Conference 2009 presentation on Evolution of New Feature Verification in 3G Networks by Michael Monaghan. See more at conferences.eurostarsoftwaretesting.com/past-presentations/
Geoff Thompson - Why Do We Bother With Test StrategiesTEST Huddle
EuroSTAR Software Testing Conference 2008 presentation on Why Do We Bother With Test Strategies by Geoff Thompson. See more at conferences.eurostarsoftwaretesting.com/past-presentations/
Henrik Andersson - Exploratory Testing Champions - EuroSTAR 2010TEST Huddle
EuroSTAR Software Testing Conference 2010 presentation on Henrik Andersson by Exploratory Testing Champions. See more at: http://conference.eurostarsoftwaretesting.com/past-presentations/
Paul Gerrard - Advancing Testing Using Axioms - EuroSTAR 2010TEST Huddle
EuroSTAR Software Testing Conference 2010 presentation on Advancing Testing Using Axioms by Paul Gerrard. See more at: http://conference.eurostarsoftwaretesting.com/past-presentations/
Christian Bk Hansen - Agile on Huge Banking Mainframe Legacy Systems - EuroST...TEST Huddle
EuroSTAR Software Testing Conference 2011 presentation on Agile on Huge Banking Mainframe Legacy Systems by Christian Bk Hansen. See more at: http://conference.eurostarsoftwaretesting.com/past-presentations/
'Growing to a Next Level Test Organisation' by Tim KoomenTEST Huddle
Many organisations start improving their testing by implementing some kind of line organisation for testing (test expertise center, test service center), hereafter called TEC. Although a good starting point for improvements, in practice the TEC is often not much more than a resource pool of testers, possibly supplying certain templates or giving advice to projects.
A next maturity level for a TEC is to grow to a test factory, responsible for delivering pre-agreed test results.From the experiences gathered mostly from a large railroad infrastructure organisation, this presentation shows the path to this next level of test maturity and responsibility.However, this is not a straight path, but a path with ups and downs and many curves, and getting there isn’t easy. It requires change, in organisational processes but, more difficult, also in the way people work, their behavior and their attitude.
In my practice, I follow the principles of the Basic Change Method (from Dutch management guru Ben Tiggelaar). BCM is a combination of the most effective insights from cognitive and behavioral science and focuses on making people change their common behavior by management of both behavior intentions and change situations. Usually change management is mainly focused on end results. But the underestimated factor between change plans and desired results is behavior.
Issues that will be discussed are:
• using the TEC as a lever for test improvement
• envisioning the roadmap
• formulating improvement actions
• (management) commitment
• organising the improvement (team)
• planning the change
• implementing the improvements
• changing behavior
• measuring results.
Gitte Ottosen - Agility and Process Maturity, Of Course They Mix!TEST Huddle
EuroSTAR Software Testing Conference 2008 presentation on Agility and Process Maturity, Of Course They Mix! by Gitte Ottosen. See more at conferences.eurostarsoftwaretesting.com/past-presentations/
Fredrik Rydberg - Can Exploratory Testing Save Lives - EuroSTAR 2010TEST Huddle
EuroSTAR Software Testing Conference 2010 presentation on Can Exploratory Testing Save Lives by Fredrik Rydberg. See more at: http://conference.eurostarsoftwaretesting.com/past-presentations/
Jelle Calsbeek - Stay Agile with Model Based Testing revisedTEST Huddle
EuroSTAR Software Testing Conference 2009 presentation on Evolution of New Feature Verification in 3G Networks by Michael Monaghan. See more at conferences.eurostarsoftwaretesting.com/past-presentations/
Geoff Thompson - Why Do We Bother With Test StrategiesTEST Huddle
EuroSTAR Software Testing Conference 2008 presentation on Why Do We Bother With Test Strategies by Geoff Thompson. See more at conferences.eurostarsoftwaretesting.com/past-presentations/
Henrik Andersson - Exploratory Testing Champions - EuroSTAR 2010TEST Huddle
EuroSTAR Software Testing Conference 2010 presentation on Henrik Andersson by Exploratory Testing Champions. See more at: http://conference.eurostarsoftwaretesting.com/past-presentations/
Paul Gerrard - Advancing Testing Using Axioms - EuroSTAR 2010TEST Huddle
EuroSTAR Software Testing Conference 2010 presentation on Advancing Testing Using Axioms by Paul Gerrard. See more at: http://conference.eurostarsoftwaretesting.com/past-presentations/
Christian Bk Hansen - Agile on Huge Banking Mainframe Legacy Systems - EuroST...TEST Huddle
EuroSTAR Software Testing Conference 2011 presentation on Agile on Huge Banking Mainframe Legacy Systems by Christian Bk Hansen. See more at: http://conference.eurostarsoftwaretesting.com/past-presentations/
'Growing to a Next Level Test Organisation' by Tim KoomenTEST Huddle
Many organisations start improving their testing by implementing some kind of line organisation for testing (test expertise center, test service center), hereafter called TEC. Although a good starting point for improvements, in practice the TEC is often not much more than a resource pool of testers, possibly supplying certain templates or giving advice to projects.
A next maturity level for a TEC is to grow to a test factory, responsible for delivering pre-agreed test results.From the experiences gathered mostly from a large railroad infrastructure organisation, this presentation shows the path to this next level of test maturity and responsibility.However, this is not a straight path, but a path with ups and downs and many curves, and getting there isn’t easy. It requires change, in organisational processes but, more difficult, also in the way people work, their behavior and their attitude.
In my practice, I follow the principles of the Basic Change Method (from Dutch management guru Ben Tiggelaar). BCM is a combination of the most effective insights from cognitive and behavioral science and focuses on making people change their common behavior by management of both behavior intentions and change situations. Usually change management is mainly focused on end results. But the underestimated factor between change plans and desired results is behavior.
Issues that will be discussed are:
• using the TEC as a lever for test improvement
• envisioning the roadmap
• formulating improvement actions
• (management) commitment
• organising the improvement (team)
• planning the change
• implementing the improvements
• changing behavior
• measuring results.
Gitte Ottosen - Agility and Process Maturity, Of Course They Mix!TEST Huddle
EuroSTAR Software Testing Conference 2008 presentation on Agility and Process Maturity, Of Course They Mix! by Gitte Ottosen. See more at conferences.eurostarsoftwaretesting.com/past-presentations/
Fredrik Rydberg - Can Exploratory Testing Save Lives - EuroSTAR 2010TEST Huddle
EuroSTAR Software Testing Conference 2010 presentation on Can Exploratory Testing Save Lives by Fredrik Rydberg. See more at: http://conference.eurostarsoftwaretesting.com/past-presentations/
Mickiel Vroon - Test Environment, The Future Achilles’ HeelTEST Huddle
EuroSTAR Software Testing Conference 2008 presentation on Test Environment, The Future Achilles’ Heel by Mickiel Vroon. See more at conferences.eurostarsoftwaretesting.com/past-presentations/
Michael Bolton - Two Futures of Software TestingTEST Huddle
EuroSTAR Software Testing Conference 2008 presentation on Two Futures of Software Testing by Michael Bolton. See more at conferences.eurostarsoftwaretesting.com/past-presentations/
'Customer Testing & Quality In Outsourced Development - A Story From An Insur...TEST Huddle
The insurance company made the decision to outsource most of its IT development and technical maintenance to suppliers. This demanded new requirements to testing and quality ensuring in the company and raised a lot of questions:
- How do we ensure that suppliers perform a test which provides a solution that is not filled with
defects?
- What are the responsibilities for the test activities between supplier and customer?
- How do we ensure effective testing without delays due to misunderstandings between supplier and
tester?
- What are the test criteria to the supplier and how should they report these?
- How do we ensure that test material used by one supplier for development can be re-used by another
supplier for maintenance testing in future?
- How is defect handling, test reporting etc. best done between supplier and customer?
From this, the company created a new test model and test policy which includes setting test- and quality requirements for the supplier. The model has a defined test contract appendix which sets the requirements for the suppliers. These include that suppliers in future should use the company’s own templates and must uphold the company’s test policy. This was done to ensure that all suppliers were following the same guidelines, as many projects had more than one supplier as part of application- and technical developments. The model has a high focus on test quality ensuring, test reporting and approval in each test phase, according to the defined acceptance criteria.
In-house, the company had a focus on communicating and educating anyone working as testers within acceptance tests, or who worked as test managers. This was to ensure that they were adequately trained to perform test activity of high quality, had the competencies to ensure test quality from suppliers and to ensure that delivery by suppliers was as required.During implementation of the new model there was a specific focus on communication with, and
approval by, management to ensure success.
'Continuous Quality Improvements – A Journey Through The Largest Scrum Projec...TEST Huddle
In this presentation you will learn about how the testing process and continuous quality improvements are aligned to the scrum process in a large software project. We hope that our hands -on experience will give you inspiration on how to tailor the test process in an agile environment. The project has been running for more than two years, with six successful releases to end users. We would like to share our experiences with managing test processes in a large scrum project – our do’s and don’ts, our success stories and also our lessons learned. The project is the largest scrum project in Norway to date.
The project scope is to implement system support for managing a new pension reform for all inhabitants in Norway that are members of the pension fund, and replacing existing system due to outdated technology. Approximately 750 000 project hours will be spent and between 100-180 people are involved in the project: thirteen scrum teams, plus two project management and acceptance testing teams, and one business expert team. Each scrum team contains all the knowledge and expertise needed for developing high quality software: Scrum master, business expert, technical architect, UX designer, developers, build/deploy responsible, and of course, dedicated test resources.
Each software delivery in this project contains five sprints. Each sprint is three weeks, followed by acceptance testing before the delivery is shipped. Test driven development is used in all levels of development, from unit tests all the way up to functional system testing. All test levels up to system integration testing is performed during the development sprint by the scrum teams. We tried to automate UI tests, but this was not successful. However, tests in all other levels are successfully automated, and after each delivery, a fully automated regression test suite is shipped with the code.
Doron Reuveni - The Mobile App Quality Challenge - EuroSTAR 2010TEST Huddle
EuroSTAR Software Testing Conference 2010 presentation on The Mobile App Quality Challenge by Doron Reuveni. See more at: http://conference.eurostarsoftwaretesting.com/past-presentations/
Anders Claesson - Test Strategies in Agile Projects - EuroSTAR 2010TEST Huddle
EuroSTAR Software Testing Conference 2010 presentation onTest Strategies in Agile Projects by Anders Claesson . See more at: http://conference.eurostarsoftwaretesting.com/past-presentations/
Jarian van de Laar - Test Policy - Test Strategy TEST Huddle
EuroSTAR Software Testing Conference 2009 presentation on Test Policy - Test Strategy by Jarian van de Laar. See more at conferences.eurostarsoftwaretesting.com/past-presentations/
Elise Greveraars - Tester Needed? No Thanks, We Use MBT!TEST Huddle
EuroSTAR Software Testing Conference 2008 presentation on Tester Needed? No Thanks, We Use MBT! by Elise Greveraars. See more at conferences.eurostarsoftwaretesting.com/past-presentations/
Thomas Axen - Lean Kaizen Applied To Software Testing - EuroSTAR 2010TEST Huddle
EuroSTAR Software Testing Conference 2010 presentation on Lean Kaizen Applied To Software Testing by Thomas Axen . See more at: http://conference.eurostarsoftwaretesting.com/past-presentations/
EuroSTAR Software Testing Conference 2009 presentation on Incremental Scenario Testing by Mattias Ratert. See more at conferences.eurostarsoftwaretesting.com/past-presentations/
Bart Knaack - The Truth About Model-Based Quality ImprovementsTEST Huddle
EuroSTAR Software Testing Conference 2008 presentation on The Truth About Model-Based Quality Improvements by Bart Knaack. See more at conferences.eurostarsoftwaretesting.com/past-presentations/
'How To Apply Lean Test Management' by Bob van de BurgtTEST Huddle
Cost reductions and the quest for more efficiency are more evident in today’s business world. It also follows that our testing processes will ultimately be affected. When test techniques and methods for structured testing are introduced, this results in improvements in the production of more consistent and predictable results.
Introducing a risk based approach to testing makes it easier for the business to determine to what extent testing is necessary and most efficient. The resulting Go/No- Go decision process may not be sufficient for all companies so other creative methods need to be investigated. Many management theories speak about “Lean” as being one of the solutions. One of the key steps in using “Lean” is the identification of which steps add value to the customer and which do not. This track will give you information to start using “Lean” within testing and more specifically within test management.
The presenter will also look at Lean Six Sigma as being one of the more popular theories that introduces the concept of “Lean” in combination with obtaining higher quality products. This subject will also be explained in combination with testing and test management. This track will focus on applying Lean Six Sigma techniques to test management processes using practical examples from customer cases. The audience can take home a practical “Lean Test Management” overview which they can apply in their own companies.
This track is especially of interest to business managers, IT managers, QA managers and test managers that are involved in improving the quality of test management processes.
John Brennen - Red Hot Testing in a Green WorldTEST Huddle
EuroSTAR Software Testing Conference 2008 presentation on Red Hot Testing in a Green World by John Brennen. See more at conferences.eurostarsoftwaretesting.com/past-presentations/
Tim Koomen - Testing Package Solutions: Business as usual? - EuroSTAR 2010TEST Huddle
EuroSTAR Software Testing Conference 2010 presentation on Testing Package Solutions: Business as usual? by Tim Koomen. See more at: http://conference.eurostarsoftwaretesting.com/past-presentations/
Peter Zimmerer - Establishing Testing Knowledge and Experience Sharing at Sie...TEST Huddle
EuroSTAR Software Testing Conference 2008 presentation on Establishing Testing Knowledge and Experience Sharing at Siemens by Peter Zimmerer. See more at conferences.eurostarsoftwaretesting.com/past-presentations/
Darius Silingas - From Model Driven Testing to Test Driven ModellingTEST Huddle
EuroSTAR Software Testing Conference 2010 presentation on From Model Driven Testing to Test Driven Modelling by Darius Silingas. See more at conferences.eurostarsoftwaretesting.com/past-presentations/
End users, and more precisely end users involved in acceptance testing decide whether a new application or system will go live or not. Therefore it is very important they are in the same pursuit of quality as the rest of the project. End users are no dedicated testers, although sometimes we expect them to be. Just by looking at their available time for testing, we already know they are not. The fact that they are not trained to be testers, doesn’t make it easier.
But are we really looking for dedicated testers here?
During this presentation, Erik will explain how you can involve end users in such a way that we optimize their added value during their testing activities. An error often made in projects is that end users are only involved during test execution. It’s by having them participate in the test process on regular, well selected moments that we can get the best out of acceptance testing.
By means of a case study, Erik points out these moments. To start with, the acceptance testers need to know the goal of their testing activities. Knowing that, the acceptance testers are already involved at the end of the analysis phase in order to help the writing and prioritisation of high level test scenarios together with setting up the entry criteria for starting the acceptance test phase. Consequently, the acceptance testers will get demos on a regular basis of the software already delivered. These demos deliver valuable information, both for the project team as for the end users.
And finally, after having assessed the test readiness of the system through system testing, the end users will execute their test cases closely monitored by the test coordinator. While executing the tests, it is up to the test coordinator to make sure the end users are always updated on the defects.
The presentation will provide the audience with practical advice, examples and templates on how to set up their acceptance testing in a flexible way without drowning in administrative tasks.
The presentation covers several established agile based testing methods and models that testers may be able to use to further enhance their testing approach.
its a complete procedure of software testing.
Software Testing Research Paper.
step by step procedure of Software testing.
Software testing Techniques in this research paper.
introduction and Procedure software testing.
Mickiel Vroon - Test Environment, The Future Achilles’ HeelTEST Huddle
EuroSTAR Software Testing Conference 2008 presentation on Test Environment, The Future Achilles’ Heel by Mickiel Vroon. See more at conferences.eurostarsoftwaretesting.com/past-presentations/
Michael Bolton - Two Futures of Software TestingTEST Huddle
EuroSTAR Software Testing Conference 2008 presentation on Two Futures of Software Testing by Michael Bolton. See more at conferences.eurostarsoftwaretesting.com/past-presentations/
'Customer Testing & Quality In Outsourced Development - A Story From An Insur...TEST Huddle
The insurance company made the decision to outsource most of its IT development and technical maintenance to suppliers. This demanded new requirements to testing and quality ensuring in the company and raised a lot of questions:
- How do we ensure that suppliers perform a test which provides a solution that is not filled with
defects?
- What are the responsibilities for the test activities between supplier and customer?
- How do we ensure effective testing without delays due to misunderstandings between supplier and
tester?
- What are the test criteria to the supplier and how should they report these?
- How do we ensure that test material used by one supplier for development can be re-used by another
supplier for maintenance testing in future?
- How is defect handling, test reporting etc. best done between supplier and customer?
From this, the company created a new test model and test policy which includes setting test- and quality requirements for the supplier. The model has a defined test contract appendix which sets the requirements for the suppliers. These include that suppliers in future should use the company’s own templates and must uphold the company’s test policy. This was done to ensure that all suppliers were following the same guidelines, as many projects had more than one supplier as part of application- and technical developments. The model has a high focus on test quality ensuring, test reporting and approval in each test phase, according to the defined acceptance criteria.
In-house, the company had a focus on communicating and educating anyone working as testers within acceptance tests, or who worked as test managers. This was to ensure that they were adequately trained to perform test activity of high quality, had the competencies to ensure test quality from suppliers and to ensure that delivery by suppliers was as required.During implementation of the new model there was a specific focus on communication with, and
approval by, management to ensure success.
'Continuous Quality Improvements – A Journey Through The Largest Scrum Projec...TEST Huddle
In this presentation you will learn about how the testing process and continuous quality improvements are aligned to the scrum process in a large software project. We hope that our hands -on experience will give you inspiration on how to tailor the test process in an agile environment. The project has been running for more than two years, with six successful releases to end users. We would like to share our experiences with managing test processes in a large scrum project – our do’s and don’ts, our success stories and also our lessons learned. The project is the largest scrum project in Norway to date.
The project scope is to implement system support for managing a new pension reform for all inhabitants in Norway that are members of the pension fund, and replacing existing system due to outdated technology. Approximately 750 000 project hours will be spent and between 100-180 people are involved in the project: thirteen scrum teams, plus two project management and acceptance testing teams, and one business expert team. Each scrum team contains all the knowledge and expertise needed for developing high quality software: Scrum master, business expert, technical architect, UX designer, developers, build/deploy responsible, and of course, dedicated test resources.
Each software delivery in this project contains five sprints. Each sprint is three weeks, followed by acceptance testing before the delivery is shipped. Test driven development is used in all levels of development, from unit tests all the way up to functional system testing. All test levels up to system integration testing is performed during the development sprint by the scrum teams. We tried to automate UI tests, but this was not successful. However, tests in all other levels are successfully automated, and after each delivery, a fully automated regression test suite is shipped with the code.
Doron Reuveni - The Mobile App Quality Challenge - EuroSTAR 2010TEST Huddle
EuroSTAR Software Testing Conference 2010 presentation on The Mobile App Quality Challenge by Doron Reuveni. See more at: http://conference.eurostarsoftwaretesting.com/past-presentations/
Anders Claesson - Test Strategies in Agile Projects - EuroSTAR 2010TEST Huddle
EuroSTAR Software Testing Conference 2010 presentation onTest Strategies in Agile Projects by Anders Claesson . See more at: http://conference.eurostarsoftwaretesting.com/past-presentations/
Jarian van de Laar - Test Policy - Test Strategy TEST Huddle
EuroSTAR Software Testing Conference 2009 presentation on Test Policy - Test Strategy by Jarian van de Laar. See more at conferences.eurostarsoftwaretesting.com/past-presentations/
Elise Greveraars - Tester Needed? No Thanks, We Use MBT!TEST Huddle
EuroSTAR Software Testing Conference 2008 presentation on Tester Needed? No Thanks, We Use MBT! by Elise Greveraars. See more at conferences.eurostarsoftwaretesting.com/past-presentations/
Thomas Axen - Lean Kaizen Applied To Software Testing - EuroSTAR 2010TEST Huddle
EuroSTAR Software Testing Conference 2010 presentation on Lean Kaizen Applied To Software Testing by Thomas Axen . See more at: http://conference.eurostarsoftwaretesting.com/past-presentations/
EuroSTAR Software Testing Conference 2009 presentation on Incremental Scenario Testing by Mattias Ratert. See more at conferences.eurostarsoftwaretesting.com/past-presentations/
Bart Knaack - The Truth About Model-Based Quality ImprovementsTEST Huddle
EuroSTAR Software Testing Conference 2008 presentation on The Truth About Model-Based Quality Improvements by Bart Knaack. See more at conferences.eurostarsoftwaretesting.com/past-presentations/
'How To Apply Lean Test Management' by Bob van de BurgtTEST Huddle
Cost reductions and the quest for more efficiency are more evident in today’s business world. It also follows that our testing processes will ultimately be affected. When test techniques and methods for structured testing are introduced, this results in improvements in the production of more consistent and predictable results.
Introducing a risk based approach to testing makes it easier for the business to determine to what extent testing is necessary and most efficient. The resulting Go/No- Go decision process may not be sufficient for all companies so other creative methods need to be investigated. Many management theories speak about “Lean” as being one of the solutions. One of the key steps in using “Lean” is the identification of which steps add value to the customer and which do not. This track will give you information to start using “Lean” within testing and more specifically within test management.
The presenter will also look at Lean Six Sigma as being one of the more popular theories that introduces the concept of “Lean” in combination with obtaining higher quality products. This subject will also be explained in combination with testing and test management. This track will focus on applying Lean Six Sigma techniques to test management processes using practical examples from customer cases. The audience can take home a practical “Lean Test Management” overview which they can apply in their own companies.
This track is especially of interest to business managers, IT managers, QA managers and test managers that are involved in improving the quality of test management processes.
John Brennen - Red Hot Testing in a Green WorldTEST Huddle
EuroSTAR Software Testing Conference 2008 presentation on Red Hot Testing in a Green World by John Brennen. See more at conferences.eurostarsoftwaretesting.com/past-presentations/
Tim Koomen - Testing Package Solutions: Business as usual? - EuroSTAR 2010TEST Huddle
EuroSTAR Software Testing Conference 2010 presentation on Testing Package Solutions: Business as usual? by Tim Koomen. See more at: http://conference.eurostarsoftwaretesting.com/past-presentations/
Peter Zimmerer - Establishing Testing Knowledge and Experience Sharing at Sie...TEST Huddle
EuroSTAR Software Testing Conference 2008 presentation on Establishing Testing Knowledge and Experience Sharing at Siemens by Peter Zimmerer. See more at conferences.eurostarsoftwaretesting.com/past-presentations/
Darius Silingas - From Model Driven Testing to Test Driven ModellingTEST Huddle
EuroSTAR Software Testing Conference 2010 presentation on From Model Driven Testing to Test Driven Modelling by Darius Silingas. See more at conferences.eurostarsoftwaretesting.com/past-presentations/
End users, and more precisely end users involved in acceptance testing decide whether a new application or system will go live or not. Therefore it is very important they are in the same pursuit of quality as the rest of the project. End users are no dedicated testers, although sometimes we expect them to be. Just by looking at their available time for testing, we already know they are not. The fact that they are not trained to be testers, doesn’t make it easier.
But are we really looking for dedicated testers here?
During this presentation, Erik will explain how you can involve end users in such a way that we optimize their added value during their testing activities. An error often made in projects is that end users are only involved during test execution. It’s by having them participate in the test process on regular, well selected moments that we can get the best out of acceptance testing.
By means of a case study, Erik points out these moments. To start with, the acceptance testers need to know the goal of their testing activities. Knowing that, the acceptance testers are already involved at the end of the analysis phase in order to help the writing and prioritisation of high level test scenarios together with setting up the entry criteria for starting the acceptance test phase. Consequently, the acceptance testers will get demos on a regular basis of the software already delivered. These demos deliver valuable information, both for the project team as for the end users.
And finally, after having assessed the test readiness of the system through system testing, the end users will execute their test cases closely monitored by the test coordinator. While executing the tests, it is up to the test coordinator to make sure the end users are always updated on the defects.
The presentation will provide the audience with practical advice, examples and templates on how to set up their acceptance testing in a flexible way without drowning in administrative tasks.
The presentation covers several established agile based testing methods and models that testers may be able to use to further enhance their testing approach.
its a complete procedure of software testing.
Software Testing Research Paper.
step by step procedure of Software testing.
Software testing Techniques in this research paper.
introduction and Procedure software testing.
Usability Primer - for Alberta Municipal Webmasters Working GroupNormanMendoza
Presentation provided on December 1, 2006. References:
“A Practical Guide to Usability Testing” by Joseph S. Dumas and Janice C. Redish
The Elements of User Experience, diagram by Jesse James Garrett
New Model Testing: A New Test Process and ToolTEST Huddle
In this webinar, Paul described his experiences of building and using a bot for paired testing and also propose a new test process suitable for both high integrity and agile environments. His bot – codenamed System Surveyor – builds a model of the system as you explore and captures test ideas, risks and questions and generates structured test documentation as a by-product.
Webinar - Design Thinking for Platform EngineeringOpenCredo
Design Thinking is revolutionising the delivery of next-level digital services with best-of-breed product design and user interface principles ensuring close alignment with users and making services a joy to use.
While much of this success has been in the delivery of customer-facing services, there is untapped potential when it comes to delivering frictionless experiences for the internal users of your infrastructure services – promising business value through increased productivity and reduced frustration in your development and operations teams.
Check out the slides from our webinar on approaching platform engineering with a design thinking mindset.
Software Testing adds organizational value in quantitative and qualitative ways. Successful organizations recognize the importance of quality. Establishing a quality-oriented mindset is the responsibility of business leadership.
Software organizations that want to maximize the yield of Software Testing find that choosing the right testing strategy is hard, and most testing managers are ill-prepared for this. The organization has to learn how to plan testing efforts based on the characteristics of each project and the many ways the software product is to be used. This tutorial is intended for Software professionals who are likely to be responsible for defining the strategy and planning of the testing effort and managing it through its life cycle. These roles are usually Testing Managers or Project Managers.
Manoj Kolhe - Testing in Agile EnvironmentManoj Kolhe
Testing in Agile Environment: A Comprehensive Guide” by Manoj Kolhe is a practical guide to testing in an agile environment. The book provides practical advice on how to integrate testing into the agile development process, how to use agile testing quadrants to identify what testing is needed, who should do it, and what tools might help.
The ideas put forward in this document are my own and they were neither borrowed nor copied from any other sources. These were born out of the theme of the Software Testing Conference - 2010, India.
Similar to Vipul Kocher - Software Testing, A Framework Based Approach (20)
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.
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
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
In this session, we’ll write tests and code for solving a real Star Wars problem. And we’ll discuss what we’re doing, refine our specs, as well as see what changes in the design tell us.
View On-Demand Webinar: https://huddle.eurostarsoftwaretesting.com/resource/test-management/tdd-rest-us/
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/
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/
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/
Providing Globus Services to Users of JASMIN for Environmental Data AnalysisGlobus
JASMIN is the UK’s high-performance data analysis platform for environmental science, operated by STFC on behalf of the UK Natural Environment Research Council (NERC). In addition to its role in hosting the CEDA Archive (NERC’s long-term repository for climate, atmospheric science & Earth observation data in the UK), JASMIN provides a collaborative platform to a community of around 2,000 scientists in the UK and beyond, providing nearly 400 environmental science projects with working space, compute resources and tools to facilitate their work. High-performance data transfer into and out of JASMIN has always been a key feature, with many scientists bringing model outputs from supercomputers elsewhere in the UK, to analyse against observational or other model data in the CEDA Archive. A growing number of JASMIN users are now realising the benefits of using the Globus service to provide reliable and efficient data movement and other tasks in this and other contexts. Further use cases involve long-distance (intercontinental) transfers to and from JASMIN, and collecting results from a mobile atmospheric radar system, pushing data to JASMIN via a lightweight Globus deployment. We provide details of how Globus fits into our current infrastructure, our experience of the recent migration to GCSv5.4, and of our interest in developing use of the wider ecosystem of Globus services for the benefit of our user community.
Essentials of Automations: The Art of Triggers and Actions in FMESafe Software
In this second installment of our Essentials of Automations webinar series, we’ll explore the landscape of triggers and actions, guiding you through the nuances of authoring and adapting workspaces for seamless automations. Gain an understanding of the full spectrum of triggers and actions available in FME, empowering you to enhance your workspaces for efficient automation.
We’ll kick things off by showcasing the most commonly used event-based triggers, introducing you to various automation workflows like manual triggers, schedules, directory watchers, and more. Plus, see how these elements play out in real scenarios.
Whether you’re tweaking your current setup or building from the ground up, this session will arm you with the tools and insights needed to transform your FME usage into a powerhouse of productivity. Join us to discover effective strategies that simplify complex processes, enhancing your productivity and transforming your data management practices with FME. Let’s turn complexity into clarity and make your workspaces work wonders!
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.
Unleash Unlimited Potential with One-Time Purchase
BoxLang is more than just a language; it's a community. By choosing a Visionary License, you're not just investing in your success, you're actively contributing to the ongoing development and support of BoxLang.
In 2015, I used to write extensions for Joomla, WordPress, phpBB3, etc and I ...Juraj Vysvader
In 2015, I used to write extensions for Joomla, WordPress, phpBB3, etc and I didn't get rich from it but it did have 63K downloads (powered possible tens of thousands of websites).
Do you want Software for your Business? Visit Deuglo
Deuglo has top Software Developers in India. They are experts in software development and help design and create custom Software solutions.
Deuglo follows seven steps methods for delivering their services to their customers. They called it the Software development life cycle process (SDLC).
Requirement — Collecting the Requirements is the first Phase in the SSLC process.
Feasibility Study — after completing the requirement process they move to the design phase.
Design — in this phase, they start designing the software.
Coding — when designing is completed, the developers start coding for the software.
Testing — in this phase when the coding of the software is done the testing team will start testing.
Installation — after completion of testing, the application opens to the live server and launches!
Maintenance — after completing the software development, customers start using the software.
Mobile App Development Company In Noida | Drona InfotechDrona Infotech
Looking for a reliable mobile app development company in Noida? Look no further than Drona Infotech. We specialize in creating customized apps for your business needs.
Visit Us For : https://www.dronainfotech.com/mobile-application-development/
Need for Speed: Removing speed bumps from your Symfony projects ⚡️Łukasz Chruściel
No one wants their application to drag like a car stuck in the slow lane! Yet it’s all too common to encounter bumpy, pothole-filled solutions that slow the speed of any application. Symfony apps are not an exception.
In this talk, I will take you for a spin around the performance racetrack. We’ll explore common pitfalls - those hidden potholes on your application that can cause unexpected slowdowns. Learn how to spot these performance bumps early, and more importantly, how to navigate around them to keep your application running at top speed.
We will focus in particular on tuning your engine at the application level, making the right adjustments to ensure that your system responds like a well-oiled, high-performance race car.
E-commerce Application Development Company.pdfHornet Dynamics
Your business can reach new heights with our assistance as we design solutions that are specifically appropriate for your goals and vision. Our eCommerce application solutions can digitally coordinate all retail operations processes to meet the demands of the marketplace while maintaining business continuity.
Innovating Inference - Remote Triggering of Large Language Models on HPC Clus...Globus
Large Language Models (LLMs) are currently the center of attention in the tech world, particularly for their potential to advance research. In this presentation, we'll explore a straightforward and effective method for quickly initiating inference runs on supercomputers using the vLLM tool with Globus Compute, specifically on the Polaris system at ALCF. We'll begin by briefly discussing the popularity and applications of LLMs in various fields. Following this, we will introduce the vLLM tool, and explain how it integrates with Globus Compute to efficiently manage LLM operations on Polaris. Attendees will learn the practical aspects of setting up and remotely triggering LLMs from local machines, focusing on ease of use and efficiency. This talk is ideal for researchers and practitioners looking to leverage the power of LLMs in their work, offering a clear guide to harnessing supercomputing resources for quick and effective LLM inference.
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.
Utilocate offers a comprehensive solution for locate ticket management by automating and streamlining the entire process. By integrating with Geospatial Information Systems (GIS), it provides accurate mapping and visualization of utility locations, enhancing decision-making and reducing the risk of errors. The system's advanced data analytics tools help identify trends, predict potential issues, and optimize resource allocation, making the locate ticket management process smarter and more efficient. Additionally, automated ticket management ensures consistency and reduces human error, while real-time notifications keep all relevant personnel informed and ready to respond promptly.
The system's ability to streamline workflows and automate ticket routing significantly reduces the time taken to process each ticket, making the process faster and more efficient. Mobile access allows field technicians to update ticket information on the go, ensuring that the latest information is always available and accelerating the locate process. Overall, Utilocate not only enhances the efficiency and accuracy of locate ticket management but also improves safety by minimizing the risk of utility damage through precise and timely locates.
We describe the deployment and use of Globus Compute for remote computation. This content is aimed at researchers who wish to compute on remote resources using a unified programming interface, as well as system administrators who will deploy and operate Globus Compute services on their research computing infrastructure.
May Marketo Masterclass, London MUG May 22 2024.pdfAdele Miller
Can't make Adobe Summit in Vegas? No sweat because the EMEA Marketo Engage Champions are coming to London to share their Summit sessions, insights and more!
This is a MUG with a twist you don't want to miss.
Climate Science Flows: Enabling Petabyte-Scale Climate Analysis with the Eart...Globus
The Earth System Grid Federation (ESGF) is a global network of data servers that archives and distributes the planet’s largest collection of Earth system model output for thousands of climate and environmental scientists worldwide. Many of these petabyte-scale data archives are located in proximity to large high-performance computing (HPC) or cloud computing resources, but the primary workflow for data users consists of transferring data, and applying computations on a different system. As a part of the ESGF 2.0 US project (funded by the United States Department of Energy Office of Science), we developed pre-defined data workflows, which can be run on-demand, capable of applying many data reduction and data analysis to the large ESGF data archives, transferring only the resultant analysis (ex. visualizations, smaller data files). In this talk, we will showcase a few of these workflows, highlighting how Globus Flows can be used for petabyte-scale climate analysis.
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
Globus Connect Server Deep Dive - GlobusWorld 2024Globus
We explore the Globus Connect Server (GCS) architecture and experiment with advanced configuration options and use cases. This content is targeted at system administrators who are familiar with GCS and currently operate—or are planning to operate—broader deployments at their institution.
Check out the webinar slides to learn more about how XfilesPro transforms Salesforce document management by leveraging its world-class applications. For more details, please connect with sales@xfilespro.com
If you want to watch the on-demand webinar, please click here: https://www.xfilespro.com/webinars/salesforce-document-management-2-0-smarter-faster-better/
Vipul Kocher - Software Testing, A Framework Based Approach
1. Software Testing -
A Framework based
approach
Vipul Kocher
www.puretesting.com
Dhanasekaren R
2. (C) Vipul Kocher www.PureTesting.com2
Roadmap
Premise of frameworks
Introduction to Frameworks
Applying Frameworks
Caveats
3. (C) Vipul Kocher www.PureTesting.com3
Deja Vu
Have you ever looked
at a new system to be
tested and thought “I
have done this
before”?
What are the things
that you had “done
before?”
4. (C) Vipul Kocher www.PureTesting.com4
How do I reuse my testing
experience
Can I leverage this
For similar applications
For different applications with similar features
For the same or different organization
How do we capture knowledge, information acquired
during the course of a project
Can we propagate knowledge, to enable faster, better
testing
Can one take advantage to guide comprehensively
any project through SDLC for variety of
product/project contexts across
Testers
Test Managers
Test Process
6. (C) Vipul Kocher www.PureTesting.com6
Introduction to Framework
The free dictionary[1] defines a framework as:
1. A structure for supporting or enclosing something else, especially a skeletal
support used as the basis for something being constructed.
2. An external work platform; a scaffold.
3. A fundamental structure, as for a written work.
4. A set of assumptions, concepts, values, and practices that constitutes a way of
viewing reality.
Wikipedia[2] defines a framework as
“a real or conceptual structure intended to serve as a support or guide for the
building of something that expands the structure into something useful.”
Thus a framework is
an “external” structure that supports some activity and consists of various
things such as assumtions, practices, concepts, tools and various other things
which can be used to create models and thus be useful for whatever activity for
which these are being applied.
[1] http://www.thefreedictionary.com/framework [2] htttp://en.wikipedia.org/wiki/Framework
7. (C) Vipul Kocher www.PureTesting.com7
Introduction to Framework
Tester’s questions
How do I take advantage of my learning in the next project
Can I compare metrics, and manage/improve for next
phases/regress cycles
How can I reuse what I added as a method/adapted a tool/type
of testing, to reveal a class of defects
How can I sharpen my skills <Problem solving, frees up time to
think of the problem and strategize, track my Knowledge Gap>
How can I synthesize my learning, and choose to track what is
relevant
How do I Learn from others?
Explain my practice as a Transfer of Testing Technology, Mentor
some one
8. (C) Vipul Kocher www.PureTesting.com8
Introduction to Framework
Tester’s outcomes
My diary of events – weblog, new tests, transient knowledge are
made explicit
Helps me reflect on a new method/a tool that I adapted, that
helped me reveal a class of defects
Enables to compile a tool box, which I have relationship with and
will have inclination to pick up and use in a given situation
At each phase of a SDLC – Agile/Iterative/Spiral/Waterfall one
can have an application of the FW for stages/parts
I can start identifying patterns, categorize - Taxonomy
Leads to creating my database, becomes powerful when I start
sharing with another tester <helps validating use of my method to
another context, can enable adding new features like a open
source feedback>
Promotes to develop systematic problem solving, innovation
9. (C) Vipul Kocher www.PureTesting.com9
Introduction to Framework
Lead/Manager’s point of view
How can I help my testing team view testing as a cohesive set of
activities
Can I give a set of flexible tools, processes
Guidelines as a starting point, team experiments and improves
as they do
How do I bring in points of view, leverage team members
strengths, collect data on risks within and across projects
How to evolve processes, metrics within the team
Sharing of Lessons learnt
How to manage transitions in leadership of test leads managers
with minimal impact to team and culture
How can my team learn from other parts of the organization
10. (C) Vipul Kocher www.PureTesting.com10
Introduction to Framework
Lead/Manager’s outcomes
Motivates teams to learn from each other’s experiences and
answers emerge
Improve the effectiveness through Communication and
Collaboration, process improvements, learning
Enables collective thinking on context specific
Risks
Models
Metrics
Dashboard
Empowerment, Trust and Open feedback
11. (C) Vipul Kocher www.PureTesting.com11
Introduction to Framework
Process point of view
How can we evolve a right Test strategy
Can we tailor depth of testing
Can we bring out reporting of metrics based on goals
Process point of view outcomes
Higher test quality
With depth of testing, allows teams to choose the mix on testing
Aligns to goals, real data as the project unfolds
15. (C) Vipul Kocher www.PureTesting.com15
Applying Framework-Requirements
Tool box
Story boards
Context Free questions (reference: Exploring requirements, Weinberg and Gause)
Who is the client
What is a highly successful solution worth to this client
What is the real reason for wanting to solve this problem
How much time do we have for this project
What problems does this product solve/create
What environment is this product likely to encounter
Review requirements
Stressing words
o “Mary had a little lamb”, <It was Mary’s lamb and not some one else>
o “Mary had a little lamb” <She no longer has the lamb>
Interpretation against various contexts by substituting synonyms <examine dictionary
meanings>
Noun, Verb technique
o Look for properties of this noun, ask What, Why, When, Where, Who, Which, How,
o How much/many
o Look for properties of this verb, ask What, Why, When, Where, Who, Which, How,
o How much/many
Modeling
State transitions, equivalence partitions,
Requirement formalism that can enable test case generation from UML, Specification and
Description Language, Entity Relation ship Diagrams
Categorize, Risk Prioritization
Q-Patterns: User centric views
16. (C) Vipul Kocher www.PureTesting.com16
Understand underlying and impacting technology
Complexities due to shifts such as: External failures leads to increase in Data
protection/replication, Vulnerability and faults leads to increase in coverage for Security
testing
Understanding Technology trends and adapt to those shifts ahead, or in parallel. Some
examples are
SaaS, SoA
Rich embedded devices
Wireless/Security
Processes
Development models
RUP – Use cases to derive tests
Agile – Story boards, WiKi
V model – Acceptance tests first
Metrics
Trace ability – Every requirement is mapped to one or more test cases
IEEE standard on coverage - The degree to which a given test or set of tests addresses all specified requirements for a given system or
component.
Your own Requirement Coverage Index – Rt/SR where Rt = Number of requirements or Use Cases for which Test cases has been
written and SR = Number of specified requirements or use cases within scope
Improvements
Defect escape in Requirement phase
Requirements change that lead to a risk, in spite of change management
Applying Framework Requirements
17. (C) Vipul Kocher www.PureTesting.com17
Skills/knowledge
Skills inventory
o That will enable me for Planning, Analyzing, Implementing, Designing, Executing
Skills required
o Elicitation, Interviewing, Visual methods. Ability to review
o Understand constrains, Tradeoffs
Sources for acquiring skills
o SPIN groups
o IEEE Requirements Engineering conferences
Contextual
– New idea or product
– Tester who comes in when most of the requirements are laid out will need to
o Clarify the solution, even though the designers would have gone through a certain level of exploring the solution, scope
definition.
o Begin again, since the tester would have missed the beginning process of thoughts
o Understand who are the users and the perceive needs
– Existing solution
– Tester, may not have the benefit of an updated document and could have the following approaches
o Hands on of the working product or an equivalent solution, studying every possible action that can be exercised and see
which of them map to the new solution
o Traverse through every function
o Understand existing design documents, to understand various interfaces between the system modules
– Enhancement versions
o Impact of new requirements
o How to manage continuous new requirements
o Bugs as a source of enhancements/new requirements
Applying Framework Requirements
18. (C) Vipul Kocher www.PureTesting.com18
Tool box
Resources
Bookmarks
o http://www.testingfaqs.org/t-design.html
o http://www.testingeducation.org/BBST/ (BBST course from Cem Kaner)
o http://www.satisfice.com/tools/satisfice-tsm-4p.pdf
o Grochtmann, M., and Wegener, J. "Test Case Design Using Classification-Trees and the Classification-
Tree Editor CTE"
Articles: Practitioners sharing on stickyminds.com, Testing experts blogs
Books
o Lee Copeland: A practitioner's guide to software test design
o Testing Computer Software, by C. Kaner, J. Falk, and H. Nguyen (1999)
o Boris Beizer: Test Design techniques
o Robert Binder. Testing Object-oriented Systems
Documents
Checklists
Test target checklist
Pradeep Soundarajan’s screen saver
Templates
IEE829 Test design, test case and test procedure templates
Rex Black’s excel template
Tabular template
Q-Patterns, Many Q-Patterns exists for various domains
Applying Framework Design
19. (C) Vipul Kocher www.PureTesting.com19
Tool box
Techniques
o Boundary Value Analysis, Equivalence Partitioning
o Cause-effect diagram, Decision tables, Orthogonal arrays and all-pairs
o State-Transition tables, Finite State machines do Node/Edge coverage
o Extension to Noun-Verb Technique
o Heuristic or exploratory tests
o Domain based tests, Syntax testing
o Bug taxonomy based test design
o Fault/attack models
Lessons learnt
o "Lessons Learnt", examples, stories
o Using bugs to find gaps in written tests
o Uselessness/Usefulness of: Detailed test scripts, Conversion of bugs to test cases, Group review of test
cases
o Gray-box test design
o Stories: Reduction in bug count for Mobile Notes
Tools Open-Source/Free-ware/COTS
o All-Pairs, Jenny, Multi, Dadada
o COTS: Case maker BenderRBT
o Test data generators
o Visualization tools
Applying Framework Design
20. (C) Vipul Kocher www.PureTesting.com20
Processes
Testing design processes
o FSM models can give test cases early
Models
o Agile/Test Driven – focus on automated unit testing
o V model – Early test design
o RUP – Use case driven test design
Metrics
o Test case design productivity
o Test case per function
o Test case to bug ratio
o Missed test cases percentage
Process improvements
o Bug taxonomy based test design
o Improving coverage by bug analysis
o Improving coverage by reliability analysis
Skills/knowledge
Skills inventory
o That will enable me for Planning, Analyzing, Implementing, Designing, Executing
Knowledge map
o Domain, Product, Technology
Skills required
o Estimation, Test design techniques
Sources for acquiring skills
o Certification – ISTQB, CSTE, CSTP
o Education – BBST course
o Practice – Volunteer for Test design for projects, for open source projects, reading test cases for various open-source
projects
Applying Framework Design
21. (C) Vipul Kocher www.PureTesting.com21
Framework: Caveats
Possibility of
unwieldy nodes, contradictions
It is not just a simple application to help in testing nor is it
an automation tool based framework. It is also not a new
method to do testing or a new process model!
Framework is not available as an IDE or a tool but that is
something that authors consider as work in progress.
22. (C) Vipul Kocher www.PureTesting.com22
More information
http://www.whatistesting.com/qpatterns.htm
Mail: vipul at PureTesting.com