Software Testing Career Package: A Software Tester's Journey from Getting a Job to Becoming a Test Leader!
By Vijay Shinde
5/5
()
About this ebook
Introducing the Most Helpful and Inexpensive Software Testing Study Guide:
Stop yourself trying to figuring out how to succeed in your software testing career. Instead, take benefit of these proven methods and real-life examples.
Being a software tester for over 9 years I personally know what it takes to get a job and advance in your software testing/QA career.
Each and every page of this book consist of proven advice for handling the day to day software testing activities.
Who should use this book?
It doesn't matter if you are an undergraduate or graduate student or a fresher looking for a job in software testing or a professional working as a test engineer or a senior QA lead or a test manager, this eBook is designed to be used as the primary textbook and an all-in-one resource for software test engineers and developers.
What You'll learn after reading this eBook...
* You should be able to get a job with our comprehensive guide on resume and interview preparation.
* Get started in software testing.
* Learn best tips on how to become a skilled software tester who finds critical defects in any application
* Learn how to manage defects like a pro.
* Become a web testing expert.
* Learn how to achieve exponential career growth and excel in your career.
* Learn how to deal with the developers during uncomfortable project meetings.
* Master the art of becoming a good team leader/manager.
* Plug-in all real-life tips and examples into almost any of your career situations for a bright software testing career.
This eBook strives to strike a perfect balance between theoretical concepts, which are covered rigorously as well as practical contexts thus allowing the readers to build a solid foundation in key methodologies, techniques, tips and tricks in the field of software testing.
The clear terminology definitions and comprehensive real-life examples provide an easy way to master various software testing techniques.
After reading this eBook you should be able to get started in software testing, learn great tips on how to be an effective tester who finds critical bugs in the application under test, learn how to deal with the developers during uncomfortable project meetings, master the art of how to become a good test team leader/manager and more.
Vijay Shinde
Founder and Author at SoftwareTestingHelp.com - is a software tester by passion and profession. He spent over 10 years of his life testing various projects in different MNCs and also helping thousands of testing professionals around the world through his blog.
Related to Software Testing Career Package
Related ebooks
Software Performance Testing A Complete Guide - 2020 Edition Rating: 0 out of 5 stars0 ratingsSoftware Testing A Complete Guide - 2019 Edition Rating: 0 out of 5 stars0 ratingsSoftware QA Complete Self-Assessment Guide Rating: 0 out of 5 stars0 ratingsSoftware Test Automation A Complete Guide - 2019 Edition Rating: 0 out of 5 stars0 ratingsSoftware Test Engineering A Complete Guide - 2020 Edition Rating: 0 out of 5 stars0 ratingsSoftware Testing: A Guide to Testing Mobile Apps, Websites, and Games Rating: 4 out of 5 stars4/5What is Software Testing?: ISTQB Foundation Companion and Study Guide Rating: 5 out of 5 stars5/5Software Testing: An ISTQB-BCS Certified Tester Foundation guide - 4th edition Rating: 5 out of 5 stars5/5Software Testing Foundations, 4th Edition: A Study Guide for the Certified Tester Exam Rating: 4 out of 5 stars4/5Effective Test Case Writing Rating: 4 out of 5 stars4/5Software Testing Practice: Test Management: A Study Guide for the Certified Tester Exam ISTQB Advanced Level Rating: 3 out of 5 stars3/5Structured Software Testing: The Discipline of Discovering Rating: 0 out of 5 stars0 ratingsTesting Practitioner Handbook Rating: 0 out of 5 stars0 ratingsSoftware Testing Foundations, 5th Edition: A Study Guide for the Certified Tester Exam Rating: 0 out of 5 stars0 ratingsMobile Testing: An ASTQB-BCS Foundation guide Rating: 0 out of 5 stars0 ratingsTesting in Scrum: A Guide for Software Quality Assurance in the Agile World Rating: 5 out of 5 stars5/5Absolute Beginner (Part 1) Selenium WebDriver for Functional Automation Testing Rating: 5 out of 5 stars5/5The Expert Test Manager: Guide to the ISTQB Expert Level Certification Rating: 5 out of 5 stars5/5Practical Test Design: Selection of traditional and automated test design techniques Rating: 0 out of 5 stars0 ratingsAgile Testing: An Overview Rating: 4 out of 5 stars4/5Learn Software Testing in 24 Hours Rating: 0 out of 5 stars0 ratingsInstant Approach to Software Testing Rating: 0 out of 5 stars0 ratingsThe Business of Software Testing Rating: 0 out of 5 stars0 ratingsQa Testing Not Only for Professionals Rating: 0 out of 5 stars0 ratingsAutomated Software Testing Interview Questions You'll Most Likely Be Asked Rating: 0 out of 5 stars0 ratings
Software Development & Engineering For You
Learn to Code. Get a Job. The Ultimate Guide to Learning and Getting Hired as a Developer. Rating: 5 out of 5 stars5/5How to Write Effective Emails at Work Rating: 4 out of 5 stars4/5The Inmates Are Running the Asylum (Review and Analysis of Cooper's Book) Rating: 4 out of 5 stars4/5Level Up! The Guide to Great Video Game Design Rating: 4 out of 5 stars4/5OneNote: The Ultimate Guide on How to Use Microsoft OneNote for Getting Things Done Rating: 1 out of 5 stars1/5Grokking Algorithms: An illustrated guide for programmers and other curious people Rating: 4 out of 5 stars4/5Hand Lettering on the iPad with Procreate: Ideas and Lessons for Modern and Vintage Lettering Rating: 4 out of 5 stars4/5PYTHON: Practical Python Programming For Beginners & Experts With Hands-on Project Rating: 5 out of 5 stars5/5Python For Dummies Rating: 4 out of 5 stars4/5SQL For Dummies Rating: 0 out of 5 stars0 ratingsBeginning C++ Programming Rating: 3 out of 5 stars3/5How Do I Do That In InDesign? Rating: 5 out of 5 stars5/5Beginning Programming For Dummies Rating: 4 out of 5 stars4/5How Do I Do That in Photoshop?: The Quickest Ways to Do the Things You Want to Do, Right Now! Rating: 4 out of 5 stars4/510x Software Engineer Rating: 0 out of 5 stars0 ratingsPhotoshop For Beginners: Learn Adobe Photoshop cs5 Basics With Tutorials Rating: 0 out of 5 stars0 ratingsLua Game Development Cookbook Rating: 0 out of 5 stars0 ratingsGood Code, Bad Code: Think like a software engineer Rating: 5 out of 5 stars5/5Modern C++ for Absolute Beginners: A Friendly Introduction to C++ Programming Language and C++11 to C++20 Standards Rating: 0 out of 5 stars0 ratingsReversing: Secrets of Reverse Engineering Rating: 4 out of 5 stars4/5Ry's Git Tutorial Rating: 0 out of 5 stars0 ratingsTiny Python Projects: Learn coding and testing with puzzles and games Rating: 5 out of 5 stars5/5Learning Python Rating: 5 out of 5 stars5/5Programming Problems: A Primer for The Technical Interview Rating: 4 out of 5 stars4/5Beginning C++ Game Programming - Second Edition: Learn to program with C++ by building fun games, 2nd Edition Rating: 0 out of 5 stars0 ratingsThe Essential Persona Lifecycle: Your Guide to Building and Using Personas Rating: 4 out of 5 stars4/5
Reviews for Software Testing Career Package
3 ratings0 reviews
Book preview
Software Testing Career Package - Vijay Shinde
Software Testing
Career Package
A Software Tester's Journey from Getting a Job to Becoming a Test Leader!
A Complete Manual Testing Course with Practical Tips on Job Hunting, Career Planning and Skill Improvement!
by VIJAY SHINDE & CONTRIBUTING AUTHORS
www.SoftwareTestingHelp.com
~~~
Smashwords Edition
Copyright & Disclaimer
Copyright © 2015 – Software Testing Help
All rights reserved. No part of this publication may be reproduced, translated, posted or shared in any form or by any means, including online republication, photocopying, recording, or other electronic or mechanical methods, without the prior written permission of the author, except in the case of brief quotation embodied in reviews and certain noncommercial uses by copyright law.
The information provided in this book is provided as is
with no implied warranties or guarantees.
Smashwords Edition, License Notes
This ebook is licensed for your personal enjoyment only. This ebook may not be re-sold or given away to other people. If you would like to share this book with another person, please purchase an additional copy for each recipient. If you’re reading this book and did not purchase it, or it was not purchased for your use only, then please return to your favorite ebook retailer and purchase your own copy. Thank you for respecting the hard work of this author.
Contributing Authors
Many thanks to Debasis Pradhan who helped me edit and review this eBook. Debasis is working as a test manager at eG Innovations. He is a software testing consultant by profession and a tester by passion.
Contributing authors:
Gunasekaran Veerapillai (Guna) – The author has worked as a Test Project Manager in Think soft, HCL Technologies and Covansys (CSC). Currently he is working as Competency Head in Wipro Technologies Testing Services. With 30+ years of experience in Banking Industry and IT, Guna is specialized in Test Portfolio assessments, Test process assessments and Automation assessments for many BFSI clients.
J.B. Rajkumar – The author has more than 15 years of experience in both Academics and Software Testing. He has worked as Corporate Trainer, Test Lead, QA Manager and QC Manager. He is a frequent speaker for International Conferences, Colleges, Universities and Software Industries. Presently he is with Automation Practice, in one of the top MNCs.
Suhas R M – The author is working as a software test engineer and having 4 years of manual testing experience.
Tejaswini Patil – She is working with an E-learning organization as a QA Manager.
Adarsh Thampy - Adarsh is a career and marketing expert at Jombay.
Mohit Khatri – The author is specialized in testing Banking Applications, Automation Testing Frameworks and Security Testing.
I hope you enjoy the eBook as much as we enjoyed writing it.
Table of Content
Copyright & Disclaimer
Contributing Authors
Introduction
CHAPTER 1 Software Testing as a Career
What are the Various Career Options for Software Test Professionals?
--Career options for software test professionals:
The Definitive Guide to Choosing Software Testing as Your Career
--Should you select software testing as your career?
--What if you don’t have passion in this field?
--Are you passionate about software testing but still not getting any job?
Software Developer vs. Software Tester – Salary and Career for the Future
--Salary Comparison:
--Career for the Future:
Getting a Job in Software Testing
Getting a Software Testing Job as a Fresher
--How to Get a Software Testing Job When You Have No Experience?
How to Switch to Software Testing from Other Fields?
Writing a Good Resume for Software Testing Job Application
--How Much Time Do You Get to Impress an Employer?
--How to Make a Great First Impression from Your Resume?
--FAQ’s About Software Testing Resume:
--Mention relevant modules/subjects you studied
--Software testing certifications and training:
Software Testing Interview Preparation
--Preparation before the job interview:
--Appear confidently at the time of interview:
Why You May Not Be Getting a Job in Software Testing?
--Reasons why you are not getting hired for a testing job –
Selecting a Good Institute for Learning Software Testing Skills
Switching from Manual to Automation Testing
--How to start with Automation Testing career?
--Is manual testing underrated?
--Which is better to get a Job?
CHAPTER 2 Getting Started in Software Testing - Testing Skills Improvement!
How is Actual Testing Process Carried Out in a Company Environment?
--Testing as it is carried out in each SQA life cycle as per IEEE and ISO Standards:
What Testing/QA Process Should Be Introduced On a New Project?
--Who is responsible for setting up a testing process?
--How to Start Working On a Test Project When You Are New in QA?
Importance of Domain Knowledge
--What if you are not a domain expert?
Writing Effective Test Cases
--What is a test case?
--Test cases writing process: How you will start?
--How to minimize test case writing and execution time?
--Why you should use test management tool?
--How to write test cases?
Tips to Design Test Data
--What is test data?
--How to keep your test data intact for any test environment?
--How to prepare test data for performance test cases?
--How to prepare test data that will ensure maximum test coverage?
Sample Test Plan Template
--Test Plan Template:
--Test Strategy vs. Test Plan:
Testing Software Requirements Specifications (SRS)
--How to measure and freeze requirements in design phase?
What is Build Verification Test?
--Which test cases should be included in BVT?
Smoke and Sanity Testing Difference
Testing Banking Applications
--The characteristics of a Banking application:
Getting Started with Agile Testing
--What is agile scrum (sprint) process?
--Soft Skills for a Scrum Team:
--Agile Testing Challenges
--Automated Regression Testing Challenges in Agile Environment
CHAPTER 3 How to Take Your Software Testing Career to New Heights!
Becoming a Good Tester
What Makes a Good Software Test Leader?
Is Software Testing a Boring Job?
Creative Thinking as a Software Tester!
Want to Start Automation Testing on Your Project? Here is How to Start!
--Why Automation Testing?
--Automation Testing Risks and Challenges
Software Testing Best Practices and Tips to Progress in Your Career
--Software Testing Best Practices:
--Tips to Progress in Your Software Testing Career:
Best Certifications in Software Testing
--1) ISTQB
--2) CSTE - Certified Software Tester
--3) HP QTP Certification
How to Ask for Promotion and Salary Increase in Your Next QA Performance Review (Appraisal)
--How to face QA performance appraisal confidently?
--What are the criteria used to rate the employee performance?
--Key points you need to study before asking for promotion and pay raise:
A Guide to Surviving the Economic Downturn
--Here are my top three tips to survive in a recession
CHAPTER 4 Defect Management Skills - How to Manage Defects Like a Pro!
What is a Bug/Defect/Issue?
Defect Life Cycle
Sample Defect Report
--How will you report this defect effectively?
Writing a Good Defect Report
--Defect report template
--How to write a good defect report?
Tips and Tricks to Quickly Find Critical Bugs
--What are those tips and tricks?
Proper Defect Troubleshooting to Avoid Invalid Bugs
--Common reasons for failure:
CHAPTER 5 Web Testing Guide!
Testing Client Server and Web Based Applications
--Client-Server testing
--Web application testing
Sample Test Cases for Testing Web Application Cookies
--What is a Cookie?
--Why websites use cookies?
--How does cookie work?
--Where are cookies stored on my computer?
--Sample test cases for testing web application cookies:
How to Test Web Applications?
--Tips to setup test environment for web application testing:
Web and Desktop Application Security Testing Techniques
--Need of Security Testing
--Security Testing Definition:
--Security Testing Techniques:
CHAPTER 6 Test Team and Project Management!
Importance of Documentation in Software Testing
--Software Testing Documentation: What’s that?
Software Testing Weekly Status Report Template
Testing Under Tight Deadlines
--How to test when there is not enough time for thorough testing?
Building a Great QA Team
--What do we mean by a great testing/QA team?
--Characteristics of Great Software Testing Team
Bonus Chapter Freelance Testing Opportunities to Earn Extra Money!
Freelance Software Testing Opportunities – Work from Home Jobs for the Testers
How to Maximize Your Chances of Getting Freelance Testing Work?
Where to Find Freelance Testing Jobs?
Beta Testing Opportunities
Game Testing Opportunities
One More Great Income Resource for the Testers
Our Recommendations
About the Author
Introduction
There are a large number of testing books out there, some really good while the others pretty mediocre. But one thing is very common among these books -- most of these books are quite narrow in the topics they cover and the level of detail they present. This eBook presents software testing as a practical engineering activity, essential to producing high-quality software.
It doesn’t matter if you are an undergraduate or graduate student or a fresher looking for a job in software testing or a professional working as a test engineer or a senior QA lead or a test manager, this eBook is designed to be used as the primary textbook and an all-in-one resource for software test engineers and developers.
This eBook introduces a novel perspective on software testing by covering the generic models as well as the coverage criteria essential for all software life-cycle processes.
This eBook strives to strike a perfect balance between theoretical concepts, which are covered rigorously as well as practical contexts thus allowing the readers to build a solid foundation in key methodologies, techniques, tips and tricks in the field of software testing.
This eBook takes an innovative approach to explaining the process of software testing: it describes various aspects of software testing and the process of applying some of the best and well-defined test criteria for software development. The structure of this eBook incorporates the latest innovations in testing, including techniques to test modern trends of software such as SOA, web applications, banking systems, OO, and embedded software.
This eBook is meant to act like a comprehensive, step-by-step guide to the most effective tools, techniques, and methods for software testing. Using numerous case studies of successful industry implementations, this eBook presents everything you need to know to successfully carry out software testing in a small to large infrastructure.
This is a great eBook for learning the art and the science of software testing. The clear terminology definitions and comprehensive real-life examples provide an easy way to master various software testing techniques.
After reading this eBook you should be able to get started in software testing, learn great tips on how to be an effective tester who finds critical bugs in the application under test, learn how to deal with the developers during uncomfortable project meetings, master the art of how to become a good test team leader/manager and more.
Chapter 1
Software Testing as a Career
What are the Various Career Options for Software Test Professionals?
Testing has become the showstopper for several application/product implementations and business has realized the importance and need of structured testing of applications before a product release.
Testing has created several levels and types. Specialization in these various types of testing has increased the intrinsic value of a software tester. From being a monotonous test case executor, several career options have evolved in front of the testing community. The following paragraphs depict the various options available to a software tester.
Career options for software test professionals:
Of late, testing is looked upon as a good professional career for many of the aspiring youths. As mentioned above, from being a (junior) test engineer one can move up to senior test engineer, test lead to test manager; else can become QA lead, QA Manager, depending on the organizational norms. The options available in the automation testing front are enormous. There are numbers of functional, performance, and security testing tools besides test management tools like Quality Center from HP, CQTM from IBM, Rally, and Asana to name a few.
The demand for niche skills like SOA testers, Security testers are on the increase. There is a dearth of skills in test automation arenas – scripting skills in the tools languages like VB, Java and other scripting languages like Perl, Shell, Python etc., Technical resources with capabilities to evaluate automation tools, create automation framework and reusable components are on demand. Today there is huge demand for good performance testers who can analyze the performance test results, identify the bottlenecks and suggest tuning techniques.
Specialization has come to stay in testing career - The following are some of the key areas where one need to specialize to move ahead in career path in testing apart from good knowledge in software life cycle testing process.
1) Domain Knowledge – Good knowledge in domain area of the application adds value to the testing professionals. There are popular domains like BFSI, telecom, healthcare, manufacturing, embedded etc. Numbers of certifications are available for each of these areas where the tester can get trained and certified.
2) Automation Testing Tools Knowledge –