Why is test management important:

Journal: Test management Practices

Why is test management important:

            A large amount of reasons why test management is important where discussed in the required reading.  Funny however that in my other class I am taking this term it was discussed about the importance of test management when creating an android app, the need to test it over multiple devices which would be using your app.  As for points which are mentioned within the reading one which can be an early issue is defining the right requirements.  If the requirements are misleading, this can cause major problems later in the development life cycle.  I think of this as starting a home on the wrong foundation.  If however the requirements are well written comparing them to the requirements is a good way to verify and validate the developed code.  You want to ask yourself if the code meets the requirements and functions as the requirements are specified.

Test Organization and independence:

            Throughout all the classes I have taken for coding it always recommended that you have someone else look over your code and do a thorough read through.  Within the text it also reinforced this by describing the importance of independent testing because it is hard for a given developer to identify their own errors.  An independent tester did not write the code and therefore is not familiar with the code.  They will typically find more bugs as a result of this alone.

Test Strategies:

            A test strategy is how a given test is implemented for a particular project.  Testing early in the software development lifecycle is a preventative approach that stops defects being bult in and built upon.  If you are not testing during throughout the software development lifecycle and you are waiting till the end you will find that some errors are built on top of other errors.  This fits well with the agile process as testing and developing go hand in hand to ensure that the project is working smoothly up till the current point.

Test Planning:

Test planning is an important part of any project.  In many cases this test planning is mapped out for the project and is followed through the software development lifecycle.  An example of this was during the assignment we completed within the first milestone.  The guidelines and supportive documents were test plan for the given project.

Test Monitoring:

            This is the process of overseeing as well as providing feedback for the test which are currently in progress during the software development lifecycle.  The results of these tests are then given to the developers to inform them if what they are doing is coded correctly and free of errors as well as allowing the program to work as intended.  This fits in well with the agile method because if there is an issue it will be caught and fixed without having further errors built upon it.

Configuration Management:

            Configuration Management processes the information by including changes and ensuring the products meets the required specifications in every case.  It is the process of managing products.  It involves controlling versions of the code to be tested and the documents used in the development process.  The tests will also be compared to the requirements to ensure the given function handles the desired requirements.

Types of Tools:

            A test tool is a piece of software that is used to make testing more effective or more efficient.  One tool that I used in a prior course was CPPCheck.  This tool can help identify where the code might be vulnerable and where it might breakdown and allow access to information that is not supposed to be available.  This tool is extremely useful in secure coding as it will allow for code to be checked to help ensure that it is secure as possible and coded using best coding practices.  There are also other tools available for other types of projects.  The tools you will need to check for security in your code will be different then the tools you use to check for functionality, but all the tools are only as good as the user.  If you are not knowledgeable of the tool and how it works, the tool will only take you so far.

 

 

What Students Are Saying About Us

.......... Customer ID: 12*** | Rating: ⭐⭐⭐⭐⭐
"Honestly, I was afraid to send my paper to you, but splendidwritings.com proved they are a trustworthy service. My essay was done in less than a day, and I received a brilliant piece. I didn’t even believe it was my essay at first 🙂 Great job, thank you!"

.......... Customer ID: 14***| Rating: ⭐⭐⭐⭐⭐
"The company has some nice prices and good content. I ordered a term paper here and got a very good one. I'll keep ordering from this website."

"Order a Custom Paper on Similar Assignment! No Plagiarism! Enjoy 20% Discount"