Although every testing
team follows their own set of processes. Is it possible to create a universal
process that every tester must use to achieve best results?
When such type of
question arises, often we find that people divided themselves in two groups
i.e. Favor and Against .Let’s check out the both group’s viewpoint.
Favor: Yes It is possible to Create Universal Process to achieve best
results. Every tester should know what is the test objective of his/her
project, After tester knows the test objective clearly then he/she should
know the different test Scenarios, along with different Test Scenarios Tester
should know what is the expected result of his/her scenario. Testing process
should be tracked by some logs or some different tools so that testing status
can be tracked, When Testing is Completed then whole Testing Process should
be reviewed by Team Lead so that QA for the featured can be certified. We heard about a number of certifications like
ISO and CMMi which focus towards establishing global processes across the
organization and it’s projects through their set of protocols called as
‘process areas’. However, while implantation one can easily realize that all
processes cannot suit the needs for all the projects and few deviations have
to be made. But, all in all you can have universal processes in an
organization which would ensure at least 85% of your projects follow the same
processes; while 15% of the processes deviate.
Against :It’s quite difficult to have and implement a universal process
which every tester can look up to as Software Testing is very vast field and
every team/engineer has its own set of processes which might be very
effective in the respective team. Though we can have few standard processes
but those processes should be flexible in nature so that team can slightly
modify them before implementing them in the respective project. There are
some common guidelines that all testing teams’ follows like requirement
analysis, test case creation, preparation of test plans etc. But it’s not feasible
to have a universal process in place for all testing teams for many reasons
like sometimes client requests to the respective QA team to follow specific
set of process, lifecycle of products may vary. What methodology to follow is
totally depends upon the nature of the product and mind set of the team. A
testing team follows the set of rules according the need in a specific
project. Few set of rules are developed by the team for a particular project
according to the business requirements.
But we also can develop few universal
processes for an every tester that must guide him in any project.
Below is little
universal process which can be torch bearer for every tester.
1: Bug reporting should
be perfect, comprehensive, exhaustive and flawless.
2: Testing should be focused
on functional requirements and business logic.
3: Bug prevention
should also be motive of every tester
4: Test case creation
should cover all major and important scenarios.
5: Requirements are not
very dynamic so that we can ingest automation in some areas to optimize our
testing efforts.
6: Every team member
should be in sync with each other and have good knowledge of application so
that process can be well followed.
For
any further query log on to http://www.qainfotech.com/innovation_TestProcessesMethodology.html
|
Thursday, 5 July 2012
QA PROCESS
Subscribe to:
Posts (Atom)