A Newly Proposed Ambidextrous Software Testing Model Based on Conventional Black Box Testing Strategy Using the Applications of Gaussian Distribution

Abstract

To Tests Software Systems with all of its aspects and areas are really very typical and challenging tasks for today’s Software Engineering issues. Bug free and fully tested software systems are very typical to build or manufacture and one of the most challenging tasks for recent software industries issues in today’s information age, because many software systems crash out or failure due to the reason of bug presence, or partial testing approach or not fully tested the software systems and missing the  examine of the behavior of the software systems with all of its input values, but it’s a very complex and typical tasks to tests any software systems with all of its possible input tests values. So the need of the hour is we have some potential and robust software system testing model which are responsible and also capable to tests any software system product with all of its functionalities with including all areas and investigate or to examine the behavior of software system for all of its possible input tests values with also achieve greater reliability. Some Black Box testing strategies such as Equivalent Partitioning and Boundary Value Analysis (BVA), which are responsible to provide range of input vales among multiple values, but we don’t have any strict mechanisms to filter or to select some input tests values among the set of multiple input tests, because the major reason behind the software crisis and software failures are that we don’t check software systems with all of its input values or missing to notify the behavior of software systems for some particular input, Here we proposed a robust software testing model, which adopts the mechanisms of Gaussian Distribution for selection of input data and work at the module level of software systems and this model also applies with each module of software systems.

Country : India

1 Shivankur Thapliyal2 Renu Bahuguna

  1. Assistant Professor, Computer Science and Engineering, Doon Institute of Engineering and Technology, Rishikesh, Uttarakhand, India
  2. Head of Department, Computer Science and Engineering, Doon Institute of Engineering and Technology, Rishikesh, Uttarakhand, India

IRJIET, Volume 5, Issue 8, August 2021 pp. 94-101

doi.org/10.47001/IRJIET/2021.508016

References

  1. P. Ron. Software testing. Vol. 2. Indianapolis: Sam’s, 2001.
  2. S. Amland, "Risk-based testing:" Journal of Systems and Software, vol. 53, no. 3, pp. 287–295, Sep. 2000.
  3. Redmill and Felix, “Theory and Practice of Risk-based Testing”, Software Testing, Verification and Reliability, Vol. 15, No. 1, March 2005.
  4. B. Agarwal et al., “Software engineering and testing”. Jones & Bartlett Learning, 2010.
  5. K. Bogdan. “Automated software test data generation”. Software Engineering, IEEE Transactions on 16.8 (1990): 870-879.
  6. Jacobson et al. The unified software development process. Vol. 1. Reading: Addison-Wesley, 1999.
  7. Everett et al., “Software testing: testing across the entire software development life cycle”. John Wiley & Sons, 2007.
  8. J.Irena. “Software Testing Methods and Techniques”, 2008, pp. 30-35.
  9. Guide to the Software Engineering Body of Knowledge, Swebok, A project of the IEEE Computer Society Professional Practices Committee, 2004.
  10. E. F. Miller, “Introduction to Software Testing Technology”, Software Testing & Validation Techniques, IEEE, 1981, pp. 4-16
  11. M. Shaw, “Prospects for an engineering discipline of software,” IEEE Software, November 1990, pp.15-24
  12. D. Nicola et al. "A grey-box approach to the functional testing of complex automatic train protection systems." Dependable Computing-EDCC 5. Springer Berlin Heidelberg, 2005. 305-317. 181
  13. J. A. Whittaker, “What is Software Testing? And Why Is It So Hard?” IEEE Software, 2000, pp. 70-79.
  14. N. Jenkins, “A Software Testing Primer”, 2008, pp.3-15.
  15. Luo, Lu, and Carnegie, "Software Testing TechniquesTechnology Maturation and Research Strategies’, Institute for Software Research International-Carnegie Mellon University, Pittsburgh, Technical Report, 2010.
  16. Krithikadatta J, Valarmathi S. Research Methodology in dentistry: Part II — The relevance of statistics in research. J Conserv Dent 2012;15:206-213.
  17. M. S. Sharmila and E. Ramadevi. "Analysis of performance testing on web application." International Journal of Advanced Research in Computer and Communication Engineering, 2014.
  18. S.Sampath and R. Bryce, Improving the effectiveness of Test Suite Reduction for User-Session-Based Testing of Web Applications, Elsevier Information and Software Technology Journal, 2012.
  19. B. Pedersen and S. Manchester, Test Suite Prioritization by Cost based Combinatorial Interaction Coverage International Journal of Systems Assurance Engineering and Management, SPRINGER, 2011.
  20. S. Sprenkle et al., "Applying Concept Analysis to User-sessionbased Testing of Web Applications", IEEE Transactions on Software Engineering, Vol. 33, No. 10, 2007, pp. 643 – 658
  21. C. Michael, “Generating software test data by evolution, Software Engineering”, IEEE Transaction, Volume: 27, 2001.
  22. A.Memon, “A Uniform Representation of Hybrid Criteria for Regression Testing”, Transactions on Software Engineering (TSE), 2013.
  23. R. W. Miller, “Acceptance testing”, 2001, Data retrieved from (http://www.dsc.ufcg.edu.br/~jacques/cursos/map/recursos/Testin g05.pdf)
  24. Infosys, “Metric model”, white paper, 2012. Data retrieved from (http://www.infosys.com/engineering-services/whitepapers/Documents/comprehensive-metrics-model.pdf)
  25. B. Boehm, “Some Future Trends and Implications for Systems and Software Engineering Processes”, 2005, pp.1-11.
  26. R. Bryce, “Test Suite Prioritisation and Reduction by Combinational based Criteria”, IEEE Computer Society”, 2014, pp.21-22.
  27. M. I. Babar, “Software Quality Enhancement for value based systems through Stakeholders Quantification”, 2005, pp.359-360. Data retrieved from (http://www.jatit.org/volumes/Vol55No3/10Vol55No3.pdf)
  28. R. Ramler, S. Biffl, and P. Grünbacher, "Value-based management of software testing," in Value-Based Software Engineering. Springer Science Business Media, 2006, pp. 225– 244.
  29. D. Graham, "Requirements and testing: Seven missing-link myths," Software, IEEE, vol. 19, 2002, pp. 15-17.