Online class recorded
SQA Online Lessons Plan: BONUS SESSION – RESUME WRITING TIPS
- Introduction: Software QA Profession, curriculum, setting expectations
- GUI (Graphic User Interface) and Usability Testing
- Mastering GUI Bug reports
- Bug Reporting and Bug Tracking
- Energy-Telecom reqs and functionality testing
- Test case – structure and basic points
- Mastering Test cases
- Test Documentation – test case, test suite, test plan
- Software Development Life Cycle – Agile, Scrum, Waterfall
- Introduction to Automated Testing
- Test documentation and bug reporting Practicum-1
- Test documentation and bug reporting Practicum-2
- Interview questions related to Software Quality Assurance
- Interview questions related to Types of Software Testing-1
- Interview questions related to Types of Software Testing-2
- Job market. Job search as a process.
- Job Search: Keyword coding of profiles
- Networking. Talking to recruiters.
- Common interview questions. Company/Project story.
- Working with Craigslist, Meetup. Answering student questions.
Resources:
Session 1. Introduction
Home Work Assignment:
- Watch Session 1 pre-recorded webinar (Youtube video) PPT
- Learn Interview Questions and Answers-1
- Take survey on the SQA Basics-1
- Watch James Bach video
Interview questions covered in the session:
- What is Quality?
- What is Software Quality?
- What is Software Quality Assurance?
- What is the difference between Software Testing and Software QA?
- What is Software Testing?
- Is it possible to find/fix all the bugs in a software product before it goes to the customers?
- Then – Why test?
- What is black/white box testing?
- Describe a bug?
- What is use case?
- What is the most important impact QA can have on a product development process?
- What is Negative testing? Positive?
- Which type of testing results in highest number of bugs found?
- What is the software development life cycle?
Questions to discuss when online:
- What does it take to become a good tester?
- What does it take to start your career in Software QA?
- What are the most critical skills of a software tester?
- Name one most important characteristic of a good software tester
- Who is the best tester: one who finds more bugs or one who gets the most bugs fixed?
- What is software quality?
- Why software quality is not perfect?
- Why understanding of SDLC is important to Software QA Engineers?
- 80/20 rule in application to our online class
Session 2. GUI and Usability Testing
Home Work Assignment:
- Watch Session 2 pre-recorded webinar (Youtube video) PPT
- Familiarize yourself with the www.usability.gov web site
- Apply GUI checklist to the Energy-Telecom Online Form
- Repeat Interview Questions and Answers-1
- Take survey on the SQA Basics-2
- Watch What to do with today? video on Youtube
- Create an account with www.utest.com follow the guidelines
- Register at www.forum.portnov.com
- GUI test assignment
Interview questions covered in the session:
- What is software usability?
- What is usability testing?
- What is GUI testing?
- Where the GUI standards are coming from?
- What are the typical GUI problems you look for on a web page
- Tell me more about WEB Usability Guidelines published by US Government
Questions to discuss when online:
- GUI and functionality problems you found in Orange HRM form
- Any complains, bugs, GUI and usability issues with ResumeBuilder
- The “What to do with today?” video – what are your AHA moments in application to our class?
Session 3. Mastering GUI Bug reports – style and vocabulary
Home Work Assignment:
- Watch the Pre-recorded webinar for Session 3
- Write at least 10 bug reports on Taulia and/or Energy-Telecom applications
- Repeat Interview Questions and Answers-1
- Watch Zig Ziglar Attitude Makes All The Difference video on Youtube
Bug Reporting Rules:
- Do not assume all the companies have same approach to writing bug reports
- Rule of WWW – What happened, Where it happened, under Which circumstances
- “Problem” bug report versus “Solution” bug report
- Bug report is not about perfect English
- Before reporting a bug, make sure that you are using the latest version of the AUT
- Report a bug immediately, do not postpone
- Make sure the bug is reproducible before reporting
- Minimize number of steps-to-reproduce
- Write one bug report for each fix to be verified
- The difference between actual and expected results should be clear
- Do not quote the violated rules or requirements (developers know them) – just talk about the problem itself
- Do not assume developer knows less than you do about the application
- Bug reports should be as concise as possible
- Bug report should be as complete as possible
- Attach screen shots, data files, logs to clarify the bug description
- Each “problem” has a story (each decision is a compromise) research before reporting
- Use technical terms, not “people off the street” language
Interview questions covered in the session:
- How do you write a bug report?
Questions to discuss when online:
- Any complains, bugs, GUI and usability issues with ResumeBuilder
- The “Attitude makes All the Difference” video – what are your AHA moments?
- Bug reporting rules we identify in that session
Session 4. Bug Reporting & Bug Tracking
Home Work Assignment:
- Watch pre-recorded webinar for Session 4
- Take the quiz on Bug Reporting and Bug Tracking
- Read “Software Testing” : Chapter 19. “Reporting What You Find”
- Watch Put your dream to the test video
- Archive videos hosted on Youtube: Bug Reporting & Bug Tracking
- Log into www.elementool.com under Portnov, student1, student1. Study the built-in tutorial on how to use it.
Interview questions covered:
- What are Bug Report components?
- What fields do you fill out in a Bug Report?
- Describe to me the basic elements you put in a defect/bug report?
- If you find a bug and the developer says it is as-designed, what can you do?
- How do you write a bug report?
- What is the most important part of bug report?
- What is the bug life cycle?
- How can a tester be sure that bug was fixed?
Questions to discuss when online:
- Bug Life Cycle.
- Major commercial bug tracking systems: Bugzilla, JIRA, Mantis, Trac
Session 5. Energy-Telecom reqs and functionality testing
Home Work Assignment:
- Watch pre-recorded webinar for Session 5 Project URL Requirements
- Test Energy-Telecom page using web form testing guidelines
- Watch “The Strangest Secret” video on Youtube video
Session 6. Test case – structure and basic points
Home Work Assignment:
- Watch Session 6 pre-recorded webinar
- Test Documentation interview questions
- “Turban and the Iron Pan – video on Youtube
- Read “Software Testing” : Chapter 17. “Planning your test effort”
- Take the Test Documentation-1 quiz
Interview questions covered:
- Explain Equivalence partitioning?
- What is test case?
- What is test plan?
- How would you test text field?
Session 7. Mastering Test cases
Home Work Assignment:
- Watch Test Documentation videos by Yana Mourza: PPT part1 part2 part3 part4 part5 part6 part7
- Take the quiz on Test Documentation-2
- Analyzing the quiz with previouos groups
- Watch Jim Rohn – Formula for Success and Failure video
- Read “Software Testing” : Chapters 18 “Writing and Tracking test cases”
- Test GUI, usability, functionality of OrangeHRM (admin, password)
Session 8. Test Documentation – test case, test suite, test plan
Home Work Assignment:
- Repeat Sessions 6 and 7 material
- Take the quiz on Test Documentation-3
- How would you test that?
Session 9. Software Development Life Cycle – Agile, Scrum, Waterfall
Home Work Assignment:
- Watch Viktor Feygelman lecture on Continuous Integration – Part1 Part2
- Watch Iana Mourza lecture on Agile Testing – Part1 Part2
- Watch the Mikhail’s Session 9 recording
- Take the Agile Testing survey
- Watch Tony Robbins – Clarity and Purpose video
Interview questions covered:
- What is Continuous Integration?
- What is Agile? Scrum? Waterfall?
Session 10. Introduction to Automated Testing
Home Work Assignment:
- Watch Ellie’s introductory lecture on Test Automation
- Watch the Mikhail Session 10 recording
- Watch Jim Rohn – Turning nothing into something video
Interview questions covered:
- What is Test Automation?
- What is Selenium Webdriver?
- What are the advantages and disadvantages of test automation?
- How do you locate elements using WebDriver?
- What is JUnit/TestNG? Eclipse/IntelliJ IDEA
- What is Data Driven Testing? Behavior Driven Testing?
- What is Test Automation Framework?
Session 11/12. Test documentation and bug reporting Practicum
- How would you test a pencil?
- How would you test a toaster?
- Test cases for restore password?
- How would you test Gmail application?
- Account registration?
- Video file upload in Youtube?
- Saving files in MS Word?
- Scenarios to test GPS Navigator?
- Alarm in your phone?
- Bathroom scale?
Session 13. Interview Questions: Software QA
Home Work Assignment:
- Watch SQA Interview Questions pre-recorded webinar
- Watch Bob Proctor talks about infinite potential video
- Take the Common Interview Questions-1 survey
- Study Portnov School Interview Questions
Interview questions covered:
- What are Bug Report components?
- What is a Test Case?
- What is a test plan?
- If you log a bug and the developer says she cant reproduce it, what should you do?
- If you find a bug and the developer says it is as-designed, what would you do?
- How do you test a toaster?
- How do you test a banking ATM machine?
- What is use case?
- How do you determine when you have done enough testing?
- Describe the bug life cycle?
- What is the software development life cycle?
- How can a tester be sure that bug was fixed?
- What do you prefer: white or black box testing?
- Describe a bug
- How do you see yourself in 3-5 years as a QA engineer?
- Why do you choose the QA career?
- When do you automate testing?
- What is the test documentation? Tell about this all that you know?
- How many bugs do you report in one bug report? Why?
- When does Testing begin?
- What is Re-testing?
- What are some of the differences between Agile and Waterfall?
- If you found a bug what do you have to do next?
- How do you perform GUI testing?
Questions to discuss when online:
- What is a Test Case?
- How do you test a toaster?
- What is use case?
- How do you determine when you have done enough testing?
- Describe the bug life cycle?
- What is the software development life cycle?
- Describe a bug
- Why do you choose the QA career?
- When do you automate testing?
- When does Testing begin?
- If you found a bug what do you have to do next?
Session 14/15. Interview Questions: Types of Software Testing
Home Work Assignment:
- Watch Testing types pre-recorded Webinar
- Watch Jim Rohn – 3 Questions You should ask your self
- Take the Common Interview Questions-2 survey
- Study Portnov School Interview Questions
Rules of Successful Interviewing: Rule of minus-zero-plus – getting ahead of the crowd (competition)
- Multiple classification criteria exist at the same time
- For each type of test provide an example from your practice (connect to work experience)
- For each type of test tell what the challenge was and how you overcame that challenge at work
- Providing Multiple opinions in definitions is very helpful
- Ask how they define same thing in their company
- Answer should sound natural, not as it was simply memorized
- Timing – make brief and 100% to the point. Ask/offer if more details are needed.
Testing Types to be discussed:
- Black-white-gray box testing
- Functionality testing? (not Functional)
- Regression testing
- What is theperformance testing? Load? Stress testing? Volume (non-functional)?
- Ad hoc, Exploratory
- Define User Acceptance Test? Beta-testing?
- Smoke testing? (superficial release/build acceptance; sanity check)
- What is Unit testing?
- Integration testing? System testing? End-to-End testing?
- What is API Testing?
- Test harness (automated test framework).
- Browser compatibility testing (cross-browser)?
- Operating system (cross-platform) Compatibility?
- Define Equivalence class? Equivalence partitioning? Boundary testing? Boundary Value Analysis?
- What is error handling testing (exception handling)?
- Answer should sound natural, not as it was simply memorized
- Localization and internationalization testing
Session 16. Job Market. Job Search as a process.
Home Work Assignment:
- Watch Recorded_Part1 Recorded_Part2 PPT
- Watch Tony Robbins – Breakthrough Relationship
- Watch 50 Interview Killers: Part1 Part2
- Take the Job Search-1 survey
- Read 10 Interview Killers article
- Action Verbs List Resume Bullets
Session 17. Keyword coding of profiles
Session 18. Networking. LinkedIn. Talking to recruiters.
Home Work Assignment:
- Watch recorded webinar PPT
- Watch Joe Vitale discusses The Missing Secret
- Create basic LinkedIn profile
- Join PORTNOV group on LinkedIn
- Join 2-3 professional SQA groups on LinkedIn
Questions to discuss when online:
- How to research companies on LinkedIn
- How to research individuals on LinkedIn
- What to avoid doing on LinkedIn
Interview questions covered:
- What is your rate?
- Why are you on the market?
- How would you rate your knowledge of HTML (whatever)
Session 19. Common interview questions. Company/Project story.
Home Work Assignment:
- Watch recorded webinar PPT
- Take survey on Tough Interview Questions
- Watch Bob Proctor talks about our Belief Systems
Interview questions covered:
- How do you see yourself in 1-3-5 years from now?
- Tell me about yourself
- Why should we hire you?
- What do you like about QA?
- Do you have questions for me?
Questions to discuss when online:
- Life Path concept
- Questions to be asked at the time of interview
Session 20. Working with Craigslist, Meetup. Answering student questions.
- Watch Recorded Webinar
- Watch Bob Proctor on Results
MOBILE Testing with Ivette Doss: Session1 Session2 Session3 Self-paced online classes on http://campus.educadium.com/portnov Subject: Registration keys:
HTML | portnov_html |
JavaScript | portnov_javascript |
XML | portnov_xml |
SQL | portnov_sql |
UNIX Commands | portnov_unix |
Perl | portnov_perl |
Shell Scripting | portnov_shell |
Mobile Applications Testing | portnov_mobile |
Selenium IDE | portnov_seleniumide |