How to Be An SQA Engineer(Series Part 1)
Asslam-u-Alaikum!
Fellows My name is Mateen Fatima and I am a Software Engineer.I wanted to start a journey here In which we are going to handle the hardles In career paths that a Student face.In this journey we are going to Learn till we succeed.When we graduare many of us have a lot of questions in their minds.We always thinks where Should we go as an IT student we Find many Paths some of them are listed.
- Software Developer (Web, Mobile, Desktop)
- Quality Assurance Engineer (Manual & Automation)
- Data Analyst / Data Scientist
- Cybersecurity Specialist / Ethical Hacker
- Cloud Engineer / DevOps Engineer
- Network Administrator / System Administrator
- Blockchain Developer
- AI / Machine Learning Engineer
- IT Consultant / Freelance Developer
- IT Lecturer / Research Scientist
Our Focus is on the Manual Testing. This is our start so do not worry how difficult it will be.We will Start from basics.
Day 1: |
|---|
Focused subjects ( SQE, DEVOPS, S.E, SRE, SDA)
Set of instructions written in any programming Language (Python,C++,Java) that helps to tell computer what to do.
⇒ system software → Not directly interacted by
us like OS, Audio drivers, Drivers,⇒ Programming Software → Compilers, C++, Powershell,
Application Software
⇒ Web Application, Mobile Application,
(like Gmail, whatsapp, Calculator, Twitter, Notes etc)
⇒ Control computers Internal functions also consists hardware devices like Operation System, Mouse,
Keypad, bluetooth, language processor)
⇒ Compile & run programming compilers, Debuggers,
Command Prompt, Powershell.
Our Major Focus is on Application software that help end users to perform any task.
Gmail ⇒ Help in Professional Communication.
Notes ⇒ Help to save important things.
Whatsapp ⇒ Help in communication worldwide.
Software is working according to the requirements. The actual results are same as expected results.
Objectives:
⇒ Improve Quality of the software
⇒ Activity to detect the bug.
⇒ Requirements should be properly filled.
⇒ Find failures, faults and errors.
Quality Software:
⇒ Delivers timely.
⇒ Within Budget
⇒ meet requirements
⇒ Maintainable.
Important Skills Needed....
Soft Skills:
(Communication)
(ownership)
(Manageable)
(work under
pressure)
(conflict
resolution)
Hard Skills:
Knowledge of Domain
Testing Process
JIRA
Bug Tracking
Creativity to write
Test Cases.
Analytic skills.
Importance:
⇒ Quality
Product
⇒ Product
Efficiency
⇒ Cost Effective
(Part of SDLC).
QA Basics:
Quality Assurance (QA) = Process to prevent defects.
Quality Testing (QT) = Process to detect defects.
Testing = Processing to check if software works
correctly.
Examples:
QA ⇒ Guidance for making a cake
QC ⇒ Testing the cake to check if its sweet.
Testing ⇒ Checking each ingredient before Baking.
SDLC: (Software Development Lifecycle)
Requirements → Design → Implementation → Testing → Deploy-
ment → Maintainance.
(QA have the role in every phase)
STLC: (Software Testing Lifecycle)
Requirements → Test Planning → Test Design Environment
Setup → Test Execution → Defect Reporting → Test
Closure.
So this was the overall overview of the terms we should Know.We will talk about them furthur in next lessons.Happy Learning!😊
