- Software Testing
**Software Testing Fundamentals
**Test Levels
**Test Techniques
**Test Process
**Test-Related Measures
- Software Quality
**Software Quality Fundamentals
**Software Quality Management Process
**Software Quality Assurance Process
- Software Testing
**Software Testing Fundamentals
**Test Levels
**Test Techniques
**Test Process
**Test-Related Measures
- Software Quality
**Software Quality Fundamentals
**Software Quality Management Process
**Software Quality Assurance Process
“The Search” contains structured information on study courses, technical skills, and technical tools across the following areas of specialization:
§ Basic Sciences of the Specialization: Mathematics and Physics
§ Major Specialization: Computer Science
§ Minor Specialization: Software Engineering
§ Professional Specializations: Software Development and Software Quality Engineering
“The Search” versions reflect the evolution of how study courses, technical skills, and technical tools are organized.
“The Search” study course versions demonstrate the progressive structuring of Mathematics, Physics, Computer Science, and Software Engineering curricula
§ “The Search” v0.9 includes the study courses I completed during my undergraduate studies.
§ In subsequent versions (v0.9.1, v0.9.2, up to v1.0), the study courses were refined to be more structured, comprehensive, and mature.
§ These modifications include removing courses that are covered within more comprehensive courses, as well as adding new courses in line with academic and specialization advancements.
§ The Mathematics and Physics study courses were revised to focus exclusively on topics that directly support the fields of Computer Science and Software Engineering.
Evolution of Organizing Mathematics Courses
Evolution of Organizing Physics Courses
Evolution of Organizing Software Engineering Courses
💡The Search
“The Search” contains mindmaps, infographics, books, and reference materials for study courses, technical skills, and technical tools across my areas of specialization. [Computer Science, Software Engineering, Software Development, Software Quality Engineering]
📊Areas of Specialization Overview
Basic Sciences of the Specialization: Mathematics and Physics.
Major Specialization: Computer Science.
Minor Specialization: Software Engineering.
Professional Specializations: Software Development, Software Quality Engineering.
📚Study Courses
Academic Materials and Continuing Education Studies for Basic Sciences, Major Specialization, and Minor Specialization. [Mathematics courses, Physics courses, Computer Science courses, Software Engineering courses]
Keys: Study Courses, Academic Materials, University Studies,Graduate Studies, Postgraduate Studies, Continuing Education Studies, Books, MOOCs, Math, Physics, Computer Science, Software Engineering.
🔑Technical Skills
References for Technical skills for the Professional Specializations that include Professional Certifications. [General skills, Software Development skills, Software Quality Engineering skills]
Keys: Technical Skills, Work Experiences, Software Industry, Software Engineering Activities, Docs, Books, Syllabi, Software Development, Cloud Development, Software Quality Engineering, Quality Control, Software Testing, Business Domain Testing, Technical Testing, Test Automation,Continuous Integration and Delivery.
💻Technical Tools
References for Tools and Technologies used with Technical skills to accomplish tasks in the professional Specializations. [Coding Editors and IDEs, Shell Scripting, Source Control, ALM, CI/CD, Containers, Server-side Languages, Back-end Frameworks, APIs, Web Technologies, Client-side Languages, Front-end Frameworks, Databases, Cloud Platforms, Unit Testing, API Testing, Performance Testing, Security Testing, Test Automation]
Keys: Technical Work Tools, Technologies,Programming Languages, Frameworks, Systems, Databases, APIs, Web Technologies, Containers, Platforms, Instruments, Docs, Books, Server-side, Client-side, Back-end, Front-end, Testing, CI/CD.
Each of the following Specializations contains one or more professional Specializations/Tracks inside, For example Software Engineering include software development, business analysis, software quality engineering and so on.
Computer Minors/Specializations:
* Software Engineering
* Computer Networks
* Data Science
* Information&Cyber Security
* AI and Machine Learning
* Robotics
* Embedded Systems
* Cloud Computing
* Internet of Things(IoT)
* Computer Support
* Computer Research
* Computer Hardware
* Graphic Design
Software Engineering Certifications in the areas of Software Development, Software Testing and Quality Engineering:
* CPA – C++ Certified Associate Programmer Certification
* CPP – C++ Certified Professional Programmer Certification
* OCP Java SE Programmer
* Jave EE Application Developer
* PCAP: Certified Associate Python Programmer (PCAP)
* PCPP: Certified Professional Python Programmer (PCPP)
* MC: Azure Fundamentals
* MCA: Azure Developer Associate
* MCE: Azure Solutions Architect Expert
* MCE: DevOps Engineer Expert
* AWS Cloud Practitioner
* AWS Developer Associate
* AWS Solutions Architect Professional
* AWS DevOps Engineer Professional
* Foundational Cloud Digital Leader
* Professional Cloud Developer
* Professional Cloud Architect
* Professional Cloud DevOps Engineer
* CTFL: Certified Tester Foundation Level
* CTAL-TA: Certified Tester Advanced Level Test Analyst
* CTAL-TAA: Certified Tester Advanced Level Technical Test Analyst
* CTAL-TAE: Certified Tester Advanced Level Test Automation Engineering
American Society for Quality (ASQ)
* Software Quality Engineer (CSQE)
* CompTIA ITF+: IT Fundamentals
* CompTIA A+: Foundational IT Skills
Key Skills:
Software Development, Software Quality Engineering, Software Testing, Functional Testing, API Testing, Database Testing, Non-Functional Testing, Test Automation, Behavior-Driven Development, Continuous Integration and Delivery (CI/CD), Agile Testing, Technical Test Analysis, Risk-Based Testing, Test Planning, Team Leadership, Mentorship, Cross-Functional Teamwork.
Tools and
Technologies:
Key
Skills:
Software
Development, Software Quality, Manual Testing, Test Automation, Black-box
Testing, White-box Testing, API Testing, Performance Testing, Mobile Testing,
Agile, Version Control, Cloud Development, Continuous Integration, DevOps.
Tools
and Technologies:
§ Testing/Automation: NUnit, TestNG, MSTest, JUnit,
Selenium, Katalon, Appium, Protractor, Robot Framework, Cucumber, SpecFlow,
Postman, JMeter, Fiddler, SoapUI, Azure Test Plans.
§ Tracking/Collaboration: Azure Boards, Jira, Trello, Slack.
§ Source
Control: Git, Azure
Repos, GitHub, Bitbucket.
§ CI/CD Tools: Azure DevOps, Jenkins, Docker,
Kubernetes.
§ Cloud
Development:
Microsoft Azure, AWS.
§ Languages/Frameworks: C#, .NET Core, Java, Maven, Python,
Node.js, Entity Framework.
§ IDE’s: Visual Studio, Visual Studio Code,
IntelliJ, PyCharm.
§ Web
Technologies:
HTML, CSS, Bootstrap, JavaScript, jQuery, AJAX, JSON, XML, ASP.NET, MVC, Web
API.
§ Databases: SQL Server, MySQL, PostgreSQL,
MongoDB.
§ Operating
Systems: Windows,
Windows server, Linux, macOS, iOS, Android.