ratings 

This course provides an in-depth understanding of software quality assurance and testing methodologies. It covers principles of quality management, various testing methods, automation tools, performance and security testing, and continuous improvement processes. Students will gain practical experience with industry-standard tools and techniques to ensure the delivery of high-quality software products. The course includes lectures, hands-on labs, and projects to reinforce learning and application of software quality practices.

Apply to enroll
Course Access

3 months, 2 weeks

Last Updated

06/06/2024

Students Enrolled

0

Total Video Time

2 hours

Certification

Welcome to Software Quality (SWQ-301) at AASTECH!

We're excited to have you in this 15-week course on Software Quality Assurance (SQA). You'll learn key principles, methodologies, and tools to ensure high-quality software products. Engage actively, ask questions, and participate in discussions to make the most of this learning experience.

Best regards, The AASTECH Team


Welcome to Software Quality (SWQ-301) at the American Academy of Science & Technology (AASTECH). This 15-week course provides a comprehensive understanding of Software Quality Assurance (SQA) principles, methodologies, and tools to ensure the delivery of high-quality software products.


By the end of this course, students will be able to:

  1. Understand Fundamental Concepts of SQA:
    • Define Software Quality Assurance (SQA) and its importance in software development.
    • Differentiate between software errors, faults, and failures.
  2. Identify and Apply Software Quality Factors:
    • Recognize key software quality attributes and compare quality models (e.g., McCall’s model, ISO/IEC 25010).
    • Ensure software compliance with established quality factors.
  3. Address Software Quality Challenges:
    • Identify unique challenges in software development and maintenance.
    • Develop strategies to overcome these challenges.
  4. Implement and Coordinate SQA Processes:
    • Establish and coordinate SQA processes within an organization.
    • Develop comprehensive SQA plans and project plans.
  5. Evaluate and Control Software Quality:
    • Implement documentation control processes to ensure compliance and traceability.
    • Evaluate software products and project plans for conformance to requirements and standards.
  6. Conduct Effective Software Reviews and Testing:
    • Perform formal design reviews and peer reviews to detect and correct defects.
    • Plan, design, and implement various software testing strategies, including automated testing.
  7. Ensure Quality in Software Operation Services:
    • Maintain software quality during the operational phase through user support and maintenance.
  8. Utilize Software Quality Metrics:
    • Define and implement software quality metrics to measure and improve software quality.
  9. Prepare and Implement Quality Procedures:
    • Develop, implement, and evaluate procedures and work instructions for quality assurance.
    • Identify and apply corrective and preventive actions to improve processes.
  10. Analyze Real-World Case Studies:
    • Apply learned concepts to real-world case studies to understand practical applications of SQA.

This course is designed for:

  • Students: Undergraduate and graduate students in Computer Science, Software Engineering, and IT.
  • Aspiring QA Engineers: Individuals aiming for careers in software quality assurance.
  • Software Developers: Developers seeking to enhance software quality.
  • Project Managers: Managers ensuring quality in software projects.
  • QA Professionals: Current QA professionals updating their skills.
  • IT Professionals: Those in software development, maintenance, or operations wanting to implement QA practices.

  • PDF handouts for students
  • PowerPoint presentations
  • Recorded lecture videos
  • Textbook for review
  • Discussion
  • Self-Assessment worksheet
  • Main textbook


Evaluation TypeDue DateWeight
1st QuizWeek 315%
2nd QuizWeek 615%
3rd QuizWeek 1215%
Midterm QuizWeek 725%
Final ExamEnd of Course30%
Total100%

AASTECH General Course Instructions

Enrollment Policy:

  • Students wishing to enroll in any AASTECH course must complete the registration process and pay all applicable fees prior to the start of the course.
  • Enrollment is confirmed once the student receives an official confirmation email from AASTECH.

Retake Policy:

  • Students who do not pass a course may retake it to improve their understanding and performance.
  • Please contact the administration for retake fees and scheduling options.

Exam Policy:

  • Exams must be completed by the specified deadlines.
  • No make-up exams will be allowed except in cases of documented emergencies.
  • Students are expected to comply with all academic integrity guidelines; cheating or plagiarism will result in immediate failure and potential expulsion from the course.

Refund Policy:

  • Students are eligible for a full refund up to one week after access to the course materials has been granted.
  • After this period, no refunds will be issued.

Copyright Policy:

  • All course materials provided by AASTECH are the intellectual property of AASTECH and are for individual use only.
  • Distribution, reproduction, or any form of sharing these materials without express permission from AASTECH is strictly prohibited.

Required: Software Quality Concepts and Practice - Daniel Galin

Profile Photo
Dr. Mubark M. Elmubark
0
0

Studens

Computer Science

About Instructor

More Courses by Insturctor

Course Currilcum

    • Challenges and Uniqueness in Software Quality Assurance 00:00:00
    • Management Roles and SQA Structure 00:00:00
    • SWQ-301 Quiz #1 01:00:00
    • SQA Processes and Coordination 00:00:00
    • Process Implementation and Coordination 00:00:00
    • Elements and Preparation of SQA and Project Plans 00:00:00
    • SWQ-301-Quiz #2 01:00:00
    • Managing SQA Documentation and Records 00:00:00
    • Ensuring Product Quality and Compliance 00:00:00
    • Conducting Effective Software Reviews 00:00:00
    • Strategies and Methods in Software Testing 00:00:00
    • Measuring and Monitoring Software Quality 00:00:00
    • Developing and Implementing Effective Procedures 00:00:00
    • Assessing Processes and Development Environments 00:00:00
    • Implementing CAPA for Continuous Improvement 00:00:00
    • Tools for Streamlining SQA Processes 00:00:00

Course Reviews

× How can I help you?