Software testing methodology
Type: For the student's choice
|Semester||Amount of hours||Lecturer||Group(s)|
|11||8||Associate Professor Starukh A. I.||УФЕМ-61с|
|Semester||Amount of hours||Group||Teacher(s)|
|11||16||УФЕМ-61с||Associate Professor Starukh A. I.|
In recent years, software development (software) technologies have become the basis of various sections of computer science as a means of overcoming the complexity inherent in modern software systems. Testing, as a process of timely detection of errors and defects, compares the condition and behavior of the product with the specification. It is necessary to distinguish between software testing and software quality assurance, which includes all components of the business process, not just testing.
Therefore, the discipline “Software Testing Methodology” is relevant and necessary in modern realities to help students master the theoretical knowledge and practical skills of working with software quality management at the stages of life cycle, design, programming and testing to create useful and efficient software products. All this is the basis of the fact that in-depth study of this discipline is a necessary component, especially for the contingent of information technology professionals for business.
The subject of the discipline
The subject of the discipline is the functionality of software; methods and approaches to testing and quality control of software.
The purpose of the discipline
The purpose of the discipline is to study modern paradigms and technologies to ensure the quality of software testing.
The main tasks
The main objectives of the discipline are: mastering the methods of testing, verification and validation; study of approaches to the creation of reporting on problems in software development; gaining skills in developing test scenarios to test the functionality and quality of software.
The place of the discipline in the structural and logical scheme
The discipline is interconnected with such disciplines as “Software version control systems”, “Internet technologies”, “Database design and administration technology”.
Requirements for knowledge and skills
The study of the discipline involves the achievement of such a qualification level of student training, for which he must:
- basic testing artifacts;
- approaches to testing;
- levels of testing;
- types of testing;
- test design techniques means of testing;
- verification and validation methods.
b) be able to:
- carry out effective and qualified inspections;
- create reports based on test results;
- apply various testing methods;
- conduct various types of testing;
- build test scenarios;
- use modern methods of constructing test scenarios;
- use statistical methods to estimate the density of defects and the probability of failure;
- design and implement plans for comprehensive testing.
- Andon FI, Koval GI, Korotun TM, Lavrishcheva EM, Suslov VY Fundamentals of software systems quality engineering. – 2nd ed., Reworked. and ext. – К .: Академпериодика, 2007. – 672 с.
- Black R. Key testing processes. Planning, preparation, implementation, improvement .: Translated from English. – М .: Изд .: Лори, 2006. – 544 с.
- Braude E. J. Software development technology. – СПб .: Питер, 2004. – 655 с. with ill.
- Buch G. Object-oriented design with application examples. Per. with English – M .: Concord, 1992, – 406 p.
- Gagarina LG, Kokoreva EV, Visnadul BD Technology of software development: a textbook / ed. L.G. Gagarin. – ID “Forum”: INFRA-M, 2008. – 400 p .
- Dustin E., Reshka J., Paul J. Automated software testing: Translated from English-Moscow: Publisher: Lori, 2003. – 592 p.
- DSTU 2462-94. Certification. Basic concepts, terms and definitions.
- DSTU 2850-94. Computer software. Indicators and methods of quality assessment.
- Kalbertson R., Brown K., Cobb G. Rapid Testing .: Per. with English – М .: Издательство: Вильямс, 2002. – 384 с.
- Lipaev VV Software quality assurance. Methods and standards. Information Technology Series. – M .: SINTEG, 2001. – 380 p.
- McGregor J., Sykes D. Testing object-oriented software. A practical guide. – K .: DiaSoft, 2002. – 432 p.
- Somerville I. Software Engineering, 6th ed .: Per. with English – M .: Williams, 2002. – 624 p.
- Tamre L. Introduction to Software Testing: Per. with English – M .: Williams Publishing House, 2003. – 368 p.
- Schaefer D., Farrell R., Schaefer A. Software project management: achieving optimal quality at minimum cost .: Per. with English – M .: Williams Publishing House, 2003. – 1136 p.
- Software testing: [Electron. resource]. / Access mode: http: //moodle.chdu.edu.ua/course/view.php? Id = 1021
- QualityAssuranceGroup & Google : [Electronic. resource]. / Access mode: httpsHYPERLINK “https://www.quality-assurance-group.com/”://HYPERLINK“ https://www.quality-assurance-group.com/”wwwHYPERLINK “https: //www.quality -assurance-group.com/ “. HYPERLINK” https://www.quality-assurance-group.com/ “qualityHYPERLINK” https://www.quality-assurance-group.com/ ” www.quality-assurance-group.com/ “AssuranceHYPERLINK” https://www.quality-assurance-group.com/ “-HYPERLINK “https://www.quality-assurance-group.com/” GroupHHPERLINK “https: //www.quality-assurance-group.com/”.HYPERLINK “https://www.quality-assurance-group.com/”comHYPERLINK” https://www.quality-assurance-group.com/”/ ;
- Testing of programs and systems: [Electron. resource]. / Access mode:
- Software testing: [Electron. resource]. / Access mode: http://lib.mdpu.org.ua/e-book/vstup/L11.htm
- Abstract of the discipline
- Working program of the discipline
- Educational and methodical materials for lectures
- Lecture notes № 1
- Lecture notes № 2
- Lecture notes № 3
- Lecture notes № 4
- Lecture notes № 5
- Lecture notes № 6
- Lecture notes № 7
- Lecture notes № 8
- Tasks for individual student work and methodical recommendations for their implementation
- Tools for diagnosing students’ knowledge and skills
- Tasks for control work
- List of reference books