Skip to main content
Stryker Cloud Agent

Stryker Cloud Agent

This project is mainly about transfer a mutation testing tool called Stryker to a cloud native one. The basic idea is using a cloud runner (an agent) to run the mutants parallel in the cloud. In this way, intuitively, if all the mutants can be run in parallel in the cloud, the whole testing process can be speed up.


Yujie LiuAbout 4 minComputer ScienceCloud NativeTestingMutation testing

Summary

Error classifications:

  • failure to satisfy specifications due to implementation error
  • failure to write specifications that correctly represent a design
  • failure to understand a requirement
  • failure to satisfy a requirement.

Error are always reflected in programs as:


Yujie LiuLess than 1 minutePaper Reading NotesTestingMutation TestingCoupling Effect
[Paper Reading] Investigations of the Software Testing Coupling Effect

[Paper Reading] Investigations of the Software Testing Coupling Effect

Two principles/hypothesis:

  • Competent Programmer Hypothesis
    • Since examples of complex faults that are not coupled to simple faults can be constructed, the coupling effect is probabilistic rather than absolute.
  • Coupling Effect

Yujie LiuLess than 1 minutePaper Reading NotesTestingMutation TestingCoupling Effect
Testing and Mutation Testing on GPU kernels

Testing and Mutation Testing on GPU kernels

Goal: How existing test theory can be used and adapted to the specific use case of GPU kernels.

Two directions

  • What would be useful coverage criteria to estimate the quality of test suites. ✅
  • The generation of test cases based on either code inspection or user-defined properties.

Yujie LiuAbout 16 minComputer ScienceTestingMutation TestingCUDA