A demanda em sistemas de software vem se tornando algo cada vez mais
comum na vida profissional e at social das pessoas. Quando falamos em sistemas de software, englobamos desde aplicaes comerciais (ex: bancos, mercados) at produtos de consumo (ex: celulares ou computador de bordo em carros). Por consequncia, isso gera fatores que podem caracterizar em danos, no qual podemos deduzi-los em prejuzo financeiro, reputao ou at influenciar na integridade das pessoas, se no houver uma boa qualidade de software. Sabemos que o ser humano est vulnervel a cometer erros, onde causam falhas, e que geram danos se no forem executados dentro de um planejamento, normatizaes e de requisitos. A importncia da qualidade de software tem sido disseminado depois de vrios acontecimentos desastrosos envolvendo erros gerados em programas de sistemas de software, dentre os mais conhecidos o bug do milnio e do lanamento do nibus espacial Columbia. Afinal, o que significa qualidade de software? Esse um termo bastante complexo, mas ela pode ser vista como um mtodo gerencial que atravs de procedimentos disseminados por toda a organizao, busca garantir um produto final que satisfaa s expectativas do cliente, dentro daquilo que foi acordado inicialmente. No contexto de desenvolvimento de software, qualidade pode ser entendida como um conjunto de caractersticas a serem satisfeitas, de modo que o produto de software atenda s necessidades de seus usurios. Mas qualidade, um termo que pode ter diferentes interpretaes. Segundo Pressman: Qualidade de software a conformidade a requisitos funcionais e de desempenho que foram explicitamente declarados, a padres de desenvolvimento claramente documentados, e a caractersticas implcitas que so esperadas de todo software desenvolvido por profissionais.