Lista de livros de teste de software

1. Teoria do teste

"Como testar o software do Google"

Todos os dias, o Google testa e lança milhões de arquivos de origem e centenas de milhões de linhas de código. Bilhões de ações de construção acionam milhões de testes automatizados, executados em centenas de milhares de instâncias de navegadores. Diante dessas tarefas aparentemente impossíveis, como o Google as testa?

"teste de software"

Um livro muito conhecido sobre testes de software, pode ser chamado de Bíblia.

"A Arte do Teste de Software"

Princípios e estratégias básicas de teste, teste de aceitação, inspeção e passo a passo do programa, teste de instalação, inspeção de código, teste de módulo (unidade), lista de erros, planejamento e controle de teste, pontuação de pares, agência de teste independente, teste de caixa preta e caixa branca, princípios de depuração , adivinhação de erros, análise de erros, testes de cima para baixo e de baixo para cima, testes extremos, testes avançados, testes de sistemas de aplicativos da Internet, testes funcionais e de sistema, testes avançados de arquitetura de comércio eletrônico.

"O jeito de testar software da Microsoft"

Este livro começa familiarizando o leitor com os produtos Microsoft, os engenheiros da Microsoft, os testadores da Microsoft, a função dos testes e as práticas comuns em engenharia de software. A segunda parte do livro discute muitas das práticas e ferramentas de teste comumente usadas na Microsoft. A terceira parte do livro explora algumas das ferramentas e sistemas que usamos em nosso trabalho. A parte final do livro explora a direção futura dos testes e da qualidade na Microsoft e como planejamos criar esse futuro. Este livro possui uma estrutura clara e conteúdo detalhado e pode ser usado como livro de referência para testadores de software.

"Experiência e lições em testes de software"

Este livro resume 293 experiências e sugestões dos principais especialistas do setor de testes de software, explicando como fazer um bom trabalho em testes, como gerenciar testes e como esclarecer mal-entendidos comuns sobre testes de software. Os leitores podem usar essas sugestões diretamente para seus próprios usos. testes. Projeto em andamento. Cada uma dessas experiências é um ponto de vista relacionado ao teste de software, seguido de uma explicação ou exemplo de como, quando e por que aplicar a experiência de teste.

"Teste Exploratório de Software"

"Teste Exploratório de Software" é lido por testadores de software designados, especialistas em acesso aberto, desenvolvedores, gerentes de programas e arquitetos, e tem um importante efeito inspirador em seu trabalho. Como um método de teste inovador e prático, o teste exploratório de software tem atraído cada vez mais a atenção de testadores de software, pessoal de garantia de qualidade e gerentes de projeto. O autor de "Teste Exploratório de Software" combina seus vinte anos de experiência e explica as habilidades de uso, dicas e tecnologias relacionadas de testes exploratórios de software a partir de múltiplas perspectivas e com exemplos ricos. O livro possui um total de 8 capítulos e 3 apêndices, fornecendo importantes orientações, tecnologia e planejamento para o processo de teste manual.

2. Teste funcional

"Prática de teste de aplicativos móveis"

Este livro foi criado em conjunto por três importantes engenheiros de teste de software de empresas nacionais de Internet. Com base nas características dos produtos móveis, ele fornece uma explicação detalhada das melhores práticas para testes de aplicativos móveis, desde os preparativos para testes de produtos de Internet móvel até métodos de gerenciamento de qualidade. após o lançamento do produto, abrangendo Todo o processo de pesquisa e desenvolvimento de produtos móveis apresenta a experiência prática de empresas de Internet famosas do setor, fornecendo referência valiosa para melhorar a qualidade de aplicativos móveis e criar produtos excelentes.

"Guia de teste do iOS"

"iOS Testing Guide" é um livro focado na área de testes de iOS. Ele se concentra nos métodos práticos específicos de cada fase de teste e conecta as atividades de cada fase de teste por meio de integração contínua. Todas as práticas de teste neste livro não são apenas palavras no papel, mas provêm da exploração e prática do autor no trabalho real. Há uma certa simplificação nos exemplos de teste para fugir de negócios complexos. O foco deste livro está na introdução de métodos.

"Usar tecnologia de análise de caso"

Guia sobre como escrever casos de uso

3. Testes automatizados

"Prática de teste automatizado Tencent Android"

Este livro é um marco na área de testes automatizados do Android. Ele é produzido oficialmente pelo Tencent Mobile Quality Center (TMQ), que foi a primeira empresa da Tencent a se concentrar em testes de APP. Ele resume sistematicamente o trabalho da equipe nos últimos sete anos no QQ Browser, App Store e outros APPs de nível de bilhão. Métodos e experiências resumidos em testes automatizados. Ele foi projetado para ajudar os testadores a usar o conteúdo deste livro e ferramentas de código aberto para realizar facilmente testes automatizados e construir um sistema de teste automatizado adequado com base nas necessidades reais do projeto.

"Prática de testes automatizados Selenium 2"

O conteúdo da "Prática de teste automatizado Selenium 2 - baseada na linguagem Python" pode melhorar a altura e a amplitude técnica abrangente, eliminando assim os testes manuais simples e avançando em direção ao caminho dos engenheiros de teste seniores.

"Melhores práticas para testes automatizados"

Os testes automatizados não são mais um luxo, mas uma necessidade para testes de software. À medida que os aplicativos e sistemas se tornam maiores e mais complexos, confiar apenas em testes manuais não permite mais testar totalmente o sistema. À medida que a tecnologia muda, mais e mais empresas estão aderindo ao campo de desenvolvimento ágil, e esses programas devem ser testados e rapidamente. A automação de testes é uma necessidade muito básica, mas às vezes uma automação ruim é contraproducente – como saber onde automatizar?

4. Teste de interface

"Teste de desempenho da Web a custo zero"

"Realizing Web Performance Testing at Zero Cost: Based on Apache JMeter" é um livro prático sobre testes de desempenho da Web. Depois de ler atentamente "Realizing Web Performance Testing at Zero Cost: Based on Apache JMeter", os leitores acreditam que podem aplicar o conhecimento que adquiriram. aprendido e aplicado à prática de produção. "Teste de desempenho da Web a custo zero: baseado no Apache JMeter" primeiro apresenta a teoria básica do teste de desempenho e, em seguida, detalha como usar o JMeter para concluir vários tipos de testes de desempenho. No capítulo prático, o autor toma como exemplo o teste do sistema de vendas por telefone de uma grande seguradora para ensinar aos leitores passo a passo como usar o JMeter para concluir uma tarefa prática de teste de desempenho.

"Desenvolvimento de Interface Web e Testes Automatizados"

"Desenvolvimento de interface Web e testes automatizados - baseados na linguagem Python" considera o teste de interface como linha principal e o desenvolvimento Web como ponto de entrada e apresenta de forma abrangente as tecnologias relevantes usadas no processo de desenvolvimento de interface Web e testes automatizados.

5. Desenvolvimento de plataforma

"Prática de desenvolvimento empresarial Django"

Este livro utiliza o sistema de blog, introduzindo todos os aspectos do Django.

"Prática de desenvolvimento full stack Spring Boot + Vue"

"Bota de Primavera Combate Prático"

Este livro se concentra no desenvolvimento de aplicativos Spring, explicando de forma abrangente como usar o Spring Boot para melhorar a eficiência e tornar o desenvolvimento e o gerenciamento de aplicativos mais fáceis e interessantes. A escrita do autor é amigável e suave, e ele usa um grande número de exemplos para explicar a aplicação do Spring Boot em diversas situações.O conteúdo cobre dependências iniciais, Spring Boot CLI, Groovy, Grails e Actuator. Para o conteúdo mais complicado no desenvolvimento e aplicação do Spring Boot, o apêndice fornece uma tabela compilada, que é clara à primeira vista e conveniente para os leitores consultarem.

"Combate Prático de Primavera (4ª Edição)"

"Primavera na Prática (4ª Edição)" é um guia prático e de aprendizagem clássico e mais vendido da Primavera.

"Introdução detalhada ao Vue.js"

Este livro analisa Vue.js a partir do nível do código-fonte. Primeiro, o Vue.js é brevemente apresentado; em seguida, sua tecnologia central interna de "detecção de alterações" é explicada em detalhes e aqui vamos levá-lo a implementar um sistema simples de "detecção de alterações" de 0 a 1; em seguida, a tecnologia DOM virtual é introduzida em detalhes, incluindo Inclui o princípio do DOM virtual e seu algoritmo de patch; em seguida, discute detalhadamente a tecnologia de compilação de modelos, incluindo o princípio de implementação do analisador de modelos, o princípio do otimizador e o princípio do gerador de código; finalmente, apresenta em detalhes sua arquitetura geral e o que ela nos fornece. Também são introduzidos os princípios internos das várias APIs utilizadas. Também são introduzidos os princípios de ciclo de vida, tratamento de erros, sistema de comando, filtros de modelo e outras funções. Este livro é adequado para leitura por desenvolvedores front-end.

"Prática de projeto Vue.js"

Este livro é baseado em 6 projetos para orientar os leitores a compreender Vue.js em profundidade. O livro primeiro apresenta os fundamentos do Vue e cria o primeiro aplicativo da Web usando instruções e uma rica experiência do usuário; em seguida, apresenta animação e interatividade criando um jogo baseado em navegador; e, em seguida, explica como usar as ferramentas e pré-processadores disponíveis. Use plug-ins para criar aplicativos de várias páginas e criar componentes eficientes e de alto desempenho para o aplicativo; em seguida, criar uma loja online e otimizá-la; finalmente integrar o Vue com a biblioteca em tempo real Meteor para criar um painel que exibe dados em tempo real.

6.CI/CD

"Entrega Contínua"

"Entrega Contínua (Abordagem Sistemática para Liberar Software Confiável)", editado por Jez Humble, explica como obter entrega automatizada de software mais rápida, confiável e de baixo custo e descreve como aumentar o feedback e melhorar desenvolvedores, testadores, operações e manutenção Colaboração entre pessoal e gerentes de projeto para atingir esse objetivo.

《Jenkins》

Aprenda como automatizar seu processo de construção, integração, lançamento e implantação com Jenkins, a popular ferramenta de código aberto baseada em Java que revolucionou a maneira como as equipes pensam sobre integração contínua (CI). Este guia conciso mostra como incluir Jenkins perfeitamente no processo de desenvolvimento e demonstra como a CI pode economizar tempo, dinheiro e muitas dores de cabeça.

"O guia definitivo para Git"

"O Guia Definitivo do Git" é uma obra-prima no campo do Git. É uma enciclopédia sobre o Git. Sua amplitude, profundidade e praticidade estão além do alcance de trabalhos semelhantes. O autor é um dos maiores especialistas e consultores em controle de versão do país. Este livro foi altamente reconhecido e altamente recomendado por diversos especialistas, como Junio ​​​​C Hamano, o mantenedor oficial do Git, e o Sr. , o fundador da ITeye. Sua autoridade é indiscutível.

7. DevOps

"Guia prático de DevOps"

Este livro está dividido em 6 partes: a primeira parte descreve a história e três princípios básicos do DevOps, nomeadamente o "método de trabalho em três etapas"; a segunda parte introduz o processo de início da transformação do DevOps; a terceira a quinta partes exploram profundamente o elementos do "método de trabalho em três etapas" da lei; a Parte Seis concentra-se em como integrar adequadamente a segurança e a conformidade no trabalho diário. O livro cobre mais de 40 casos de DevOps, com base em resultados reais de pesquisas de empresas e organizações de renome mundial, como Google, Amazon e Facebook, mostrando como melhorar a eficiência do gerenciamento por meio do gerenciamento moderno de operação e manutenção, conquistando assim um mercado maior e criando mais para a empresa. lucro.

"Docker - Containers e Container Cloud (2ª Edição)"

Este livro atualizou exaustivamente a primeira edição com base no Docker versão 1.10 e Kubernetes versão 1.2. Da perspectiva dos profissionais, com foco em Docker e Kubernetes, segue a "introdução ao uso básico" à "interpretação dos princípios fundamentais" à "prática avançada ". Com a ideia de "Técnicas", este livro explica detalhadamente as principais tecnologias atuais de contêineres e nuvens de contêineres, ajudando os leitores a usar contêineres Docker e nuvens de contêineres para resolver problemas em cenários reais e inspirar novos pensamentos.

"Edição revisada do primeiro livro Docker"

Docker é um mecanismo de contêiner de aplicativo de código aberto. Os desenvolvedores podem usar o Docker para empacotar seus aplicativos e pacotes de dependência em um contêiner portátil e depois publicá-los em qualquer máquina Linux popular, que também pode ser virtualizada.

8. Introdução à programação

"Meu primeiro livro de algoritmos"

Este livro usa um grande número de imagens e explicações detalhadas passo a passo para demonstrar os princípios básicos de 7 estruturas de dados e 26 algoritmos básicos de uma maneira intuitiva e fácil de entender. O Capítulo 1 apresenta 7 estruturas de dados, como listas vinculadas, arrays e pilhas; do Capítulo 2 ao Capítulo 7, são introduzidos 26 algoritmos básicos relacionados à classificação, pesquisa, teoria dos grafos, segurança e clustering, cobrindo classificação por bolha, pesquisa binária, amplitude primeira pesquisa, função hash, troca de chaves Diffie-Hellman, algoritmo k-means, etc.

"Programação Python"

Este livro é um livro introdutório ao Python para leitores de Python de todos os níveis.

"Reflexões sobre programação Java (4ª edição)"

Da sintaxe básica do Java aos recursos mais avançados (conceitos aprofundados de orientação a objetos, multithreading, construção automática de projetos, testes unitários e depuração, etc.), este livro pode guiá-lo passo a passo para dominá-lo facilmente.

"Versão java chinesa em vigor (2ª edição)"

Este livro apresenta 78 regras práticas extremamente práticas na programação Java. Essas regras básicas cobrem soluções para os problemas que a maioria dos desenvolvedores enfrenta todos os dias. Através de descrições abrangentes das técnicas utilizadas por especialistas em design de plataformas Java, ele revela o que você deve e o que não deve fazer para produzir código claro, robusto e eficiente.

"Guia de algoritmo de entrevista para programador Python"

Este livro é um livro que explica o algoritmo de teste escrito para entrevistas com programadores. O código é escrito em linguagem Python. Além de explicar como resolver problemas de algoritmos, o livro também apresenta exemplos para complementar a explicação, facilitando aos leitores a compreensão. entender.

"A espada aponta para a oferta: palestras de entrevistadores de empresas famosas sobre questões típicas de programação (2ª edição)"

"A espada aponta para a oferta: entrevistadores de empresas famosas explicam questões típicas de programação (2ª edição)" analisa 80 perguntas típicas de entrevista de programação e organiza sistematicamente 5 conhecimentos básicos, qualidade de código, ideias para resolução de problemas, eficiência de otimização e capacidade abrangente.

9. Relacionado ao sistema operacional

"sistema operacional"

Este livro não apenas descreve de forma abrangente os conceitos básicos, princípios e métodos dos sistemas operacionais, mas também mostra claramente a essência e as características dos sistemas operacionais contemporâneos. O autor fornece uma explicação detalhada dos princípios de design de sistemas operacionais com base nas últimas mudanças no campo de sistemas operacionais nos últimos anos e, ao mesmo tempo, apresenta aos leitores uma compreensão abrangente e aprofundada de todo o campo de sistemas operacionais.

"Cozinha privada Linux do irmão Bird"

Este livro é a versão mais recente do mais conhecido livro introdutório ao Linux "Aprendizagem básica da cozinha privada Linux do irmão Niao", que fornece uma introdução abrangente e detalhada ao sistema operacional Linux.

10. Conhecimento de rede

"HTTP Ilustrado"

Este livro fornece uma introdução abrangente e sistemática ao protocolo HTTP, a base da Internet. O autor narrou a história do desenvolvimento do protocolo HTTP, analisou rigorosa e meticulosamente a estrutura do protocolo HTTP, listou muitos cenários de comunicação comuns e casos práticos e, finalmente, estendeu-se a aspectos como segurança da Web e as últimas tendências tecnológicas.

"TCP/IP ilustrado (5ª edição)"

Este é um livro sobre tecnologia de gerenciamento de rede com imagens e textos, com o objetivo de permitir que os leitores compreendam os conhecimentos básicos de TCP/IP e dominem as habilidades básicas de TCP/IP. O livro explica conhecimentos básicos de rede, conhecimentos básicos de TCP/IP, links de dados, protocolos IP, tecnologias relacionadas ao protocolo IP, TCP e UDP, protocolos de roteamento, protocolos de aplicação, segurança de rede, etc., e orienta os leitores a compreender e dominar o TCP. /IP. Crie um ambiente de rede seguro e protegido.

11. Conhecimento de operação e manutenção

"Gerenciamento de sistema Python Linux e operação e manutenção automatizadas"

Este livro contém um grande número de casos práticos e pode ser usado como um livro-texto avançado para Python. Os leitores também podem tirar inferências de um exemplo e escrever seus próprios programas de gerenciamento.

12. Banco de dados

"Tudo o que você precisa saber sobre MySQL"

"Tudo o que você precisa saber sobre MySQL" MySQL é um dos sistemas de gerenciamento de banco de dados mais populares do mundo. O livro começa com uma introdução à recuperação simples de dados e gradualmente avança para conteúdos mais complexos, incluindo o uso de junções, subconsultas, expressões regulares e pesquisas baseadas em texto completo, procedimentos armazenados, cursores, gatilhos, restrições de tabela, etc. Através de capítulos destacados, os conhecimentos que os leitores devem dominar são descritos de forma clara, sistemática e concisa, para que possam aumentar imediata e inadvertidamente suas habilidades.

"MySQL de alto desempenho"

"High-Performance MySQL (3rd Edition)" é um clássico no campo do MySQL e tem ampla influência.

"Desenvolvimento e Operação e Manutenção Redis"

Este livro explica de forma abrangente as funções e aplicações básicas do Redis, combinadas com casos de uso reais no desenvolvimento on-line e monitoramento de operação e manutenção, análise aprofundada e resumo das "armadilhas" encontradas no desenvolvimento, operação e manutenção reais, bem como o as razões por trás deles, incluindo um grande número de cenários, casos de aplicação e técnicas de desenvolvimento para desenvolvimento e gerenciamento de clusters em grande escala, fornecem muita experiência prática e sugestões para desenvolvimento e operação eficientes.

"Projeto e Implementação do Redis"

Ele descreve de forma sistemática e abrangente o mecanismo operacional interno do Redis. Possui ilustrações ricas, descrições claras e fornece uma grande quantidade de informações de referência. É obrigatório para desenvolvedores de banco de dados NoSQL e inclui a maioria dos recursos de máquina única do Redis , bem como todos os recursos de várias máquinas.

13. Outros

"Ensinando Tecnologia para Gerentes de Produto"

Este livro é especialmente adaptado para profissionais da indústria da Internet com formação não técnica e para aqueles que desejam entender a tecnologia da Internet. Ele organiza capítulos sobre tecnologia front-end da Web, tecnologia de cliente, tecnologia de desenvolvimento, tecnologia de rede, etc. indústria atual da Internet.Todos os setores de tecnologia. Para permitir que os leitores compreendam melhor a essência da tecnologia, quase todos os artigos são acompanhados de exemplos fáceis de entender da vida real para fazer uma analogia com os princípios complexos da tecnologia da Internet.

"Guia de entrevista sobre código de programador: soluções ideais para questões de algoritmo e estrutura de dados de empresas de TI famosas"

Este é um guia de entrevista para programadores! O livro resume as soluções ideais para várias questões de entrevistas de código em empresas de TI famosas e fornece implementações de código relevantes.

Finalmente: O vídeo tutorial completo de teste de software abaixo foi compilado e carregado. Amigos que precisarem podem obtê-lo sozinhos [garantido 100% gratuito]

Documento de entrevista de teste de software

Devemos estudar para encontrar um emprego bem remunerado. As perguntas da entrevista a seguir são dos materiais de entrevista mais recentes de empresas de Internet de primeira linha, como Alibaba, Tencent, Byte, etc., e alguns chefes da Byte deram respostas confiáveis. Depois de terminar isto set Acredito que todos podem encontrar um emprego satisfatório com base nas informações da entrevista.

Acho que você gosta

Origin blog.csdn.net/wx17343624830/article/details/132977777
Recomendado
Clasificación