Abstract
Software testing is a dual purpose process that reveals defects and is used to evaluate quality attributes of the software, such as, reliability, security, usability, and correctness. The critical problem in software testing is time complexity. In this paper we have reduced the time complexity of software testing by using Grover’s Search Algorithm [4] for unsorted database.
This is a preview of subscription content, log in via an institution.
Buying options
Tax calculation will be finalised at checkout
Purchases are for personal use only
Learn about institutional subscriptionsPreview
Unable to display preview. Download preview PDF.
References
Cem Kaner, Jack Falk, Hung Quoc Nguyen. Testing Computer Software. Wiley. 1999
Cem Kaner, James Bach, Bret Petti Chord, Lesson Learned in Software Testing. Wiley, Ist Ed. 2001
C.H. Bennett, E. Bernstein, G. Brassard & U. Vazirani, “Strenghtsand weaknesses of quantum computing” ,to be published in the SIAM Journal on computing 1996.
C. Lavor, L. R. V. Manssur, R. Portugal, “Grover’s Algorithm: Quantum Database Search”, arXiv: quant-ph/0301079v1, May 25, 2006
D. Deutsch and R. Jozsa, “Rapid solution of problems by quantum computation”, Proceedings Royal Society of London, A400, 1992, pp. 73-90
Elisa Ludwig. Software Testing should reveal errors not avoid them. Washington information source. 2003
E. Bernstein & U. Vazirani, “Quantum Complexity theory”, Proceedings 25th ACM Symposium on theory of computing, 1993, pp. 11-20.
Glenford J. Myers, The Art of Software Testing 2nd edition, John Wiley & sons Inc.2004
Grover L.K., “A fast Quantum mechanical algorithm for database search”, Proceedings, 28th Annual ACM Symposium on the Theory of Computing, (May 1996) p. 212
Hillar Puskar, Effective Software Testing, 50 specific ways to improve your Testing. American Society for Quality, volume 6, 2004
Indian Trends Software Testing. Express co.2005.
Ilene Burnstein, Practical Software Testing. Springer, 1st Ed.2003.
Jayesh G Dalal, Software Testing Fundamentals Methods and Metrics. American Society for Quality. 2004.
Jeff Tian, Software Quality Engineering. Wiley-inter Sc. 2005.
Jackson M, Software Requirement & Specifications. Addison-Wesley, 1995.
Jiantao Pan, Software Testing. Carnegie Mellon University. 18-849b Dependable Embedded Systems. 1999.
Lead J, Ronald, Introduction to Software Engineering, 2000.
Marie-Claude Gaudel, Algebraic Specifications and Software Testing: Theory and Application. University Paris Sud. 1988.
Michal Young, Software Testing and Analysis: Process, Principles, & techniques. John Wiley & Sons. 2005.
Mark Last, Artificial Intelligence Methods in Software Testing. World Scientific Publishing Company.2004.
Marnie L. Hutcheson, Software Testing Fundamentals: Methods & Metrics. Wiley, 2003.
Michael A. Nielsen, Isaac L. Chuang, Quantum Computation and Quantum Information Cambridge University Press, 2004.
N. H. PETSCHENIK, Building Awareness of System Testing Issue. Bell Communications Research. Inc. South Plainfield, New Jersey, 1985.
Pressman Roger, Software Engineering: A Practitioner’s approach. McGraw Hill, 2004.
P. W. Shor, “Algorithm for quantum computation: discrete logarithms and factoring”, Proceedings, 35th Annual Symposium on Fundamentals of Computer Science (FOCS), pp. 124-134. 1994.
Ron Patton, Software Testing. Sams, 2000.
Rex Black, Managing the Testing Process:Practica ltools and techniques for Hardware and Software testing. 2nd edition Rex Black, 2002.
Scott Loveland, Geoffrey Miller, Richard Prewitt Jr., Michael Shannon, Software Testing Techniques finding the defects that matter. Charles River Media, 2004.
Summerville Ian, Software Engineering. Addison-Wesley. 2002.
S. Georgious, C. Koukouvinos, J. Sebberry, “Hadamard matrices, orthogonal design and construction algorithms”, 2002 pp. 133-205 in DESIGN: Further computational and constructive design theory, Kluwer 2003.
Acknowledgment
We acknowledged the all kind of support by NED University of Engineering & Technology and specially the Vice Chancellor as chairman of Advanced Studies Research Board who always personally supported the research project being undertaken.
Author information
Authors and Affiliations
Corresponding author
Editor information
Editors and Affiliations
Rights and permissions
Copyright information
© 2010 Springer Science+Business Media B.V.
About this paper
Cite this paper
Baig, M.M., Khan, A.A. (2010). A Formal Technique for Reducing Software Testing Time Complexity. In: Sobh, T. (eds) Innovations and Advances in Computer Sciences and Engineering. Springer, Dordrecht. https://doi.org/10.1007/978-90-481-3658-2_34
Download citation
DOI: https://doi.org/10.1007/978-90-481-3658-2_34
Published:
Publisher Name: Springer, Dordrecht
Print ISBN: 978-90-481-3657-5
Online ISBN: 978-90-481-3658-2
eBook Packages: EngineeringEngineering (R0)