Resource
Article [7180]
General
[1032]
Acceptance
[63]
Ad Hoc
[28]
Agile, Scrum
[231]
Black Box
[117]
Bug, Defect
[258]
DB, Test Data
[274]
Environment
[42]
Functional
[115]
Glossary, Term
[74]
GUI, Usability
[98]
Integrate test
[46]
Interview, FAQ
[285]
Manual Testing
[117]
Methodology
[231]
Metrics
[327]
Mobile, Embed
[153]
Performance
[326]
Process
[194]
Requirement
[124]
Review, Static
[102]
Risk
[99]
Security Test
[215]
Standard, ISO
[179]
Test Automate
[347]
Test Case
[341]
Test Design
[69]
Test Plan
[311]
Test Manage
[227]
Test Script
[56]
Test Technique
[265]
Tool
[175]
Tool- Jmeter
[40]
Tool- Selenium
[125]
Unit Test
[166]
Web Test
[258]
White Box
[70]
Ebook [1163]
General
[277]
Acceptance
[3]
Agile, Scrum
[24]
DB Test
[76]
Development
[137]
GUI, Usability
[17]
Interview, FAQ
[9]
Java Test
[68]
Metrics
[17]
Mobile, Embed
[14]
Performance
[49]
Process
[11]
Requirement
[55]
Review, Analysis
[8]
Risk
[7]
Security Test
[71]
Standard
[20]
Test Manage
[85]
Test Automate
[84]
Tool
[8]
Unit Test
[67]
Web Test
[60]
Testing Tool [2277]
Acceptance
[25]
Agile, Scrum
[43]
Bug Tracking
[127]
Build, Release
[27]
Environment
[58]
DB, Test Data
[83]
Functional
[240]
GUI, Usability
[79]
Java Test
[71]
Metrics
[57]
Mobile, Embed
[79]
Network Test
[67]
Performance
[222]
Requirement
[62]
Review, Static
[105]
Security Test
[111]
Test Design
[52]
Test Manage
[208]
Unit, Debug
[224]
Utility, Capture
[97]
Web Testing
[234]
Video [622]
News [2773]
Webinar [914]
Certification Resource
CTAL [273]
CTEL [36]
CSTE, CSQA [198]
CSQE [41]
CMMI, TMMI [135]
PMP [114]
ITIL [67]
Six Sigma [41]
Other [81]
Forum
Forum [1935]
Book
[56]
Certification
[48]
Conference
[64]
ISTQB
[158]
QTP
[92]
Software Test
[1062]
Standard, ISO
[89]
Testing Tool
[287]
Agile & High-Speed Software Testing Techniques
Learn how to:
Course outline
1. Introduction to Agile Testing
The introduction serves as the starting point for understanding how to improve our testing. Artifacts, roles and activities will be examined and compared against agile methods. The focal point for stimulating stakeholder and development team discussions centers around the ‘XP Story Card’ and the many facets that it contains (requirements, test, estimate of effort and value, with a profound understanding for risk) and how these must be balanced.
2. The Agile Test Team
In traditional teams people had roles and assigned to these roles were tasks. These duties often relied upon a carefully orchestrated dance with delivery. Any slippage resulted in numerous problems and many hard feelings. While a person may have a role, it is one that cares with it responsibilities and not necessarily specific obligations. The dynamics of the team will determine whether we will succeed as a team, or whether we fail as individuals. The role as test specialist carries with it guidance, oversight, coaching, direction and support. The business owners is called upon to intense project involvement and providing a breath of exposure to the priorities that the project carries in support of the business. The development team is allowed to ploy it’s technical delivery knowledge and to stay focused on the matter at hand and not on arbitration of needs from multiple stakeholders.
3. Thinning (Lean) Test for Rapid Agility
To accept change requires us to transition our present state to that of our new found surroundings. A critical examination of tasks, documents and interaction with the project team need to be looked at in depth. We will seek out ways to exploit the seven foundation points of lean as our first step towards increasing service delivery speed. Our success hinges on surgical precision and removing only what is excess, without sacrificing value.
4. Iteration 0 – Agile Test Planning
While the project is going through a focused and abbreviated planning period so is testing. Utilizing core justification and chartering events we proactively interact with the team in providing a planning component within the overall project vision. Unlike past test plans it is lean, rapid, and collaboratively developed. Tearing down the walls from testing as a service to testing as a team event is the order of the day. Time, business value and risk are important aspects that are presented in relies on team participation and not the wisdom of one individual.
5. Using Automation Support
Automation is viewed as the means to an end. In order to be able to carryout our duties in a deliberate, coordinated and expedient fashion we must look to automation as a support solution. Time saved, and precision gain will allow all members of the test team to focus on intellectually based tests.
6. Designing Agile Tests
The hardest thing about testing is designing tests. Knowing what to test, how much to test (or not test), requires experience, knowledge and trust in ones self. While there are numerous methods there are a few that are particularly adept to Agility (Exploratory, Pairwise, and Pareto (80:20)). The development of tests in concert with requirement stories is also a highly effect means to maintaining a tight connection between these two elements. However, there is also an opportunity to further amplify the conservative nature our test suite through low cost calibration. Calibration controls bloat and provides a means to effectively assist us with adapting our tests to a wide array of circumstances and conditions.
7. Measuring Test Results
Report came out of a need for communicating status. As projects took longer to deliver the need for reporting became an essential part of the project management process. With the advent of Agile methods the need to provide low cost, light weight test reporting became important. The focus shifts from a summation of errors discovered to testing as an instrumental part of delivery. The roots of test reporting resides in daily standup meetings, bi-product reports, delivery demonstration and the sprint/iteration retrospective.
8. Managing Agile Test Efforts
Testing isn’t just a job, it’s a specialist role. Everyone has a test role; developer, business owner and even other specialists. In order to make this shift the tester has to employ coaching skills that may have never been utilized before. Getting people to do things that are outside of their normally expected role, and are hardened with years of surrogate custom is not easy (but is doable). The transition may be counted in terms of sprints and for some in may take several projects to make the change. “Managing” is not something that is often discussed in Agile circles, but the need to provide watchful and compassionate oversight is essential for testing that is meaningful. The pervasive nature of testing does not allow us to use a hands-of role as one might expect from other narrowly focused disciplines.
9. Planning for Repetition and Reuse
Let us not forget that beyond the sprint/iteration is a life of testware existence. This needs to be thought about from the onset and not as an after thought. After thoughts are expensive, time consuming and often creative a significant degree of test suite unreliability. Repetition and reuse starts within the sprint/iteration and is carried forward through the development project period and into future (post-delivery cycles). We must carry with it essential artifacts and details for that purpose to be realized.
Learn how to:
- Understanding the key difference between traditional and Agile Testing practices
- Develop a transition plan to move traditional test practices to an Agile Development Framework
- Construct a Lean Testing Framework that can be effectively used to expedient Agile delivery
- Operate in a time constrained develop cycle without loosing testable value
- Develop Iteration 0 Test Plans that guide test design development
- Utilize Risk Knowledge as a foundation for organizing test delivery
- Use of High Speed test methods to supplement and support story based testing practices (Exploratory, Pairwise, Pareto techniques)
- Measure test value through efficient calibration
- Adapt tests to minimize size, effort and cost for suite maintenance
- Capitalize on Test Development through Use & Reuse Management
- Integrate Team Testing into Agile Projects
- Build Lean Test Artifacts for Regression Testware
- Function within Agile development teams, while taking cues from agility to test more quickly and effectively
- Explore the value contribution of collaborative technologies to support Agile Testing
- Engage stakeholders in quality trade-off decision-making and understand the impacts of their schedule and time-based decisions
- Coaching story card contributors in test case construction
- Gain exposure to automation support opportunities with minimum time/effort investment and substantial benefits
Course outline
1. Introduction to Agile Testing
The introduction serves as the starting point for understanding how to improve our testing. Artifacts, roles and activities will be examined and compared against agile methods. The focal point for stimulating stakeholder and development team discussions centers around the ‘XP Story Card’ and the many facets that it contains (requirements, test, estimate of effort and value, with a profound understanding for risk) and how these must be balanced.
a. Modern SDLC compression time
b. Traditional to Agility Shift – Challenge Facing Testing
c. Balancing risk with test intensity
d. Effective stakeholder communications
b. Traditional to Agility Shift – Challenge Facing Testing
c. Balancing risk with test intensity
d. Effective stakeholder communications
2. The Agile Test Team
In traditional teams people had roles and assigned to these roles were tasks. These duties often relied upon a carefully orchestrated dance with delivery. Any slippage resulted in numerous problems and many hard feelings. While a person may have a role, it is one that cares with it responsibilities and not necessarily specific obligations. The dynamics of the team will determine whether we will succeed as a team, or whether we fail as individuals. The role as test specialist carries with it guidance, oversight, coaching, direction and support. The business owners is called upon to intense project involvement and providing a breath of exposure to the priorities that the project carries in support of the business. The development team is allowed to ploy it’s technical delivery knowledge and to stay focused on the matter at hand and not on arbitration of needs from multiple stakeholders.
a. Participants
b. Roles & Expertise
c. Operational Dynamics
b. Roles & Expertise
c. Operational Dynamics
3. Thinning (Lean) Test for Rapid Agility
To accept change requires us to transition our present state to that of our new found surroundings. A critical examination of tasks, documents and interaction with the project team need to be looked at in depth. We will seek out ways to exploit the seven foundation points of lean as our first step towards increasing service delivery speed. Our success hinges on surgical precision and removing only what is excess, without sacrificing value.
a. Lean Principals
b. Test Candidate Elements
c. Trade-Off Considerations
b. Test Candidate Elements
c. Trade-Off Considerations
4. Iteration 0 – Agile Test Planning
While the project is going through a focused and abbreviated planning period so is testing. Utilizing core justification and chartering events we proactively interact with the team in providing a planning component within the overall project vision. Unlike past test plans it is lean, rapid, and collaboratively developed. Tearing down the walls from testing as a service to testing as a team event is the order of the day. Time, business value and risk are important aspects that are presented in relies on team participation and not the wisdom of one individual.
a. Where to start
b. What to use
c. What is involved
b. What to use
c. What is involved
5. Using Automation Support
Automation is viewed as the means to an end. In order to be able to carryout our duties in a deliberate, coordinated and expedient fashion we must look to automation as a support solution. Time saved, and precision gain will allow all members of the test team to focus on intellectually based tests.
a. Early consideration
b. Agile Test Automation Support
c. Purpose and Goals
d. Utilization and Oversight
b. Agile Test Automation Support
c. Purpose and Goals
d. Utilization and Oversight
6. Designing Agile Tests
The hardest thing about testing is designing tests. Knowing what to test, how much to test (or not test), requires experience, knowledge and trust in ones self. While there are numerous methods there are a few that are particularly adept to Agility (Exploratory, Pairwise, and Pareto (80:20)). The development of tests in concert with requirement stories is also a highly effect means to maintaining a tight connection between these two elements. However, there is also an opportunity to further amplify the conservative nature our test suite through low cost calibration. Calibration controls bloat and provides a means to effectively assist us with adapting our tests to a wide array of circumstances and conditions.
a. Method(s) Selection
b. Establish Balance
c. Calibration
d. Adapting
b. Establish Balance
c. Calibration
d. Adapting
7. Measuring Test Results
Report came out of a need for communicating status. As projects took longer to deliver the need for reporting became an essential part of the project management process. With the advent of Agile methods the need to provide low cost, light weight test reporting became important. The focus shifts from a summation of errors discovered to testing as an instrumental part of delivery. The roots of test reporting resides in daily standup meetings, bi-product reports, delivery demonstration and the sprint/iteration retrospective.
a. Light Weighting Reporting
b. Status Reporting
c. Progress Reporting
d. Demonstration
e. Sprint/Iteration Retrospective
b. Status Reporting
c. Progress Reporting
d. Demonstration
e. Sprint/Iteration Retrospective
8. Managing Agile Test Efforts
Testing isn’t just a job, it’s a specialist role. Everyone has a test role; developer, business owner and even other specialists. In order to make this shift the tester has to employ coaching skills that may have never been utilized before. Getting people to do things that are outside of their normally expected role, and are hardened with years of surrogate custom is not easy (but is doable). The transition may be counted in terms of sprints and for some in may take several projects to make the change. “Managing” is not something that is often discussed in Agile circles, but the need to provide watchful and compassionate oversight is essential for testing that is meaningful. The pervasive nature of testing does not allow us to use a hands-of role as one might expect from other narrowly focused disciplines.
a. Test Specialist Role
b. Test Coaching in the Team
c. What is Agile “Managing”?
b. Test Coaching in the Team
c. What is Agile “Managing”?
9. Planning for Repetition and Reuse
Let us not forget that beyond the sprint/iteration is a life of testware existence. This needs to be thought about from the onset and not as an after thought. After thoughts are expensive, time consuming and often creative a significant degree of test suite unreliability. Repetition and reuse starts within the sprint/iteration and is carried forward through the development project period and into future (post-delivery cycles). We must carry with it essential artifacts and details for that purpose to be realized.
a. Testing in the Small
b. Build-Up to 24/7
c. Regression Testing – Forward Sprint
b. Build-Up to 24/7
c. Regression Testing – Forward Sprint
Service
New
Popular Documents
Weekly
Monthly
Yearly
Popular Download
Weekly
Monthly
Twitter
Tag List
software qa service
Questions
Sample Exam
Test Automation
Metrics
Exam
Sql
checklist
PM
Guide
Automation
mobile testing
agile
Management
outsourcing software testing
web testing
testing
Test Case
ISTQB
Development
software testing company
web
Performance Testing
mobile application testing
Test management
performance
mobile
tester
Manual
process
Software Testing
security
Certification
Quality
tool
Template
Bug
QTP
HP
conference
Test
framework
Software
Selenium
QA
Plan
security testing
test plan
agile testing
Interview
Unit Testing
Visitor
Member Login (IP)
208501
203220
203023928
Yesterday
Today
Total

 
 
