November 11, 2019
SQA Online – November 11, 2019
Lessons Plan:
BONUS SESSION – RESUME WRITING TIPS
BONUS SESSION – REST API TESTING PPTs: Postman и REST API
Webdriver Intro with Larissa: Session1 Session2 Session3
- 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 req’s 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.
Video library – www.lasth.com/video
Data – www.lasth.com/data
Project/Mobile Testing Sessions:
Session 1 | PPT/PPT1 | Homework | |
Session 2 | PPT | Homework | |
Session 3 | |||
Session 4 | PPT | Homework | |
Session 5 | PPT/PPT1/PPT2/PPT3 | Homework | |
Session 6 | PPT/PPT1 | Homework | |
Session 7 | PPT/PPT1 | Homework | |
Session 8 | PPT/PPT1 | Homework | |
Session 9 | PPT/PPT1 | Homework | |
Session 10 | PPT/PPT1/PPT2 | Homework | |
Session 11 | PPT/PPT1/PPT2 | ||
Session 12 | PPT/PPT1 | Homework | |
Session 13 | PPT/PPT1/PPT2/PPT3 | Homework | |
Session 14 | PPT/PPT1/PPT2 | ||
Session 15 | PPT | Summary |
Janna – 1 Janna – 2 Janna – 3 Janna – 4 Janna – 5
Resources:
- GUI Standards for Windows 7/Vista Windows XP/2000
- Usability standards for Web Applications
- iOS Human Interface Guidelines
- Android Design guidelines
- Software QA Interview Questions and Answers: Part1 Part2 Part3 Other
- Comparison of issue-tracking systems
- Software Testing Projects: www.utest.com www.odesk.com
- Mobile Terminology: PPTX Webinar
- Mobile Interview Questions: PPTX1 Webinar1 PPTX2 Webinar2 PPTX3 Webinar3
- Bonus Session with Zhanna
- Victor Feygelman on Modern Software Testing Methodology
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
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:
- 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 previous 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(International Calling section)?
Sugaring Factory
BONUS SESSION – Bug Reports – Jan 2, 2019
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
- 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 Slava Skryabin Selenium Webdriver bootcamp Session 1
- Watch Online Selenium Bootcamp Session 1 with Alexey Barabash
- 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 the performance 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:
Self-paced online classes on https://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 |
Video Library
JOB SEARCH / INTERVIEW QUESTIONS & ANSWERS
- Why should we hire you?
- What are your weaknesses?
- Tell me about yourself
- 10 job interview killers
- 3 (used to be 4) Job Market webinars: navigation & getting through company/project stories
- 50 Job Interview Mistakes: Part1 Part2
- Software QA interview questions overview
- Software Testing types interview questions overview
- Resume Bullets & How to write your resume
- Creating DICE Profile / Job Search Checklist
- Troubleshooting Job market problems (April 5, 2016)
SOFTWARE QA/TESTING
- Open Lecture by James Bach on Software Testing
- Software testing fundamentals by Qualitest
- Elisabeth Hendrickson on Agile Testing
- Test Documentation by Yana Mourza: PPT part1 part2 part3 part4 part5 part6 part7
- Testing in Agile Environment by Yana Mourza PPT part1 part2
- Testing in FDA/Regulated Environment by Iryna Kazachuk PPT part1 part2 part3 part4
- Continuous Integration Part1 Part2
- CI/CD in greater detail Session1 Session2 Session4
SQA Express
Session 1 | Part 1 | Part 2 | |
Session 2 | Part 1 | Part 2 | Part 3 |
Session 3 | Part 1 | Part 2 | |
Session 4 | Part 1 | Part 2 | |
Session 5 | Part 1 | Part 2 | Part 3 |
Session 6 | Part 1 | Part 2 | |
Session 7 | Part 1 | Part 2 | Part 3 |
Session 8 | Part 1 | Part 2 | Part 3 |
Session 9 | Part 1 | Part 2 | |
Session 10 | Part 1 | Part 2 |
TESTING WEB APPLICATIONS with David Shtern
Session 1 Part 1 Part 2 Part 3
Gray Box Testing with PERL by David Shtern
REST API Testing with JavaScript
TECHNOLOGY
HTML by David Shtern: | Part1 Part2 Part3 Part4 Part5 |
XML by David Shtern | Part1 Part2 Part3 |
JavaScript by David Shtern | Part1 Part2 Part3 Part4 Part5 Part6 |
HTML for Test Automation with Slava | Part 1 Part 2 |
SQL by David Shtern: | Part 1 Part 2 Part 3 Part 4 |
SQL by Marina: | Part 1 Part 2 |
WEBDRIVER / Java with Ellie (April-June 20, 2017)
SELENIUM / Python with Ellie – 2018
Session 1 Selenium 2 Selenium 3 Selenium 4 Selenium 5
Session 6 Selenium 7 Selenium 8 Selenium 9 Selenium 10
SELENIUM / Python with Ellie – 2016
Session 1 Selenium 2 Selenium 3 Selenium 4 Selenium 5
Session 6 Selenium 7 Selenium 8 Selenium 9 Selenium 10
TESTING MOBILE APPLICATIONS
By Frank Careccia: PPT part1 part2 part3 part4 part5 part6 part7 part8
By Ivette: Session1 Session2 Session3
SQA STUDY PROJECT: ClickBerry
Webinar | Related downloads |
Session 1 | Project assignment (.doc); System Configuration Requirements (.doc) |
Session 2 | Installation & Registration instruction (.doc) |
Session 3 | |
Session 4 | |
Session 5 | Clickberry test cases (.xls) |
Session 6 | |
Session 7 | |
Session 8 | |
Session 9 | |
Session 10 |
SQA STUDY PROJECT: SlickPic
Webinar | Related downloads |
Session 1 | Application Information (.xls) Company Overview (.doc); Project Overview (.doc); Company and Project Overview Guidelines (.txt) |
Session 2 | SlickPic Requirements (.doc); Sample Feature List (.doc); Sample Diagram (.pdf) |
Session 3 | Feature List (.doc); Open ID Explained; Traceability Matrix |
Session 4 | Resume bullets (.txt); Test Cases OpenID (.xls) |
Session 5 | Sample Photo Upload Test cases (.xls) |
Session 6 | Test results for Browser Compatibility testing (.doc) |
Session 7 | Browser/OS Compatibility matrix (.xls) |
Session 8 | Bug Reports – SlickPic (.xls) |
Session 9 | Mobile Testing of SlickPic (.ppt); New Release Notes (.doc) |
Session10 | |
Session11 | Gray Box Testing (.ppt) |
SQA STUDY PROJECT: GenieTrack
SQA STUDY PROJECT: BEAM
Webinar | Downloads |
Session 1 | Zipped project docs file |
Session 2 | |
Session 3 | |
Session 4 | |
Session 5 | |
Session 6 | |
Session 7 | |
Session 8 | |
Session 9 | |
Session10 |
SQA STUDY PROJECT: ShoCase Session1 Session2 Session3 Session4 Session5 DOCS/ZIP
SQA STUDY PROJECT: Care2 Care2 – 1 Care2 – 2 Care 2 – 3 Care2 – 4 Care2 – 5 DOCS/ZIP
SQA STUDY PROJECT: Sticky Sticky 1 Sticky 2
SQA STUDY PROJECT: Famy