SQA Online Program Schedule for the class of May 9, 2022
Lessons Plan:
- Introduction: Software QA Profession, curriculum, setting expectations
- User Interface Testing and Usability Guidelines
- Mastering UI 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:
Usability standards for Web Applications Usability book: book_pdf
Comparison of issue-tracking systems
Session 1. Introduction Jan 6, 2022 / Notes May 9, 2022 / Notes
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?
Session 2. UI Testing/Usability Guidelines Jan 10, 2022 / Notes May 9, 2022 / Notes
Home Work Assignment:
- Watch Session 2 pre-recorded webinar (Youtube video) PPT
- Familiarize yourself with the www.usability.gov web site
- Apply GUI checklist (see PPT 2 lines above) 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
- Register at School Forum
- UI test assignment
Interview questions covered in the session:
- What is software usability?
- What is usability testing?
- What is UI testing?
- Where the UI standards are coming from?
- What are the typical UI problems you look for on a web page
- Tell me more about WEB Usability Guidelines published by US Government
Session 3. Mastering UI Bug reports – style/vocabulary Jan 11, 2022 / Notes May 12, 2022 / Notes
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
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 18. “Reporting What You Find”
- Watch Put your dream to the test video
- Log into www.elementool.com under Portnov, student1, losaltos. 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