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 costs
Through "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 time
Typically, 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 quality
For 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 controllable
It 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 requirements
The 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 stress
The 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