Practica
HomeAI Challenge Coach
Curriculum
Products
Sign Up
Sign In
Practica
Customers
Engineering

Testing & Quality

261 people are learning this skill right now!
Software engineering quality reflects how well it helps users achieve their goals, as well as how maintainable, robust, available, and usable it is. There are a variety of software testing philosophies, including test-driven development (TDD) and production testing. There are also a variety of test types, including integration, functional, end-to-end, acceptance, performance, and smoke tests, most of which can be either manual or automated.
Testing & Quality is part of our Engineering Career Leveling Framework. Explore next steps in your career from this industry-standard model.
  1. Intro to Testing & Quality

    Testing and quality are critical components of software development, ensuring that products meet user needs and function properly.
    • Tability logo
    • imgix logo
  2. Test-Driven Develoment

    Test-driven development involves writing tests before writing code, allowing developers to catch bugs early and ensure code meets requirements.
    • Adobe logo
    • Wix logo
    • Adobe logo
  3. Automated Testing

    Automated testing can Speed up the testing process and improve accuracy, but requires careful planning and maintenance.
    • Capital One logo
  4. Bug Policies

    Bug policies define how bugs are identified, prioritized, and fixed, and should be tailored to the needs of each project.
  5. Allocating Time to Quality

    Allocating sufficient time for testing and Quality Assurance is essential for producing high-quality software, and should be factored into project planning and management.