Software testing is a critical element in the software development life cycle and has the potential to save time and money by identifying problems early and to improve customer satisfaction by delivering a more defect-free product. Moreover the business needs stable and reliable software. Testing takes about 30 to 40% time in any software development project.
Software Testing has seen resurgence and there is a projected demands for 22,000 Testing Engineers in 2010 (the number is increasing) and 70% of outsourced Software Testing now coming to India, but there is a huge gap of the skilled manpower to meet the demand.
Little or no testing leading to
a. increased failure rates
b. a substantial wastage of time and effort in re-work
c. higher maintenance costs
d. customer dissatisfaction
Software testing was relatively unknown career choice till recently and the existing test resource base is inadequate in numbers and sometimes quality as well. Companies are having a tough time to find talented software testing resources even though the companies spend considerable time to identify the right one. Our objective is to create a skilled and talented software testing resources; to allow the companies concentrate more on their core business and development activities.
To take the software testing industry towards the newer horizon the IT industry needs skilled manpower to build a solid team. To build a solid skilled manpower, the resources need to be trained (effectively and efficiently) with the industry oriented curriculum.
The International Software Testing Qualifications Board was officially founded (www.istqb.org) in Edinburgh in November 2002. The international recognition of the certification is due to the participation of many countries as opposed to any country-specific scheme.
Aims, Tasks, and Responsibilities of the ISTQB:
- To define and maintain all aspects of the ISTQB Certified Tester scheme such as core syllabi, examination structure, regulations, and certification guidelines.
- To ensure that each successful participant receive the "ISTQB Certified Tester" certificate.
- To promote testing as a profession, increase the number of qualified testers, and develop a common body of understanding and knowledge about testing, through the syllabus & terminology.
- To approve, monitor compliance, or expel national boards.
- Testers don't need to know English in order to gain a recognized qualification with less cultural bias. It also allows them to move across country borders.
- Economic benefits accrue to testing-related suppliers such as training providers, consultants, etc. in all participating countries.
- European/multinational/international projects can have a common understanding of testing issues.
ITB, (www.istqb.in) is the International Software Testing Qualifications Board (ISTQB) approved national board for India. ITB is responsible for the "ISTQB-Certified-Tester" Certification in India. The contents of each syllabus are taught as courses by training providers, which have been accredited by ITB.
In India, the ITB is responsible for:
- The "ISTQB Certified Tester" certification program.
- The affiliation program for companies.
- The accreditation program for training providers.
The Foundation Certificate in Software Testing is the standard qualification for software testing. It provides visible evidence that an individual understands the basics of software testing. The course syllabus covers the fundamental elements of software testing along with hands-on on various types of tools.
The syllabus has been created keeping industry as well as academics in mind. Syllabus has clear learning objectives and K - levels making it easy to teach, identify the end goal and the means to achieve that goal in terms of examples and exercises.
This course helps fresher's turn into professional testers with very good understanding of testing. The student will gain the following skills:
a) The "basics" of software testing
b) Testing types, test activities and techniques.
c) Test approaches and methods
d) Understanding of testing process
e) Performing test execution and defect reporting
f) Various types of test tools (Hands-on)
The objective of the course is to prepare students for the certification exam for the ISTQB foundation certificate in software testing. This means that by the end of the course students should be able to:
1) Perform effective testing of software
2) Be aware of software testing techniques and standards
3) Have an awareness of what testing tools can achieve
4) Understand where to find more information about testing
5) Establish the basic steps of the testing process
a) A commitment to testing as a profession
b) An awareness of general terminology and concepts
c) The ability to apply some basic techniques like equivalence partitioning, boundary values, and code coverage analysis.
WHO SHOULD ATTEND
This course is intended for anyone
a) Who has a role or interest in software testing (includes testers).
b) Who wants to move from non-IT or BPO jobs to software testing
Certification is a Big Step; a Big Decision. As the IT industry becomes more competitive, the ability for management to distinguish professional and skilled individuals in the field becomes mandatory. Certification demonstrates a level of understanding in carrying out software testing principles and practices. Questions that are worth asking when looking at a certification.
1) Who are the people behind this certification?
2) What are the processes behind creation of this certification?
3) What does this certification evaluate?
1) International working groups composed of test practitioners, consultants, and trainers that represent each National Board, create the syllabi or bodies of knowledge for the different levels.
2) Prominent personalities of testing world, authors of books on testing, consultants and trainers
3) Prominent practitioners from the Industry spread across eighteen nations
1) The typical member of working group has ten years of experience and is a published expert on the topic of testing.
2) With five or ten people on each working group, each syllabus represents the distillation of 50-100 years of experience in the field of testing.
3) The syllabi are reviewed and approved by all the National Boards, with collectively probably close to a millennium of test experience amongst us all.
1) Non-profit nature of ISTQB
i) Nobody pushes own agenda
ii) No vested interests
2) Neutral, fair and open nature of the certification
i) Various national boards provide input to the syllabus, examination questions and other processes. Removes biases
ii) Not tied to any particular school of thought or methodology
3) Dynamic certification: Syllabus, exam pattern revised periodically
1) Closed book 75 minutes exam.
2) 40 multiple choice questions of 1 point each.
3) 65% of 40 points i.e. (26 points) must be attained in order to pass the exam.
4) There is no negative marking for wrong answers.
1. CAREER ADVANCEMENT
First and foremost, ISTQB Foundation accreditation is globally accepted, and demonstrates a high degree of expertise, professional acumen, and personal ambition. Thus, employment candidates holding this certification have an advantage over their non-certified counterparts in terms of the new employee hiring process. By the same logic, certified employees already in the company are more likely to enjoy advancement opportunities compared to their non-certified colleagues.
2. GREATER WORK EFFICIENCY
The second benefit is that software testing skills will be improved, which in turn will facilitate greater efficiency and accuracy. You will be able to get more accomplished in a shorter period of time.
This relates to the age-old debate of "working hard versus working smart". Utilizing the skills you acquire during the certification process will enable you to get your job done faster. Therefore you will feel less swamped in your work, which in turn will improve the quality of your work life and will help avoid job-burnout.
3. PERSONAL ACHIEVEMENT
The third primary benefit is an increased sense of self-worth and achievement. Of course this benefit may not appeal to everyone, but for those of us who are internally driven to achieve constant self-improvement, earning your ISTQB Foundation certification is a fantastic personal accomplishment.
METHODOLOGY OF TRAINING
Approach to teaching is "Experiential Learning"
What is Experiential Learning Cycle?
1. Experiencing : The activity phase.
2. Publishing : Ready to share or publish what observed.
3. Processing : Systematic examination of shared experiences.
4. Generalising : Developing real world Principles.
5. Applying : Planning effective use of Learning.
Benefits to Individuals
- Opportunities for group participation and shared learning.
- Utilization of participant's newly learned expertise.
- Real-life problem solving.
It is one of the processes by which the objective is achieved. Training is commonly used and has a wide variety of connotations depending on one's experience and background. Indian Testing Board will provide the necessary training to the trainers.
A quality trainer
- Who has high level thoughts
- Occupied with simple concepts
- Patience, Motivation
- Safe, Support, and Active learning.
The process of training that will be most efficient to meet the requirement.
1. Help the participants identify strategic learning areas.
2. Be introduced to the basic competency development plans.
3. Help the trainer to select the right mode of improvement for training competency.
4. Set clear expectations from the training.
5. Create a competency improvement grid.
6. Develop proper communication skills.
7. Communicate the strategic benefits of performance consulting to all levels of the organization.
8. Analyze performance data for trends and variations.
9. Develop a transfer of training mind-set for learners, trainers, and supervisors.
AN OVERVIEW OF THE INDUSTRY & HOW IT IS DOING PRESENTLY?
- The Global Software Testing market is estimated to reach US $ 56 Billion by 2013.
- Software testing firms shift focus to India: Independent software testing firms are focusing on India to offset sluggish growth in key markets such as Europe.