1.Introduction

From Expertiza_Wiki
Jump to navigation Jump to search

1.1 Servo Servo is a modern, high performance browser engine designed for both application and embedded use. Its an open source prototype web browser layout engine and is being developed by Mozilla, is written in Rust language.[1].

1.2 Rust Rust is an open source programming, systems programming language sponsored by Mozilla Research. Rust and Servo have a symbiotic relationship as the development of servo has influenced the design of the language.Rust performs the majority of its safety checks and memory management decisions at compile time, so that your program’s run time performance isn’t impacted. This makes it useful in a number of use cases that other languages aren’t good at: programs with predictable space and time requirements, embedding in other languages, and writing low-level code, like device drivers and operating systems. It’s also great for web applications: it powers the Rust package registry site.

1.3 Mutation Testing Mutation Testing is a type of software testing where we mutate (change) certain statements in the source code and check if the test cases are able to find the errors.The goal of Mutation Testing is to assess the quality of the test cases which should be robust enough to fail mutant code. This method is also called as Fault based testing strategy as it involves creating fault in the program.[2]File:M2.jpeg