| Software Quality Assurance | | | | | | |
1 | Learning | Is a gradual process, any knowledge can be acquired over the period of time. | In Information Technology you usually need to update your skills with respect to updated Frameworks. | With the guidance of Trainer you learn fast, in proper order & gets Quality Content. | | | |
| | | | | | | |
2 | Roles | | QA Analyst | QA Tester | QA Engineer | | |
| | Focus: | Analyzing software quality, designing test strategies, and ensuring software meets functional requirements. | Identifying and documenting defects/bugs in software. | Developing and implementing automated testing frameworks and improving QA processes. | | |
| | Responsibilities: | Analysis of gathered requirements, user stories, and specifications of software. Designing test plans and test cases. Executing test cases and reporting defects. Suggest improvements & Ensuring the software meets functional requirements. | Reviewing software requirements and specifications. Creating and executing test cases. Identifying, documenting, and reporting software defects. Collaborating with developers to resolve issues. Ensuring the final product meets established quality standards. | Developing and implementing automated testing frameworks. Creating and maintaining automated test scripts. Analyzing testing results and communicating solutions to developers. Reviewing final product functionality before commercial release. Determining general and specific quality requirements for products. | | |
| | Skills: | Analytical skills, problem-solving and strong communication skills. | Attention to detail, problem-solving and strong communication skills. | Coding skills, automation testing frameworks knowledge and problem-solving skills. | | |
| | | | | | | |
3 | Full-stack QA | QA Analyst cum QA Engineer for most of the Applications | viz. Websites, Mobile Applications, API’s | | | | |
| | | | | | | |
4 | Project Team | Owner with Idea, Vision & Investment | Business Development Manager, Business Analyst, Scrum Master, Technical Manager, Developer, QA & DevOps | Finally the User’s | | | |
| | | | | | | |
5 | Working Process | Agile Methodlogy – Sprint Approach | Development & Release work divided into small pieces of work and each sprint usually last for 2 weeks = 10 working days. | Scrum Master is the incharge of Sprint & coordinates with all to ensure all efforts to be in Uni-direction to complete sprint | Business Manager decide what to develop and release in current Sprint. Business Analyst takes input from Business Manager & coordinate with Scrum Master & Team for desired operation. | Technical Manager take care about all the technical aspects of Development & ETA, Developer do coding, QA do Manual Testing for Current Sprint + Automation Testing for Previous Sprints & Devops finally release the build for users | |
| | | | | | | |
6 | Your Participation | is very Important in within Team Communications. | This provide you recognisation & signify your need in the system. | Simple tacts to be communicative: Ask to rephrase, start Questioning, give suggestions, Give your opinion | English Speaking skills are essence of this field. | | |
| | | | | | | |
7 | Target for QA Learning | Manual Testing :- | Software Testing Theory & Checklist | | | | |
| | | User Interface (UI) / Design Testing, Responsive Design Testing | | | | |
| | | User Experience (UX) / Functional Testing | | | | |
| | | Web Browsers & Browser Inspector | | | | |
| | | API Testing thru Postman | | | | |
| | | Non Functional / Performance Testing thru JMeter | | | | |
| | | | | | | |
| | | Software | Language & Automation Framework | Test Cases Execution Framework | Environment & CI / CD Tools | Execution App / Device |
| | Automation Testing :- | Web App Automation > | Java, Selenium & Web Driver | TestNG / Junit+Cucumber & Extent / Other Reports | MacOS / Windows, JDK, Maven, Git & Jenkins | Browser’s / Cloud Environment |
| | | Android App Automation > | Java, Selenium, Android Driver & Appium | TestNG & Extent Report | MacOS / Windows, JDK, Maven, Git & Jenkins | BrowserStack / Real Device |
| | | iOS App Automation > | Java, Selenium, IOS Driver & Appium | TestNG & Extent Report + Apple Developer Paid A/c | MacOS / Windows, JDK, Maven, Git & Jenkins | BrowserStack / Real Device |
| | | Rest API Automation > | Java, Selenium, REST Assured, Hamcrest | TestNG & Extent Report | MacOS / Windows, JDK, Maven, Git & Jenkins | IDE Environment |
| | | | | | | |
8 | Additional knowledge required | Basics of HTML & XML, CSS, JSON, Java Script | Use of CLI Interface & DOS Commands | | | | |
| | | | | | | |
9 | Productivity Tools Know How | Communication Tools | Reporting Tools | Web Browsers | Recording & RAT Tools | Productivity & Social Tools | Operating Systems |
| | Outlook | Google Sheet | Chrome | Lightshot | MS Office | Windows |
| | Slack | Test Monitor | Firefox | Loom | Confluence | Linux / MacOS |
| | Teams | Jira | Safari | Yopmail | Browserstack | Android |
| | Google Meet | Mantis | Edge | Vysor | Whatsapp | iOS |
| | Skype | Trello | DuckDuckGo | Remote Desktop Client / Any Desk / Team Viewer | Facebook | WearOS |
| | Gmail | Basecamp | Opera | VPN | Instagram | Cloud Web Services |
| | | | | | | |
10 | What you get after all this? | White Collar Job, Stable Carrer (Slow & Steady change) & Less stressfull Job OR become your own master as Freelancer | Practical Ratio: 1 QA for 2 Developers | Skill full Developer & Tester in respective domain can achieve max diff. in income upto 20% as per the organization payout structure. That’s it. | | | |