Browse through 2,192 coding testing debugging illustrations & vectors or explore more magnifying glass or software testing vectors to complete your project with stunning visuals.

Document with lines of text, female avatar in blue circle, and bug icon representing software errors. Ideal for coding, error resolution, testing, debugging, user reports, development simple flat. Coding testing debugging vectors
Document with lines of text, female avatar in blue circle, and bug icon representing software errors. Ideal for coding, error resolution, testing, debugging, user reports, development simple flat. Coding testing debugging vectors
Diverse professional people programmers and IT-specialists cartoon characters engaged in software development, coding, programming languages, testing script and debugging vector illustration. Coding testing debugging vectors
Diverse professional people programmers and IT-specialists cartoon characters engaged in software development, coding, programming languages, testing script and debugging vector illustration. Coding testing debugging vectors
A robotic hand interacts with a computer keyboard, illustrating coding concepts like data structures, error handling, and testing in a modern technology environment. Tessel. Coding testing debugging illustrations
A robotic hand interacts with a computer keyboard, illustrating coding concepts like data structures, error handling, and testing in a modern technology environment. Tessel. Coding testing debugging illustrations
Bug near magnifying glass and digital interface with charts, settings, media file. Ideal for coding, software testing, debugging, development, IT support, programming education simple flat metaphor. Coding testing debugging vectors
Bug near magnifying glass and digital interface with charts, settings, media file. Ideal for coding, software testing, debugging, development, IT support, programming education simple flat metaphor. Coding testing debugging vectors
Flat of software quality assurance and bug testing process showing diverse developers around a large web browser interface examining code with magnifying glass, identifying insects representing bugs, trash bin labeled bugs found, checklist marked pass, gears, test tubes, charts and programming symbols. Concept of debugging, QA teamwork, software development lifecycle. Ideal for technology articles, IT presentations, coding tutorials, and quality control marketing materials. Coding testing debugging vectors
Flat of software quality assurance and bug testing process showing diverse developers around a large web browser interface examining code with magnifying glass, identifying insects representing bugs, trash bin labeled bugs found, checklist marked pass, gears, test tubes, charts and programming symbols. Concept of debugging, QA teamwork, software development lifecycle. Ideal for technology articles, IT presentations, coding tutorials, and quality control marketing materials. Coding testing debugging vectors
Gears, bug and calculator highlighting system malfunction, error analysis, code debugging. Ideal for technology, software testing, troubleshooting, development, functionality computation simple. Coding testing debugging vectors
Gears, bug and calculator highlighting system malfunction, error analysis, code debugging. Ideal for technology, software testing, troubleshooting, development, functionality computation simple. Coding testing debugging vectors
Speedometer showing 75 kmh alongside a bug icon and speech bubble, symbolizing technical diagnostics. Ideal for coding, debugging, software monitoring, performance, system testing, technology. Coding testing debugging vectors
Speedometer showing 75 kmh alongside a bug icon and speech bubble, symbolizing technical diagnostics. Ideal for coding, debugging, software monitoring, performance, system testing, technology. Coding testing debugging vectors
Programmer working with code, analyzing bug with magnifying glass, engineer testing mobile app, analyzing cloud data, brainstorming solution. Software development process, debugging, quality assurance. Coding testing debugging vectors
Programmer working with code, analyzing bug with magnifying glass, engineer testing mobile app, analyzing cloud data, brainstorming solution. Software development process, debugging, quality assurance. Coding testing debugging vectors
A diverse team engages in a coding and testing meeting, surrounded by data analysis and workflow charts, fostering collaboration and innovation in a modern office setting. Amity. Coding testing debugging illustrations
A diverse team engages in a coding and testing meeting, surrounded by data analysis and workflow charts, fostering collaboration and innovation in a modern office setting. Amity. Coding testing debugging illustrations
A group of professionals engaged in a collaborative coding discussion, analyzing data structure and testing processes visually represented on a whiteboard. Amity. Coding testing debugging illustrations
A group of professionals engaged in a collaborative coding discussion, analyzing data structure and testing processes visually represented on a whiteboard. Amity. Coding testing debugging illustrations
A professional woman stands confidently against a city skyline, surrounded by icons representing coding concepts such as data structure, source code, and testing in modern technology. Tessel. Coding testing debugging illustrations
A professional woman stands confidently against a city skyline, surrounded by icons representing coding concepts such as data structure, source code, and testing in modern technology. Tessel. Coding testing debugging illustrations
This image features a collection of eight stylized 3D icons representing various aspects of software development and mobile application testing including coding, debugging, version control, cloud updates, task management, and user interface design elements rendered in a clean and vibrant pastel color palette. Coding testing debugging vectors
This image features a collection of eight stylized 3D icons representing various aspects of software development and mobile application testing including coding, debugging, version control, cloud updates, task management, and user interface design elements rendered in a clean and vibrant pastel color palette. Coding testing debugging vectors
A robotic hand engages with a digital coding interface showcasing various elements of data structure, testing, and process in a high-tech environment. Tessel. Coding testing debugging illustrations
A robotic hand engages with a digital coding interface showcasing various elements of data structure, testing, and process in a high-tech environment. Tessel. Coding testing debugging illustrations
This image depicts a hand holding a magnifying glass focused on a digital coding process. It highlights data structures and testing icons, reflecting tech innovation. Tessel. Coding testing debugging illustrations
This image depicts a hand holding a magnifying glass focused on a digital coding process. It highlights data structures and testing icons, reflecting tech innovation. Tessel. Coding testing debugging illustrations
A close-up view of hands typing on a keyboard, surrounded by visual elements representing coding concepts like data structure, source code, and testing processes. Tessel. Coding testing debugging illustrations
A close-up view of hands typing on a keyboard, surrounded by visual elements representing coding concepts like data structure, source code, and testing processes. Tessel. Coding testing debugging illustrations
Web Development Debugging and Testing. Illustration showing coding on a laptop and debugging with a checklist, emphasizing fixing and verifying code for optimal performance. Coding testing debugging vectors
Web Development Debugging and Testing. Illustration showing coding on a laptop and debugging with a checklist, emphasizing fixing and verifying code for optimal performance. Coding testing debugging vectors
Laptop with a screen displaying code lines, highlighted with a red exclamation mark on a shield, symbolizing a bug alert. A gear icon appears in the background, suggesting settings or customization. A smartphone with a magnifying glass icon sits beside the laptop, indicating testing or debugging. A coding icon with angle brackets is shown, representing software development. The theme is bug testing and debugging in programming. The color scheme is light blue and red. Coding testing debugging vectors
Laptop with a screen displaying code lines, highlighted with a red exclamation mark on a shield, symbolizing a bug alert. A gear icon appears in the background, suggesting settings or customization. A smartphone with a magnifying glass icon sits beside the laptop, indicating testing or debugging. A coding icon with angle brackets is shown, representing software development. The theme is bug testing and debugging in programming. The color scheme is light blue and red. Coding testing debugging vectors
Illustration featuring a computer window with highlighted lines of code. A red shield with an exclamation mark signifies a warning or error. A magnifying glass suggests examination or debugging, and a small red coding tag indicates programming focus. A gear in the background symbolizes technological processes, set against a light blue background, conveying themes of software development and bug testing. Coding testing debugging vectors
Illustration featuring a computer window with highlighted lines of code. A red shield with an exclamation mark signifies a warning or error. A magnifying glass suggests examination or debugging, and a small red coding tag indicates programming focus. A gear in the background symbolizes technological processes, set against a light blue background, conveying themes of software development and bug testing. Coding testing debugging vectors
Set of 5 minimalist vector icons of tech professions, including engineer testing circuit, programmer debugging code, data scientist analyzing data. Coding testing debugging vectors
Set of 5 minimalist vector icons of tech professions, including engineer testing circuit, programmer debugging code, data scientist analyzing data. Coding testing debugging vectors
A collection of 18 black glyph icons representing software development stages planning, bug fixing, testing, coding, deployment, and infinite scalability. Coding testing debugging vectors
A collection of 18 black glyph icons representing software development stages planning, bug fixing, testing, coding, deployment, and infinite scalability. Coding testing debugging vectors
A programmer focuses on coding and testing while surrounded by digital tools and plants in a vibrant workspace, Programmer concept idea of coding testing and writing program using device. Coding testing debugging vectors
A programmer focuses on coding and testing while surrounded by digital tools and plants in a vibrant workspace, Programmer concept idea of coding testing and writing program using device. Coding testing debugging vectors
Browser window layout alongside bug icon and user avatar. Ideal for web design, programming, debugging, software testing, cyber security, development, user experience. Simple flat metaphor. Coding testing debugging vectors
Browser window layout alongside bug icon and user avatar. Ideal for web design, programming, debugging, software testing, cyber security, development, user experience. Simple flat metaphor. Coding testing debugging vectors
Team members engage in collaborative software development, focusing on coding processes and visualizations that highlight data structure and testing methodologies. Tessel. Coding testing debugging illustrations
Team members engage in collaborative software development, focusing on coding processes and visualizations that highlight data structure and testing methodologies. Tessel. Coding testing debugging illustrations
Vector illustration showing a team collaborating on software development projects. Individuals work together on coding, testing, and debugging to create efficient digital solutions. Coding testing debugging vectors
Vector illustration showing a team collaborating on software development projects. Individuals work together on coding, testing, and debugging to create efficient digital solutions. Coding testing debugging vectors
Upward arrow symbolizing growth, bug icon denoting software issue, and code block suggesting debugging. Ideal for coding, software development, growth, analysis, technology, problem-solving simple. Coding testing debugging vectors
Upward arrow symbolizing growth, bug icon denoting software issue, and code block suggesting debugging. Ideal for coding, software development, growth, analysis, technology, problem-solving simple. Coding testing debugging vectors
Isometric line vector illustration depicting software testing. A computer screen displays code while tools and icons symbolize debugging and analysis for an efficient quality assurance process. Coding testing debugging vectors
Isometric line vector illustration depicting software testing. A computer screen displays code while tools and icons symbolize debugging and analysis for an efficient quality assurance process. Coding testing debugging vectors
A detailed vector icon set illustrating the linear process of mobile app and website development. Features sequential steps from concept and brainstorming, wireframe UI UX designing, coding and programming, debugging and testing, project launch, to ongoing maintenance. Perfect for tech,. Coding testing debugging vectors
A detailed vector icon set illustrating the linear process of mobile app and website development. Features sequential steps from concept and brainstorming, wireframe UI UX designing, coding and programming, debugging and testing, project launch, to ongoing maintenance. Perfect for tech,. Coding testing debugging vectors
This vibrant doodle illustration visualizes the software development and programming process, featuring a central monitor displaying "HELLO WORLD" surrounded by related icons like clouds, a gear, and a lightbulb. The design suggests a comprehensive workflow encompassing ideas, coding, testing, and deployment. This conceptual graphic is perfect for tech blogs or educational materials. Rendered by. Coding testing debugging illustrations
This vibrant doodle illustration visualizes the software development and programming process, featuring a central monitor displaying "HELLO WORLD" surrounded by related icons like clouds, a gear, and a lightbulb. The design suggests a comprehensive workflow encompassing ideas, coding, testing, and deployment. This conceptual graphic is perfect for tech blogs or educational materials. Rendered by. Coding testing debugging illustrations
Black bug flying near analytics dashboard with graphs and search bar. Ideal for debugging, software error tracking, programming, software testing, data analysis, digital solutions, simple landing. Coding testing debugging vectors
Black bug flying near analytics dashboard with graphs and search bar. Ideal for debugging, software error tracking, programming, software testing, data analysis, digital solutions, simple landing. Coding testing debugging vectors
Isometric vector illustration of software development. A concept for application coding, programming in an IDE, debugging source code, and backend logic engineering and testing. Coding testing debugging vectors
Isometric vector illustration of software development. A concept for application coding, programming in an IDE, debugging source code, and backend logic engineering and testing. Coding testing debugging vectors
Code inspection debugging process for fix script and programming errors. Code inspection - programming review process testing system for 2026 software quality assurance workflows vector illustration. Coding testing debugging vectors
Code inspection debugging process for fix script and programming errors. Code inspection - programming review process testing system for 2026 software quality assurance workflows vector illustration. Coding testing debugging vectors
Search devices displaying stages of search progression, a human interacting, and a bug representing software debugging. Ideal for technology, coding, analysis, problem-solving, software testing, data. Coding testing debugging vectors
Search devices displaying stages of search progression, a human interacting, and a bug representing software debugging. Ideal for technology, coding, analysis, problem-solving, software testing, data. Coding testing debugging vectors
Software development, debugging, app testing, bug fixing, programming, cybersecurity. A phone screen, a bug and a magnifying glass. Debugging and app testing. Coding testing debugging vectors
Software development, debugging, app testing, bug fixing, programming, cybersecurity. A phone screen, a bug and a magnifying glass. Debugging and app testing. Coding testing debugging vectors
A hand signing a contract with a flying bug and a gear icon for a web landing page. Software development, technical support, quality assurance, system maintenance, error testing, coding. Programmer. Coding testing debugging vectors
A hand signing a contract with a flying bug and a gear icon for a web landing page. Software development, technical support, quality assurance, system maintenance, error testing, coding. Programmer. Coding testing debugging vectors
Cross-platform game porting adapts classic titles for new systems. AI coding agents assist recompilation, compatibility testing and game preservation on desktop and console, vector illustration. Coding testing debugging vectors
Cross-platform game porting adapts classic titles for new systems. AI coding agents assist recompilation, compatibility testing and game preservation on desktop and console, vector illustration. Coding testing debugging vectors
Software engineering, task management, development workflow, quality control, coding standards, programming. A checklist with coding tags and arrows. Software engineering and task management. Coding testing debugging vectors
Software engineering, task management, development workflow, quality control, coding standards, programming. A checklist with coding tags and arrows. Software engineering and task management. Coding testing debugging vectors
A developer wearing virtual reality glasses pointing at a software bug and gear icon for a landing page banner. Debugging, programming, development, technology, troubleshooting, maintenance. Coding testing debugging vectors
A developer wearing virtual reality glasses pointing at a software bug and gear icon for a landing page banner. Debugging, programming, development, technology, troubleshooting, maintenance. Coding testing debugging vectors
Web development, error detection, coding bugs, debugging, programming issues, software testing. Magnifying glass highlighting warning triangle, HTML tags and code. Web development and error. Coding testing debugging vectors
Web development, error detection, coding bugs, debugging, programming issues, software testing. Magnifying glass highlighting warning triangle, HTML tags and code. Web development and error. Coding testing debugging vectors
Software testing, debugging, coding errors, import processing, technology issues, digital bugs. A laptop, flying insect and crane lifting an import banner. Software testing and debugging concept. Coding testing debugging vectors
Software testing, debugging, coding errors, import processing, technology issues, digital bugs. A laptop, flying insect and crane lifting an import banner. Software testing and debugging concept. Coding testing debugging vectors
A black beetle icon flying towards a blockchain network and lightbulb for a landing page banner. Software security, vulnerability testing, digital protection, system debugging, cyber threat, data. Coding testing debugging vectors
A black beetle icon flying towards a blockchain network and lightbulb for a landing page banner. Software security, vulnerability testing, digital protection, system debugging, cyber threat, data. Coding testing debugging vectors
ERP software system infographic with bug fix and development process for landing page banner. Software testing, quality assurance, debugging, business management, technical support, coding. Coding testing debugging vectors
ERP software system infographic with bug fix and development process for landing page banner. Software testing, quality assurance, debugging, business management, technical support, coding. Coding testing debugging vectors
A developer working on a laptop with a bug icon and magnifying glass for a landing page banner. Software development, quality assurance, debugging, technical support, coding, troubleshooting. Coding testing debugging vectors
A developer working on a laptop with a bug icon and magnifying glass for a landing page banner. Software development, quality assurance, debugging, technical support, coding, troubleshooting. Coding testing debugging vectors
Vector icon set of minimalist black bug and insect symbols. Features geometric beetle shell and classic bug silhouettes representing software coding errors, system debugging, computer viruses, cybersecurity threats, and pest control. Ideal for developer tools, software testing platforms, IT security apps, pest management branding, and UI UX tech designs isolated on a white background. Coding testing debugging vectors
Vector icon set of minimalist black bug and insect symbols. Features geometric beetle shell and classic bug silhouettes representing software coding errors, system debugging, computer viruses, cybersecurity threats, and pest control. Ideal for developer tools, software testing platforms, IT security apps, pest management branding, and UI UX tech designs isolated on a white background. Coding testing debugging vectors
A developer uses a magnifying glass to inspect a digital bug for a website landing page banner. Software testing, quality assurance, programming, technical support, troubleshooting, coding. Coding testing debugging vectors
A developer uses a magnifying glass to inspect a digital bug for a website landing page banner. Software testing, quality assurance, programming, technical support, troubleshooting, coding. Coding testing debugging vectors
Web development, coding, software testing, programming, digital media, design process. Laptop displaying code, files media icons and bug icon. Web development and coding concept. Coding testing debugging vectors
Web development, coding, software testing, programming, digital media, design process. Laptop displaying code, files media icons and bug icon. Web development and coding concept. Coding testing debugging vectors
A developer with a lightbulb and a bug icon software troubleshooting for a landing page banner. Programming, technical support, error fixing, data analysis, innovation, testing. Coding expert. Coding testing debugging vectors
A developer with a lightbulb and a bug icon software troubleshooting for a landing page banner. Programming, technical support, error fixing, data analysis, innovation, testing. Coding expert. Coding testing debugging vectors
Magnifying glass icon with code symbol representing programming, debugging, and development search processes. Ideal for developers, coding tools, and software engineering platforms. Coding testing debugging vectors
Magnifying glass icon with code symbol representing programming, debugging, and development search processes. Ideal for developers, coding tools, and software engineering platforms. Coding testing debugging vectors
Software Debugging logo creates an investigative identity for firms specializing in code inspection, and this Software Debugging logo ensures code integrity. As a dedicated Software Debugging logo, the emblem effectively communicates thorough scanning to clients seeking bug-free software. Every Software Debugging logo features an analytical, magnifying aesthetic suitable for QA testing agencies, development studios, or cybersecurity firms needing a professional, clean, and strong visual mark. Coding testing debugging vectors
Software Debugging logo creates an investigative identity for firms specializing in code inspection, and this Software Debugging logo ensures code integrity. As a dedicated Software Debugging logo, the emblem effectively communicates thorough scanning to clients seeking bug-free software. Every Software Debugging logo features an analytical, magnifying aesthetic suitable for QA testing agencies, development studios, or cybersecurity firms needing a professional, clean, and strong visual mark. Coding testing debugging vectors
HTML text label with a bug warning triangle and upward arrow for web development landing page banner. Programming, software testing, debugging, error fixing, website maintenance, coding. Web. Coding testing debugging vectors
HTML text label with a bug warning triangle and upward arrow for web development landing page banner. Programming, software testing, debugging, error fixing, website maintenance, coding. Web. Coding testing debugging vectors
A doctor and a programmer working with a digital bug icon for a website landing page banner. Software testing, debugging, technical support, web development, quality assurance, coding. IT specialist. Coding testing debugging illustrations
A doctor and a programmer working with a digital bug icon for a website landing page banner. Software testing, debugging, technical support, web development, quality assurance, coding. IT specialist. Coding testing debugging illustrations
Software development, debugging issues, programming, bug fixing, online profiles, coding concepts. Man gesturing to an error bug from a browser window alongside an avatar icon. Debugging issues. Coding testing debugging vectors
Software development, debugging issues, programming, bug fixing, online profiles, coding concepts. Man gesturing to an error bug from a browser window alongside an avatar icon. Debugging issues. Coding testing debugging vectors
Software engineering icon. Professional software engineering sleek isolated line icon designed for modern development and system design processes. Represents coding, architecture, testing, and deployment, widely used in software development, web applications, and digital engineering workflows. Coding testing debugging vectors
Software engineering icon. Professional software engineering sleek isolated line icon designed for modern development and system design processes. Represents coding, architecture, testing, and deployment, widely used in software development, web applications, and digital engineering workflows. Coding testing debugging vectors
This image depicts the concept of coding, featuring a light bulb symbolizing innovation, alongside digital icons on a keyboard, representing the software development process. Tessel. Coding testing debugging illustrations
This image depicts the concept of coding, featuring a light bulb symbolizing innovation, alongside digital icons on a keyboard, representing the software development process. Tessel. Coding testing debugging illustrations
A modern workspace showcasing coding concepts with keywords floating around a hand, illustrating the essence of software development and programming. Tessel. Coding testing debugging illustrations
A modern workspace showcasing coding concepts with keywords floating around a hand, illustrating the essence of software development and programming. Tessel. Coding testing debugging illustrations
This image showcases a futuristic concept of robotics technology and software development, featuring coding, data structure, and various process visualizations. Tessel. Coding testing debugging illustrations
This image showcases a futuristic concept of robotics technology and software development, featuring coding, data structure, and various process visualizations. Tessel. Coding testing debugging illustrations
Trophy symbolizing success, warning triangle with bug icon for debugging, gear wheel for system operations. Ideal for development, QA, debugging, coding, software engineering, technology flat. Coding testing debugging illustrations
Trophy symbolizing success, warning triangle with bug icon for debugging, gear wheel for system operations. Ideal for development, QA, debugging, coding, software engineering, technology flat. Coding testing debugging illustrations
This image showcases modern coding concepts with icons representing data structure, process, and testing, illustrating the essence of software development in a creative workspace. Tessel. Coding testing debugging illustrations
This image showcases modern coding concepts with icons representing data structure, process, and testing, illustrating the essence of software development in a creative workspace. Tessel. Coding testing debugging illustrations
Fly hovering near web browser window with upward arrow symbolizing software bug fixing, error resolution, and coding improvements. Ideal for technology, software, debugging, problem-solving. Coding testing debugging vectors
Fly hovering near web browser window with upward arrow symbolizing software bug fixing, error resolution, and coding improvements. Ideal for technology, software, debugging, problem-solving. Coding testing debugging vectors
Engaging visual of a coding session with hands on a laptop. Surrounding icons illustrate key elements like testing and data structures, highlighting software development. Tessel. Coding testing debugging illustrations
Engaging visual of a coding session with hands on a laptop. Surrounding icons illustrate key elements like testing and data structures, highlighting software development. Tessel. Coding testing debugging illustrations
Minimalist bug with motion lines conveys speed, agility, or software glitches. Ideal for debugging, technology, coding, testing, efficiency problem-solving software development. A simple flat. Coding testing debugging illustrations
Minimalist bug with motion lines conveys speed, agility, or software glitches. Ideal for debugging, technology, coding, testing, efficiency problem-solving software development. A simple flat. Coding testing debugging illustrations
Explore the fusion of technology and creativity with hands typing on a laptop, showcasing a vibrant coding overlay that highlights essential programming elements. Tessel. Coding testing debugging illustrations
Explore the fusion of technology and creativity with hands typing on a laptop, showcasing a vibrant coding overlay that highlights essential programming elements. Tessel. Coding testing debugging illustrations
A close-up view of hands interacting with a smartphone focused on coding, presenting various software development concepts and tools used in technology today. Tessel. Coding testing debugging illustrations
A close-up view of hands interacting with a smartphone focused on coding, presenting various software development concepts and tools used in technology today. Tessel. Coding testing debugging illustrations
A sleek laptop showcases modern coding techniques with visual elements highlighting data structure and process. Perfect for tech professionals and enthusiasts focusing on development. Tessel. Coding testing debugging illustrations
A sleek laptop showcases modern coding techniques with visual elements highlighting data structure and process. Perfect for tech professionals and enthusiasts focusing on development. Tessel. Coding testing debugging illustrations
Open browser interface with completed checklist beside bug graphic. Ideal for debugging, programming, coding, software development, quality assurance, error fixing, workflow. Simple flat metaphor. Coding testing debugging vectors
Open browser interface with completed checklist beside bug graphic. Ideal for debugging, programming, coding, software development, quality assurance, error fixing, workflow. Simple flat metaphor. Coding testing debugging vectors
This image captures the essence of coding with key programming terms arranged creatively. It emphasizes technology, software development, and innovative approaches to learning. Tessel. Coding testing debugging illustrations
This image captures the essence of coding with key programming terms arranged creatively. It emphasizes technology, software development, and innovative approaches to learning. Tessel. Coding testing debugging illustrations
A futuristic robotic hand interacts with a digital coding interface, showcasing important concepts like data structure, testing, and programming in a modern tech landscape. Tessel. Coding testing debugging illustrations
A futuristic robotic hand interacts with a digital coding interface, showcasing important concepts like data structure, testing, and programming in a modern tech landscape. Tessel. Coding testing debugging illustrations
A professional holds a tablet showcasing vibrant coding icons and symbols, representing key aspects of software development and digital innovation in an urban environment. Tessel. Coding testing debugging illustrations
A professional holds a tablet showcasing vibrant coding icons and symbols, representing key aspects of software development and digital innovation in an urban environment. Tessel. Coding testing debugging illustrations