Bugspot product overview
Unit testing typically accounts for 70 percent of the total software testing activity, integration testing for 20 percent, and system delivery testing for 10 percent. Unit testing is the most time-consuming and laborious testing activity.
Unit testing refers to the verification and validation of the smallest testable units in software.
Unit testing has different meanings for different languages and different objects. In C language, unit refers to a function, in Java it usually refers to a class or function, and in graphical software it can refer to a window or a menu, etc.
Unit is the smallest testable function module defined artificially. Unit test is the lowest level of testing activities to be carried out in the process of software development, and it is also the most workload of testing activities.
Bugspot achieves the full scenario automation of unit testing through automatic test case generation, automatic test driver generation, and automatic Bug localization. The main features of Bugspot are high coverage, high degree of automation, and the function of locating logical bugs to lines of code for the first time in the world.
Bugspot significantly improves software quality while reducing development time, cost and efficiency.
Pain points to solve and advantages
Significantly reduce labor costsThrough "one-click" operation to achieve the whole process of automatic unit testing, including automatic test case generation, test process automatic execution, bug automatic discovery and localization, Bugspot greatly reduces human resource input during
Greatly shorten the test timeTypically, using the Bugspot system for testing, unit testing and fault tracking can save 70 to 90% of the time, greatly reducing the delivery time and speeding up system integration.
Significantly improve software qualityFor the first time in The world, Bugspot has implemented automatic bug localization correct to the line number of code and automatic generation of white box test cases with high coverage, which greatly improves test case completeness and bug detection rat
The testing process is transparent and controllableIt provides graphical and clear test results and complete test reports, which makes the unit test transparent and controllable, avoids the randomness of the test personnel, ensures the standardization of the test process and greatly improves the process m
Reduce personnel skill requirementsThe Bugspot system uses a fully automated "one-click run" unit testing style based on the most advanced multi-method fusion algorithm engine to avoid errors caused by lack of knowledge of code and lack of experience and ability, greatly reducing the skill
Reduce load and reduce stressThe Bugspot system provides intuitive, multi-dimensional, and full interface information, as well as highly automated test case management tools that greatly free the hands of testers and reduce their workload and stress.
The core function
Automatic accurate Bug localization (first time in the world)
Quickly detect logic errors in dynamic execution
Bug localization correct to code line number
Powerful test case management capabilities
Automatic generation of test cases in batches
Test cases import and modification in batches
Test cases export in batches
Automatic determination of test case reuse
Dynamic plug-in，dynamic agent and high-level simulation
Stub functions and probes automatically generation
Dynamic running mechanism of plug-in and agent
Compiler and running mechanism with simulating the real environments
Automatic production of test materials
Automatically analyze the functions under test and create driver functions
Automatically create test cases and test data
Customized test data can be changed interactively after being imported
Detailed graphical information display
Function flow chart
Executed paths/unexecuted paths
Bug Location Information
Full unit test report
Detailed coverage information generation and display
Statement coverage data
Branch coverage data
Conditional coverage data
MC/DC coverage data
Conditional combinations coverage data
Path coverage data
The main function
- AST analysis
- Code coverage display in red and green
- Automatic test execution
- Automatic Bug localization
- Source code management
- Flow chart calculation and display
- Path calculation and display
- Driver function generation
- Test case management
- Test function management
- Coverage data calculated and display
- Compiler interface generation
- Report generation
- Plug-in and probe
- Data Import and Export
- Other extension functions