Code Generation and Testing in the Era of AI-Native Software Engineering