Please join my Webinar. https://global.gotowebinar.com/register/995410035 www.portnov.net - online class website www.portnov.com - campus web site Schedule - https://docs.google.com/spreadsheets/d/1Tr9BY9KOs846v7wGXZH2jSMtaBjJgB9JcN101BYjaQ4/edit#gid=0 New things for your class: - full access to February 7 morning class with support in Russian/ www.portnov.net/faqru - automation will be done in the easy to learn way - more help with Irina joining our team - tuition is $1,500 ($1,000 for those in countries of former USSR) - 100/40 hours - Colibri - speach-to-text toy - Subtitles in Russian/English https://online.portnov.net/onlinehome/ - class page for the first 3 trial sessions http://www.forum.portnov.com/ 4970elcamino - class forum for homework http://www.forum.portnov.com/forum/software-qa-testing-interview-questions Course payment link (NO RUSH) - https://online.portnov.net/product/software-quality-assurance/ - credit card - paypal - Zelle - bank transfer SWIFT - Google pay/Apple pay Registration - https://online.portnov.net/register/ Class page (register first) - https://online.portnov.net/january-6-2022 2 class chats and how to use them - it is not a social gathering - only the class related issues - no spam/distraction (smiles, thanks, etc.) - no links to 3rd party resources without my approval ========================================================================================================================= ========================================================================================================================= Correct answer is NOT good enough - we have to beat the competion SOFTWARE TESTING: making sure that software application is up to the requirements (verification) - Keep in mind the Software QA perspective 4 LEVELS OF LEARNING 1 Recognition student cannot solve the problem without outside help NO JOB -------------------------------------------------------------------------------------------PRACTICE & HARD WORK 2 Reproduction student can solve known problems himself HIRED 3 Subj Creativity student can solve an unknown problem EXPERT LEVEL 4 Objective Creativity science, new knowledge ---------------------------------------------HOW WE DO THE HOMEWORK------------------------------------------------------ What makes Software QA Career attractive to you? * Job safety comes from your skill level (not from the employer) - NEVER bring MONEY to your answer What is Negative Testing? Definition: Aimed at showing that software handles properly situations in which user acts not as user is supposed to act -makes no sense if Positive Testing fails -negative testing is to be done AFTER positive -in lack of time situation minimize (skip) Negative Testing -it results in more bugs than positive -the volume of Negative Testing is much larger than Positive ZIP Code field example: Reqs: - 5 characters - all digits - existing Test cases: 1. 5 digits, existing 94085 Accepted Positive 2. 6 digits 940851 Rejected Negative 3. 4 digits 9408 Rejected Negative 4. Non-existent 00000 Rejected Negative 5. Non-digit: TYpe Letter 94O85 Rejected Negative 6. Non-digit: Type Sp. Char 94@85 Rejected Negative 7. Non-digit: Paste Letter 94O85 Rejected Negative 8. Non-digit: Paste Sp. Char 94@85 Rejected Negative What is Software Testing? - Making sure that software application meets requirements / requirements are properly implemented - begins with having the code to test What is Software Quality? -From consumer perspective it is about customer satisfaction (subjective matter) -from QA perspective it is about software being up to requirements -being 100% up to requirements does not make product popular or selling well -inside the software company there are roles who see quality from consumer perspective (upper management, sales, PR, marketing, support) What is Software Quality Assurance? - The process of monitoring and improving all activities associated with software development, from requirements gathering, design and reviews to coding, testing and implementation. What is black/white box testing? -Black box software testing is done without access to the source code. -White box testing is done with access to the code. Bugs are reported at the source code level, not behavioral. -White box testing is about HOW it is done, not about WHO does it (developers, white box tester, black box testers) -Black box testing is done by testers, developers, etc. Developer - programming - white box testing - black box testing What is Software Development Life Cycle = conceptual model used in project management, which describes software development process in stages (waterfall) * incomplete, ambiguous or contradictory requirements... - do not name the stages OR say "for example".... What are the common stages of Waterfall SDLC * Analysis (business analysts) - create USE CASES (communication between user and the system in achiving a goal) * Technical Requirements * Design (Architecture) - scalability * Development (coding, implementation) * Testing * Maintenance What is use case? - Use case is a format used by Business Analysts for specifying system requirements. Each use case normally represents completed business operation performed by user. What is the difference between Software Testing and Software QA? - Testing is mainly focused on the source code (black, gray, white box) - “Quality Assurance” measures the quality of processes used to create a quality product Software Quality Assurance - looks at (improves) the PROCESS of creating a software product - begins from the DAY ONE What is Regression Testing? - Making sure nothing was broken as a result of code being modified ======================================QUESTIONS==================================================== Why they are hiring you with no experience? What is the value? - transferable - life experience - business perspective (QA at that level is not very technical - understanding of business aspects is equally important)