Slow Intelligence System Based Software Testing
Slow Intelligence System Based Software Testing
Abstract: Testing of software is highly important than developing it, because doing activities without software is better
than with erroneous software. Modern software world has plenty of software testing tools which can find errors only.
Rectification is very difficult because it requires high level of human cleverness and computerization. Slow Intelligence
System can provide intellect as well as mechanization in the area of error correction with the help of different phases such
as enumeration, propagation, adaptation, elimination and concentration. This paper is mainly designed to make comfortable
for both software developer and testers. So we include a unique concept called Slow Intelligence System which is used to
find maximum possibilities of bug during development stage. It is implemented after the process of test cases. So it leads to
detect exact possible errors in the software. So the developers can easily rectify their development consequences.
1. INTRODUCTION
Commonly computer software faces different problems such as erroneous calculation, inaccurate data edits, invalid
matching & merging of data, incorrect result of data search, mistaken processing of data relationship, faulty coding and
implementation of business rules, insufficient performance, confuse or misleading data, software usability by end users and
out of date, defective results or performance, insufficient support of industry needs, poor interface with other systems and
unacceptable file handling. In general testing has some common objectives execute a program with the target of finding an
error, Check whether the system is in user expectations, Is it being the good breed of basic testing method.
A tiny error in software application can cause server damage on critical application execution. Software testing is
the process of finding errors by executing a program with sample inputs. [2]Choosing of sample inputs play a vital role to
decide the trustiness of the testing tools while selecting a tool for a software testing the following various factors to be
considered.
Even though the testing not identifying any error in the software cannot be concluded that software is defect free.
Same testing tool and same software cannot produce the same error sequence always.
Accuracy depends on input to particular software.
Error detection on software is completely differing with physical system.
Detecting all of the different failure modes for software is generally infeasible.
Discovering the design defects in software is very difficult.
Section 2.0 focuses about currently using testing methods related tools and the significance of SIS. Section 3.0
deals the proposed system methodology with performance measure between existing and proposed. Section 4.0 gives the
concluding remarks.
SOFTWARE TESTING
Automated testing (with the help of special software)
Figure.1 Software testing ways
There are many different types of testing tools are available.[8] Each testing tool is capable of doing different things
as each one has different abilities. Table 1 shows the different types of testing tools and its details.
Table.1 Types of testing tool
Some of the popularly using automation testing tools is HP Quick Test Professional, Selenium, IBM Rational
Functional Tester, Silk Test, Test Complete, Testing Anywhere, Win Runner, Load Runner, Visual Studio Test Professional,
WATIR, Star Team and HP Quality Center.
All the above mentioned tools can find only the mistakes of software but no effective tool is available to give
suggestion to manage the software failures. Proposed SIS based method generates the suggestion and also to overcome the
software issues.
Enumeration: Enumerates all the possible solutions of a task, including new solutions (mutations) that transcend
enumerated solutions of the past.
Propagation: During the search of solution for a task, or after the resolution of a task, SIS updates its experience and
shares the new information with other peers.
Adaptation: In this phase SIS acquires information about the environment in which it is situated, to adapt the solutions
to the environment.
Elimination: Acting according to the information acquired in the previous phases, selects the feasible solutions to solve
a task.
Concentration: Finally SIS concentrates on particular solution with its resources.
3. PROPOSED METHOD
Proposed method architecture and its flow diagram are given below.
Architecture shows whole process of the work and its two decision cycles. It compares both actual outputs to attain
expected best solution.
EXISTING METHOD
Graph 1 comparing actual and expected output of existing method.
120
100
80
60
40
20 ACTUAL OUTPUT
0 EXPECTED OUTPUT
PROPOSED METHOD
Graph 2, proposed method comparison difference.
120
100
80
60
40
ACTUAL OUTPUT
20 EXPECTED OUTPUT
0
Graph 1 and 2 clearly indicate the effectiveness of the proposed method. In the second graph actual output is
almost matches with expected output.
4. CONCLUSION
Proposed methodology not only detect the defects in the software, it also gives suggestion to correct the existing defects
because the use of SIS logic. Besides the above mentioned fact continuous monitoring and updating is also performed. In
future SIS based testing can be applied from the software specification phase itself.
REFERENCES
1. Baskaran, T. S., and R. Sivakumar. "Slow Intelligence System Framework to Network Management Problems for Attaining Feasible
Solution."International Journal of Engineering and Technology (IJET) 5, no. 1 (2013): 398-402.
2. Beizer, Boris. Software testing techniques. Dreamtech Press, 2003.
3. Karhu, Katja, Tiina Repo, OssiTaipale, and Kari Smolander. "Empirical observations on software testing automation." In 2009 International
Conference on Software Testing Verification and Validation, pp. 201-209. IEEE, 2009.
4. Baskaran, T. S., and R. Sivakumar. "Slow Intelligence System Framework to Network Management Problems for Attaining Feasible Solution."
5. Li, Kanglin, and Mengqi Wu. Effective software test automation: developing an automated software testing tool. John Wiley & Sons, 2006.
6. Baskaran, T. S., and R. Sivakumar. "Slow Intelligence Based Learner Centric Information Discovery System."
7. Chang, Shi-Kuo. "A general framework for slow intelligence systems."International Journal of Software Engineering and Knowledge
Engineering 20, no. 1 (2010): 1-15.
8. Lewis, William E. Software testing and continuous quality improvement. CRC press, 2016.