Documenti di Didattica
Documenti di Professioni
Documenti di Cultura
Pătru Marius-Aurelian
Computer Science
FILS
Bucharest, Romania
patrumarius2015@gmail.com
Abstract— Current program development methodologies have With the proposed training for test managers is ISTQB
adapted to meet customer requirements, in particular reducing Certified Tester – Advanced Level – Test manager, we have,
delivery times, minimizing maintenance costs, high customer for the first time, developed an internationally recognized
engagement, and high visibility of the project. In the application training that describes training contents and qualification
development cycle, testing ensures that customer requirements sections for the tasks of the test managers. This qualification
are met, provides suggestions for improvement for the scheme consists of several levels, from the basic one to a more
developed product, reports defects and potential risks, and advanced level of expertise.
collaborates with the development team to increase product
quality.
II. A BRIEF HISTORY OF SOFTWARE TESTING
Keywords-testing; test management; software projects; test
managers; test processes Modern testing tools are becoming more and more
advanced and user-friendly. Software testing is the activity of
I. THEME running a series of dynamic executions software programs
Our life has become dependent on software-based after the software source code has been developed. [] It is
systems. Almost everything around us are completely or at executed to discover and correct as many potential errors as
least partly controlled by software. Entities from all industries possible before delivery to the customer. As indicated earlier,
and administrative agencies rely to a large extent on highly software testing is still an “art”. It can be recognized a risk
complex IT systems: inventory control systems, biometric management technique; the quality assurance technique.
characteristics in passports and ID cards and the electronic
health chip card. There has been many definitions and advances in software
testing throughout the history of software development. In
Due to this strong dependency on software systems, 1950s, software testing was defined as “what programmers
companies must invest considerably in quality assurance did to find bugs in their programs”. 10 years later, the
activities to allow those systems to perform reliably. Software definition of testing experienced a review. Exhaustive testing
testing is currently developing toward a specialized field of was debated and expressed as the set of possible paths through
study and professional discipline within computer sciences. code that can be tested. It was noted that it was impossible to
comprehensively test an application because of dimension of
Test management is of particular importance within the the program inputs and possible input paths and because
discipline of software testing. Test management comprises design and specification issues are difficult to test.
classical methods of project and risk management and
knowledge of the well-defined test methods. With this Between 1960 and 1970, software development matured,
approach, the persons responsible with test management, test and the activity of software was referred to as “computer
managers, can select and implement specific measures to science”. Software was designated as “what is done to
ensure that a predefined product quality will be reached. This demonstrate correctness of a program” or as “the process of
way, test managers adopt an engineering approach. providing confidence that a system or program does was is
supposed to do”.
Although today’s project management training is well
settled, and at the same time there are an enormous number of In the late 1970 it was stated that testing is a process of
study courses, training programs and professional literature to executing a program with the intent of finding an error, not
choose from, there has, until not so long ago, been barely any demonstrating that it works. This new definition emphasized
pursuit at defining the contents of training programs for the that a well-constructed test case is one that has a high
software test manager. Considering the increasing probability of finding an undiscovered error. A successful test
responsibility assumed by test managers in completion of their is one that uncovers an undiscovered error.
job, this has been a disappointing situation.
We can observe two objectives of software testing. The objectives. It helps conduct the priorities, human resources,
first one is to prove that a program works and implies the use and processes of IT. The essential approach is to assess and
of test data that have a low probability of causing a program maximize value over the IT service delivery life cycle to
failure. The second objective is to uncover problems in the assure applications and systems meet quality, performance,
software program by testing it with different input data. stability, and availability goals.
2. Software Configuration Management includes activity [1] Martin R. Woodware, Michae A. Hennell, Journal of Engineering and
like labeling, tracking and controlling changes in software Technology Management, vol 22, issues 1-2, March-June 2005, pages
113-140
elements of a system. The evolution of the system is managed
with versions of its software components. The purpose is to
identify the relationship between components of software and [2] Mario Winter, Thoma Rossner, Software Testing Practice: Test
management, Rocky Nook, 2007 ISBN: 978145711822
to have a big picture of their evolution throughout the
development life cycle phases. This approach can come with
[3] Black Rex (2009), Advanced Software Testing Vol. 1 ISBN-13: 978-
considerable benefits for the software project. Software 1-933952-19-2
configuration management identifies a system configuration
to systematically control changes, maintain integrity, and
[4] Bruce R. , Kesseniti M., Software Quality Assurance, 2016,
enforce tractability of the configuration throughout its life http://www.sciencedirect.com/science/article/pii/B978012802301300
cycle. 0028