Nowadays, software testing is widely using to ensure quality and prevent bug, like unit test/AB test…. etc, But increasingly test case will causing some unwanted problem like the test case is buggy so the testing will failed. And causing developer waste time chasing down problems that potentially didn’t really exist
Facebook provide a method to detect the test case bug:
1. Using ML technology to predict what test case to run
2. All end-to-end tests will have some degree of flakiness, So make a index about how reliable in these test case
3. Assert that a test is sufficiently reliable and provide a scale to illustrate which tests are less reliable than they should be.
Software testing is a good tool to ensure the product quality, with more complicated code base and more complicated test case, it need carefully consider introduce method that test the test case to prevent waste time and increase testing quality.
沒有留言:
張貼留言