System test preparations
Jan 05

System test preparations

[vc_row bg_color=”#f1f1f1″ top_padding=”50″ bottom_padding=”50″ full_width=”stretch_row_content_no_spaces” equal_height=”yes” css_animation=”fadeIn” css=”.vc_custom_1514039179081{margin-top: -50px !important;margin-bottom: 50px !important;background-color: #f1f1f1 !important;background-position: center !important;background-repeat: no-repeat !important;background-size: cover !important;}”][vc_column width=”1/1″][vc_column_text css=”.vc_custom_1517389152501{margin-bottom: 150px !important;padding-right: 50px !important;padding-left: 50px !important;}”]The purpose of System Testing is to ensure that the built-in functionality works technically correctly, supports the business needs and is suitable for a complete solution. The system testing, test cases are a tool in order to assure this.

The test cases of a system test have the following requirements:

  1. They must be business-oriented
  2. They must be able to report on their realization in real time.
  3. Test cases guide you to test high quality testing.
  4. Writing test cases should not take too long.
  5. Testing should be effective and it is effective.
  6. The setup of testing should be easy.
  7. The tester can get a clear list of test cases on My activities view and be able to do the right tests at the right time.

There are several requirements on the list, so you have to invest in writing test cases. Pinching pennies in writing causes major problems as the project progresses.[/vc_column_text][/vc_column][/vc_row][vc_row top_padding=”50″ bottom_padding=”50″ full_width=”stretch_row_content_no_spaces” equal_height=”yes” css_animation=”fadeIn” css=”.vc_custom_1514040267846{margin-top: -150px !important;margin-bottom: 50px !important;background-image: url(https://vip.projecttop.com/wp-content/uploads/2017/11/laptop-bg.png?id=1533) !important;background-position: center !important;background-repeat: no-repeat !important;background-size: cover !important;}”][vc_column width=”1/2″][vc_single_image image=”2799″ img_size=”full” alignment=”center” onclick=”img_link_large”][/vc_column][vc_column column_padding=”padding-7″ width=”1/2″][vc_custom_heading text=”Dependencies” use_theme_fonts=”yes” css=”.vc_custom_1525082027574{margin-bottom: 50px !important;}”][vc_column_text css=”.vc_custom_1517389199656{padding-top: 20px !important;padding-right: 70px !important;padding-bottom: 20px !important;padding-left: 70px !important;}”]Test cases for system testing are created based on use cases. Dependencies are created between documents. This creates the basis for reporting for system testing approval.[/vc_column_text][/vc_column][/vc_row][vc_row bg_color=”#f1f1f1″ top_padding=”50″ bottom_padding=”50″ full_width=”stretch_row_content_no_spaces” equal_height=”yes” css_animation=”fadeIn” css=”.vc_custom_1514039179081{margin-top: -50px !important;margin-bottom: 50px !important;background-color: #f1f1f1 !important;background-position: center !important;background-repeat: no-repeat !important;background-size: cover !important;}”][vc_column width=”1/2″][vc_custom_heading text=”Test Preparation Process” use_theme_fonts=”yes” css=”.vc_custom_1525387664602{padding-top: 100px !important;}”][/vc_column][vc_column width=”1/2″][vc_single_image image=”2805″ img_size=”full” alignment=”center” onclick=”img_link_large”][/vc_column][/vc_row][vc_row bg_color=”#f1f1f1″ top_padding=”50″ bottom_padding=”50″ full_width=”stretch_row_content_no_spaces” equal_height=”yes” css_animation=”fadeIn” css=”.vc_custom_1514039179081{margin-top: -50px !important;margin-bottom: 50px !important;background-color: #f1f1f1 !important;background-position: center !important;background-repeat: no-repeat !important;background-size: cover !important;}”][vc_column width=”1/1″][vc_custom_heading text=”Timing” use_theme_fonts=”yes”][vc_column_text css=”.vc_custom_1515741241009{padding-right: 50px !important;padding-left: 50px !important;}”]

After the build packet is accepted for building, the vendor starts to build a solution according to the use case. At the same time the customer starts preparation of testing.

[/vc_column_text][/vc_column][/vc_row][vc_row type=”full_width_section” top_padding=”20″ bottom_padding=”0″ class=”yellow-right-bg” full_width=”stretch_row_content_no_spaces” equal_height=”yes” css_animation=”fadeIn” css=”.vc_custom_1514040240954{margin-top: -150px !important;margin-bottom: 50px !important;background-image: url(https://vip.projecttop.com/wp-content/uploads/2017/11/laptop-bg2.png?id=1541) !important;background-position: center !important;background-repeat: no-repeat !important;background-size: cover !important;}”][vc_column bg_color=”#ffffff” column_padding=”padding-1″ width=”1/2″][vc_custom_heading text=”Generate test case steps from use case and modify those to “testing language”” use_theme_fonts=”yes” css=”.vc_custom_1525387683316{margin-bottom: 50px !important;}”][vc_column_text css=”.vc_custom_1517389379477{padding-top: 20px !important;padding-right: 70px !important;padding-bottom: 20px !important;padding-left: 70px !important;}”]Create steps of the first test scenario so that you copy the use case steps. After that change the language to “Testing language”.  This usually means command mode.

After that add Check-lines. Check-lines tell the tester to check the important points in the process that might otherwise go unnoticed.[/vc_column_text][/vc_column][vc_column column_padding=”padding-3″ width=”1/2″][vc_single_image image=”2822″ img_size=”463×575″ alignment=”center” onclick=”img_link_large”][/vc_column][/vc_row][vc_row bg_color=”#f1f1f1″ top_padding=”50″ bottom_padding=”50″ full_width=”stretch_row_content_no_spaces” equal_height=”yes” css_animation=”fadeIn” css=”.vc_custom_1514039179081{margin-top: -50px !important;margin-bottom: 50px !important;background-color: #f1f1f1 !important;background-position: center !important;background-repeat: no-repeat !important;background-size: cover !important;}”][vc_column width=”1/2″][vc_custom_heading text=”Generate test case steps from use case and modify those to “testing language”” use_theme_fonts=”yes” css=”.vc_custom_1525387691794{margin-bottom: 50px !important;}”][vc_column_text css=”.vc_custom_1515062799699{padding-right: 50px !important;padding-left: 50px !important;}”]Create steps of the first test scenario so that you copy the use case steps. After that change the language to “Testing language”.  This usually means command mode.

After that add Check-lines. Check-lines tell the tester to check the important points in the process that might otherwise go unnoticed.[/vc_column_text][/vc_column][vc_column width=”1/2″][vc_single_image image=”2845″ img_size=”full” alignment=”center” onclick=”img_link_large”][/vc_column][/vc_row][vc_row bg_color=”#ffffff” top_padding=”50″ bottom_padding=”50″ full_width=”stretch_row_content_no_spaces” equal_height=”yes” css_animation=”fadeIn” css=”.vc_custom_1514039179081{margin-top: -50px !important;margin-bottom: 50px !important;background-color: #f1f1f1 !important;background-position: center !important;background-repeat: no-repeat !important;background-size: cover !important;}”][vc_column width=”1/1″][vc_single_image image=”2848″ img_size=”large” alignment=”center”][/vc_column][/vc_row][vc_row bg_color=”#f1f1f1″ top_padding=”50″ bottom_padding=”50″ full_width=”stretch_row_content_no_spaces” equal_height=”yes” css_animation=”fadeIn” css=”.vc_custom_1514039179081{margin-top: -50px !important;margin-bottom: 50px !important;background-color: #f1f1f1 !important;background-position: center !important;background-repeat: no-repeat !important;background-size: cover !important;}”][vc_column column_padding=”padding-3″ column_center=”true” width=”1/2″][vc_column_text css=”.vc_custom_1517389473413{padding-right: 50px !important;padding-left: 50px !important;}”]

After you have done the first case, copy steps to the next one.

Make necessary changes and save.

[/vc_column_text][/vc_column][vc_column width=”1/2″][vc_single_image image=”2902″ img_size=”full” alignment=”center”][/vc_column][/vc_row][vc_row bg_color=”#ffffff” top_padding=”50″ bottom_padding=”50″ full_width=”stretch_row_content_no_spaces” equal_height=”yes” css_animation=”fadeIn” css=”.vc_custom_1514039179081{margin-top: -50px !important;margin-bottom: 50px !important;background-color: #f1f1f1 !important;background-position: center !important;background-repeat: no-repeat !important;background-size: cover !important;}”][vc_column width=”1/2″][vc_custom_heading text=”Master data and test data” use_theme_fonts=”yes” css=”.vc_custom_1525387701976{margin-bottom: 50px !important;}”][vc_column_text]If you want to have a high quality test, you need high-quality master data. Building master data into a new system will take time, but testing with bad data will take even more time.

Data processing in projects depends on the nature of the project. That is why it has not been dealt with in depth in this documentation.[/vc_column_text][/vc_column][vc_column width=”1/2″][vc_custom_heading text=”Technical environments and interfaces” use_theme_fonts=”yes” css=”.vc_custom_1525387708553{margin-bottom: 50px !important;}”][vc_column_text css=”.vc_custom_1517389514309{padding-right: 50px !important;padding-left: 50px !important;}”]Also technical and interface preparations depends on the nature of the project. A technical solution is required for testing, which corresponds to production use.[/vc_column_text][/vc_column][/vc_row][vc_row bg_color=”#f1f1f1″ top_padding=”50″ bottom_padding=”50″ full_width=”stretch_row_content_no_spaces” equal_height=”yes” css_animation=”fadeIn” css=”.vc_custom_1514039179081{margin-top: -50px !important;margin-bottom: 50px !important;background-color: #f1f1f1 !important;background-position: center !important;background-repeat: no-repeat !important;background-size: cover !important;}”][vc_column width=”1/2″][vc_custom_heading text=”Vendor checks the test cases” use_theme_fonts=”yes” css=”.vc_custom_1525387718094{margin-bottom: 50px !important;}”][vc_column_text css=”.vc_custom_1515064700482{padding-right: 50px !important;padding-left: 50px !important;}”]After the test cases of one use case are ready, assign the cases to the vendor’s consultant. Vendor checks tests cases and adds the needed technical information.

This is very important, because errors in specifications are the most expensive errors. The price of errors is even more expensive, the later they are found. This way, errors are found already in the building phase. This will give the system and approval testing a better quality.

The vendor can also use these test cases as documentation for his own unit testing.[/vc_column_text][/vc_column][vc_column width=”1/2″][vc_single_image image=”2918″ img_size=”full” alignment=”center”][/vc_column][/vc_row][vc_row bg_color=”#ffffff” top_padding=”50″ bottom_padding=”50″ full_width=”stretch_row_content_no_spaces” equal_height=”yes” css_animation=”fadeIn” css=”.vc_custom_1514039179081{margin-top: -50px !important;margin-bottom: 50px !important;background-color: #f1f1f1 !important;background-position: center !important;background-repeat: no-repeat !important;background-size: cover !important;}”][vc_column width=”1/2″][vc_single_image image=”2924″ img_size=”full” alignment=”center”][/vc_column][vc_column width=”1/2″][vc_custom_heading text=”Release the case for testing” use_theme_fonts=”yes” css=”.vc_custom_1525387728261{margin-bottom: 50px !important;}”][vc_column_text css=”.vc_custom_1517389561988{padding-right: 50px !important;padding-left: 50px !important;}”]After one case is ready for testing, the vendor assigns the related test case to a test manager and changes the status to “Ready for testing”. This way we get real-time reporting about building readiness.

This is also important. Traditionally, up to 40% of the errors come from uncompleted implementation.  According to the Projecttop Process, you avoid these errors completely.[/vc_column_text][/vc_column][/vc_row]

Jyrki Autio

CEO of Projecttop He’s often hired to save projects that are far behind schedule, are going over budget, or aren’t meeting quality standards. He also commonly trains people in specialist and consulting companies that sell project management or software development services.