Next class: QA FLEX (Start 07/12/23) Learn more & Sign Up

Onlinerec

Online class recorded

SQA Online Lessons Plan: BONUS SESSION – RESUME WRITING TIPS

  1. Introduction: Software QA Profession, curriculum, setting expectations
  2. GUI (Graphic User Interface) and Usability Testing
  3. Mastering GUI Bug reports
  4. Bug Reporting and Bug Tracking
  5. Energy-Telecom reqs and functionality testing
  6. Test case – structure and basic points
  7. Mastering Test cases
  8. Test Documentation – test case, test suite, test plan
  9. Software Development Life Cycle – Agile, Scrum, Waterfall
  10. Introduction to Automated Testing
  11. Test documentation and bug reporting Practicum-1
  12. Test documentation and bug reporting Practicum-2
  13. Interview questions related to Software Quality Assurance
  14. Interview questions related to Types of Software Testing-1
  15. Interview questions related to Types of Software Testing-2
  16. Job market. Job search as a process.
  17. Job Search: Keyword coding of profiles
  18. Networking. Talking to recruiters.
  19. Common interview questions. Company/Project story.
  20. Working with Craigslist, Meetup. Answering student questions.

 

Resources:

Session 1. Introduction

Home Work Assignment:

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:

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:

Bug Reporting Rules:

  1. Do not assume all the companies have same approach to writing bug reports
  2. Rule of WWW – What happened, Where it happened, under Which circumstances
  3. “Problem” bug report versus “Solution” bug report
  4. Bug report is not about perfect English
  5. Before reporting a bug, make sure that you are using the latest version of the AUT
  6. Report a bug immediately, do not postpone
  7. Make sure the bug is reproducible before reporting
  8. Minimize number of steps-to-reproduce
  9. Write one bug report for each fix to be verified
  10. The difference between actual and expected results should be clear
  11. Do not quote the violated rules or requirements (developers know them) – just talk about the problem itself
  12. Do not assume developer knows less than you do about the application
  13. Bug reports should be as concise as possible
  14. Bug report should be as complete as possible
  15. Attach screen shots, data files, logs to clarify the bug description
  16. Each “problem” has a story (each decision is a compromise) research before reporting
  17. 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:

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:

Session 5. Energy-Telecom reqs and functionality testing

Home Work Assignment:

Session 6. Test case – structure and basic points

Home Work Assignment:

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:

Session 8. Test Documentation – test case, test suite, test plan

Home Work Assignment:

Session 9. Software Development Life Cycle – Agile, Scrum, Waterfall

Home Work Assignment:

Interview questions covered:

  • What is Continuous Integration?
  • What is Agile? Scrum? Waterfall?

Session 10. Introduction to Automated Testing

Home Work Assignment:

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:

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:

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:

Session 16. Job Market. Job Search as a process.

Home Work Assignment:

Session 17. Keyword coding of profiles

Session 18. Networking. LinkedIn. Talking to recruiters.

Home Work Assignment:

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:

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.

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