“Software Testing is skill of
mind”. It is an art which one can learn and practise. It depends on individual’s
instinct to learn new things and adapt to changing environment. Anyone who
wants to learn software testing can learn. You need to have passion for it if
not still you need to have an urge to learn.
Information technology is dynamic
in nature, application which has been launched today may demand up-gradation
tomorrow or may become obsolete day-after, you just can’t predict. Any
profession which stops learning new things it stagnates. Growth stops. One day
you get dead end in your career if you stop learning. Software testing is
ongoing process. Every project, every question, new context would teaches you
new lesson. It is most happening field.
One who wish to do career can
learn skills like exploration, asking questions, investigating problems,
identifying bugs or writing a bug report but first understand what is your interest.
If you do not come to any conclusion that’s OK because very few can find their
interest so easily. One thing in mind that whatever decision you make, thing
that matters most is how to make it right and that’s in your hand, choose the
career in which you have passion. If you had seen movie ‘3 idiots’, you won’t
forget one dialogue.
"Run behind your passion,
success will run behind you."
Quality of human to stay student
forever would help him to grow in the field you selected as a career option. So
ask yourself ‘How good are you as a student?’ you must be willing to learn.
It’s not on the teacher who teaches, having high regards in that field but what
is a point if student does not want to try those lessons? That’s where you may find it tough when it
comes to demonstration or performing what you learned. You can make your career
life easy by learning and practically implementing what you learned.
I am Chartered Accountant by
profession. I have come across a numerous people asking me what you are doing
in the Software field? I think Chartered Accountancy do not restrict its scope
in Accounts and Tax otherwise the subjects like Computers, ERP would not have
been part of the CA syllabus. Being a Chartered Accountant, challenging status
quo, setting up expectations, demanding the deliverable, keen eye on the
quality and issues are keys to success when I am operating out in Software
field.
This is my version of entering
the field of Software applications. Currently, in the software industry the
opportunities are twofold. One, in this industry there is and will be a demand
for accounts and finance people. The second and the more recent area is that of
consultants, who interface with the technical team and the clients. These
consultants facilitate effective communication between the technical team and
the client. Finance professionals with their grounding in information
technology will be ideally suited for this industry. They liaison with the
clients, fully comprehend their business requirements, review the contract,
analyse and evaluate the project. The job content is very different and there
is a lot of variety available in this kind of a job. For the first time a
financial executive is interacting directly with the clients. It gives him the
opportunity to be seen in commercial roles due to their orientation of work
with different clients.A chartered accountant with his knowledge in accounting ,
taxation and ability to analyse can understand the implication of systems on
entity.Impact of rapid industrialisation, computerisation, and globalisation has had tremendous effect on scope and opportunities for CA's.
CA’s role spans throughout the life cycle of implementation
which includes stages like current business process study, solution design,
solution build, data migration, user training and post-production support.
Initiation and
Internal Planning: Defining the scope of the project. Deliverable for this
phase include a general outline of the implementation schedule and basic
project milestones.
Business Process
Analysis: Studying the existing process and identifying key business areas.
It includes understanding and documentation of process workflows and
identifying the areas for automation.
Solution Design:
Details how the product and processes will be aligned to achieve the desired
objectives. It involves iterative process re-engineering and finalising the
future business processes.
Solution Build:
The goal is to build, test, assess, and refine the initial prototype. The
deliverable for this phase is a prototype demonstration for the executive
sponsor, steering committee and key users.
Acceptance Testing: The
Company’s core team receives a greater degree of training in the software’s
architecture and technology, capabilities, maintenance, and usage.
Transition: Once
the prototype has been refined and accepted, it’s expanded and built to full
production scale.
Documentation:
This also plays an important role for smooth transition of the new system and
maintaining the same in future. Most of the companies follow standard policies
of documentation generally outlined by the ERP vendors. A good and detailed
documentation helps in a great way in successful implementation and
streamlining the processes.
Skill required to join the software industry:
- Basics of Computers
- Because of the consulting profile, it requires much more than good academic knowledge and domain experience.
- Soft skills : Good communication, presentation skills, Persuasive skills.
- Analytical skills : High degree of analytical, problem-solving skills, creative thinking, questioning the status quo.
- Team skills : Relationships skills, cooperation, networking, handling disagreement.
- Project management skills :Organising and prioritising work.
- Customer orientation : Commitment for customer satisfaction.
- Fast learners : Require quick grasping of product functionalities, processes of different industries and continuous updating with new technologies.
Do not worry what world says negative about software
testing. You take good things and throw rest because that does not help to grow
anyway.
- You will grow intellectually: Business Analyst and Software testing has huge scope to learn intellectually because your mind gets involved in many test ideas, bugs and bug reports.
- You will learn how to be creative: You need to come up with Ideas which would help you to find bugs because bugs are not so easy to find.
- You will learn to form your own judgement: People including me would accept someone’s statement as it is without even bothering about the truth behind that statement. I stopped it because testing taught me that it’s quite harmful.
- You will be wise in your thoughts: When you learn how to find bugs and how you need to convince stakeholders that this would impact customer or their business then you would start getting real business sense and customers.
- You will improve your skills: Testing would help you to improve your skills viz. communication, observation, judgement, analytical, problem solving and questioning skills and that becomes your asset for your career.
- You will form good habits: When you would start taking interest in this field you will learn that you need to read books, articles and blogs. You make a habit of reading which is good because that would help to learn testing better way. You try to be with like minded people because you also want to share your thoughts and listen to theirs. You want to be a part of testing contests because you are also confident to solve them.
- You will be a creator: Every new project you would find an opportunity to create new methodology. Isn’t it great?
- You will start accepting challenges: When you would start learning new domain, technologies and test techniques then this kind of attitude would help you to survive in this ever changing digital generation.
No comments:
Post a Comment