process
-set of activities that represent the way work is performed
ex: unit test
test planning
daily scrum
conduct JAD session
analyze business needs
policy
- managerial desires and intents concerning either processes or products
- answers the question “Why”
- established measurable goals and objectives
procedures
-describe how work must be done and how methods, tools, techniques, and people are applied to perform a process
- Best way to meet standards
- answers the question “How”
- Procedures represent tasks that are performed
standards
- The measure used to evaluate products and identify nonconformance
- bases upon which adherence to policies is measured
- answers the question “what”
- what will we do to satisfy the objective stated in the policy?
Deliverables
- any product produced by a process
- interim or external
- inputs and outputs from a process
Tools
-Any resources that are not consumed in converting the input into the deliverable
Workbench
- produce defined out put products (deliverables) in a defect free manner
- procedures and standards established for each work bench are designed to assist in this objective
- Way of illustrating and documenting how a specific activity is to be performed
plan –do-check-act model
One of the best known process improvement models and continuous process improvement
plan
- devise your plan
- define your objective and determine the conditions and methods required to achieve your objective
- clearly describe the goals and policies needed to achieve the objective at this stage
do
- execute the plan
- Create the conditions and perform the necessary teaching to execute the plan
check
- check the results
- check to determine whether work is processing according to the plan in whether they expect the results or obtained
- check performance of procedures
- check changes in conditions
- compare results to work with objectives
act
- take the necessary action
- if your check up reveals issues according to plan, device measures for action
Knowledge transfer
Transfer of knowledge from one person to another
What is the importance of processes?
- improves communications within the ecosystem
- enables knowledge transfer
- reduces hit by bus risk, defects & cost
- improve productivity
- assist in mastering new technology
Work processes
- sound policies, standards and procedures
- process workbench
- continuous process improvements
- Importance of process
what are some management processes and why are they needed?
- test estimation process
- test planning process
reasons: Communication between management and team, and enables knowledge gathering and transfer
what are some worker processes and why are they needed?
- test case development
- defect recording
reasons: detailed explanation of task to complete and boost efficiency and effectiveness
Test environment
- A collection of hardware and software components configured to closely mirror the production environment
- must replicate or stimulate the actual prod environment as close as possible
Test lab
- test environment
- viewed as brick and mortar environment
-Can be a soft test environment or an isolated facility built to a certain spec
Virtualization
-running multiple operating systems on a single machine
Model office
 an exact replica of the impact a business function
-specialize form of the test lab
Who controls the test environment?
testing manager/leaders with support from the testers
Open source
-pertaining to or denoting software who source code is available free of charge to the public to use, copy, modify, sub license, or distribute
Advantages of automated testing tools
- speed
- reusability
- increase coverage
- accuracy
- relentlessness
- stimulate load
- Efficiency
Disadvantages of automated test tools
- significant investment
- dependency on automation experts
- not as robust, only checking the Scripts explicitly
- error detection
- Can’t think
What to automate
- regression test
- test rerun often
- test that will not expire shortly
- tedious boring test
- load test
- reliably repeatable
What not to automate
unstable functionality
- rarely executed test
- test that will soon expire
- requiring indepth business analysis
Tool rules
- can’t use without training
- mandatory, not optional
- Help to use readily available
Three reasons why I setting up a dedicated to slap might be necessary
- there might be a need for specialized hardware configurations necessary to execute the test
- performance or stress testing requires dedicated resources to execute
- security concerns that can be more appropriately addressed in a test lab
heuristics
experience-based techniques for problem-solving, learning, and discovery
- critical thinking skills
- problem-solving skills
- Inquiring mindset
Soft skills
-personal attributes which enable an individual to interact effectively and harmoniously with other peeps
factors that influence estimation include but are not limited to;
development lifecycle model used
- requirements
- Past data
- Organization culture
- Selection of suitable estimation techniques
- personal experience
- tools and resources available
What is in a skilled team?
- corporate and individual responsibility
- thinking skills
- soft skills and hard skills
- Business domain knowledge
- Roadmap for each individual in the organization