BLACKSTONE QUESTIONS Flashcards
TELL US A BIT ABOUT YOUR BACKGROUND
I AM A GRADUATE OF COLUMBIA UNIVERSITY’S SOFTWARE DEVELOPMENT PROGRAM. SOON AFTER GRADUATING I BEGAN AN INTERNSHIP AT A COMPANY CALLED TUNECORE WHERE I EXCELLED AND WAS OFFERED A FULL TIME JOB. SOMETIME LATER HOWEVER I BECAME MORE INTERESTED IN QA SO I MADE THE SWITCH. SINCE I HAVE A COUPLE YEARS AS A TESTER WITH HANDS ON TESTING OF BUSINESS SYSTEMS. I HAVE WORKED CLOSELY WITH THE QA MANAGER, BA’S, PROJECT MANAGERS, AND DEVELOPERS. I HAVE EXPERIENCE CREATING TEST DOCUMENTS SUCH AS TEST PLANS, TEST SCENARIOS, TEST CASES RTM AND ASSISTING WITH THE UAT PLAN. I HAVE IN DEPTH KNOWLEDGE OF THE SDLC, STLC, AND DLC. I AM EAGER TO TAKE ON CHALLENGES AND CONTRIBUTE TO THE SUCCESS OF THE TEAM AND PROJECT.
WHAT ARE YOUR TASKS AND RESPONSIBILITIES ON A DAILY BASIS
ATTENDING VARIOUS MEETINGS, ANALYZING REQUIREMENTS, CREATING, EXECUTING , AND REPORTING TEST CASES, CREATING BUG REPORTS AND WORKING WITH DEVELOPERS TO FINDING SOLUTIONS TO THE ROOT CAUSES OF THEM, AND FINDING AUTOMATION CANDIDATES TO CONVERT INTO AUTOMATION TEST SCRIPTS.
WHAT IS YOUR CURRENT TEAM SIZE
CURRENTLY 3 DEVS AND 1 QA
WHAT ARE SOME OF YOUR STRENGTHS AND WEAKNESSES
SOME OF MY STRENGTHS ARE attention to detail, multi- task, eager to learn, quick learner, problem solver,
organized, thinking outside of the box, creative, take initiative, I’M A self-starter.
AND SOME OF MY WEAKNESSES ARE PUBLIC SPEAKING, MAYBE SWITCHING TASKS.
WHAT TYPE OF SOFTWARE TESTING ARE YOU PERFORMING AT YOUR CURRENT POSITION
DATABASE, AUTOMATION, API TESTING, INTEGRATION, REGRESSION, SMOKE, BLACKBOX TESTING, UTA TESTING, PERFORMANCE USING LOAD RUNNER, SOME ACCESSIBILITY TESTING,
ARE YOU FAMILIAR WITH WRTING TEST DOCUMENTS
I HAVE IN DEPTH EXPERIENCE WRITING TEST CASES, BUG REPORTS, TEST SCRIPTS, RTM, TEST PLANS, TEST STRATEGIES ,
DOES YOUR COMPANY FOLLOW AN AGILE METHODOLOGY
WE FOLLOW THE SCRUM METHODOLOGY WITH SPRINT PLANNING MEETINGS, DAILY STAND-UPS, PRODUCT BACKLOG MEETINGS, SPRINT REVIEW MEETINGS, AND SPRINT RETROSPECTIVES.
CAN YOU TELL US ABOUT THE BUG LIFECYCLE
MANAGEMENT IS A VITAL PHASE OF THE SOFTWARE TESTING LIFECYCLE. AS A QA IT HAS BEEN AN INTEGRAL PART OF THE TESTING PROCESS IN MOST OF MY PROJECTS.
WHEN AN ERROR IS FOUND THE STATUS IS SET TO NEW AND THEN ASSIGNED TO A DEVELOPER. AFTER BEING ASSIGNED A DEV CAN EITHER ACCEPT OR REJECT THE BUG OR DEFER IT . IF ACCEPTED THE DEVELOPER WILL WORK ON IT AND THE BUG WILL BE IN PROCESS AND THEN EVENTUALLY FIXED. ONCE FIXED WE RETEST AND VERIFY THAT IT HAS INDEED BEEN FIXED AND IF IT HAS WE CAN CLOSE IT OUT. IF THE ISSUE IS STILL THERE THE BUG GETS REOPENED AND ASSIGNED BACK TO A DEVELOPER AND STARTS THE PROCESS OVER AGAIN.
what are some of the best practices you follow when reporting bugs
We try to reproduce the bug atleast 3 times, we can ask another QA to reproduce, re-
reading the requirements, re-reading bug report, write a clear bug summary that describes
the steps to reproduce the bug, severity of the bug, Version: 2.3, operating: windows,
browser (chrome, firefox), screenshot (bug), always one bug per report
TELL US ABOUT A DIFFICULT SITUATION AND HOW YOU OVERCAME IT
SOMETIMES I ENCOUNTER A SITUATION IN AUTOMATION WHERE THERE ARE NO UNIQUE LOCATORS FOR THE ELEMENTS. AND ILL TALK TO THE DEVS TO TRY AND GET THEM TO ADD UNIQUE LOCATORS TO THE ELEMENTS OR TRY USING DYNAMIC XPATHS TO LOCATE THEM.
ANOTHER ONE IS SOMETIMES NOT HAVING ENOUGH TIME TO TEST SOMETHING. SO I’LL PRIORITIZE MAJOR FUNCTIONALITIES FIRST AND SPEAK TO THE TEAM SO WE CAN FIND A SOLUTION AND THEN NOTE BETTER ESTIMATE TIMES FOR THE FUTURE.
WHAT ARE THE QUALITIES OF A GOOD TESTER
Detailed-oriented, creative tester, thinking outside of the box, understanding requirements,
being flexible, coming up with positive and negative scenarios & edge cases, also follow
steps and procedure to test before edge cases, good communication, team player, takes
initiative, willing to learn.
How do you ensure complete test coverage (all requirements have been tested)?
Comprehensive test plan, test strategy, positive and negative test cases to cover all possible
scenarios. RTM (mapping between test cases and requirements), to make sure all acceptance
criteria have been implemented.
HOW DO YOU DETERMINE TESTING HAS BEEN COMPLETE/FEEL COMFORTABLE DOING A SIGN OFF
TYPICALLY WHEN THERES NO MORE BUGS, NO MORE REQUIREMENTS TO BE TESTED, I THINK IVE THOUGHT OF ALL POSSIBLE SCENARIOS TO TES, ALL THE EXPECTED RESULTS MATCH THE ACTUAL RESULTS AND ALL ACCEPTANCE CRITERIA HAS BEEN MET
WHEN DO YOU THINK QA ACTIVITIES SHOULD START
INTEGRATING QA ACTIVITIES AT THE BEGINNING OF THE PROCESS IS ESSENTIAL TO THE SUCCESS OF A PROJECT. IT ENSURES EARLY BUG DETECTING, RISK MANAGEMENT, BETTER DESIGN. IT HELPS NAVIGATE ANY REQUIREMENT AMBIGUITIES AND ULTIMATELY SAVE TIME (AND MONEY) IN THE LONG RUN.
What would you do if you have a large suite to execute in less time?
Prioritize based on the important or major functionality. Let others know a head of time about the
time constraint. Roll-back
WHAT IS THE DIFFERENCE BETWEEN BUG LEAKAGE AND A BUG RELEASE?
Bug leakage refers to defects that are missed during testing and are only discovered after the software has been released to the customer or end-users
WHILE
Bug release refers to a situation where known bugs or defects are intentionally left in the software when it is released. These bugs are usually documented and communicated to the stakeholders.
Supposed you find a bug in production, how would you make sure that same bug is not introduced again?
identify and Isolate:
Quickly identify the scope and impact of the bug to determine the severity and affected areas.
Deploy a Hotfix:
If the bug is critical, prioritize deploying a hotfix or patch to resolve the issue in production.
Document Findings:
Thoroughly document the findings of the RCA, including what went wrong, why it was missed, and how it can be prevented in the future.
What is the difference between functional and non-functional requirements
Functional – what you what the system to do, requirements about the different functionalities of
the application
Non-functional – how the sys actually works under different constraints. Quality attributes
i. Usability, reliability, performance, availability, scalability