Chapter Six
Chapter Six
6.1 Introduction
Discuss tools commonly used for coding and testing, such as:
Visual Studio Code: Ideal for web development with support for HTML, CSS, JavaScript, and
various plugins.
Testing Frameworks:
Code Editors:
Sublime Text: Lightweight and versatile, suitable for various programming languages.
Guidance:
Advise against using VB 6.0 due to its outdated nature. Suggest more modern alternatives,
considering the technology stack and project requirements.
6.3 System Test Plan
Approach: Describe the testing approach, including manual and automated testing strategies.
Resources: Identify the tools, personnel, and environments required for testing.
Explain the types of testing to be conducted (e.g., unit testing, integration testing, system
testing).
Discuss the data used for testing, including sample datasets and scenarios.
Demonstration:
Provide examples of test cases and scenarios for each type of testing, demonstrating the
approach and expected outcomes.
Discuss change-over techniques for transitioning from the old system to the new one:
Direct Cutover: Abruptly switch from the old to the new system.
Parallel Operation: Run both systems simultaneously until confidence in the new system is
established.
Guidance:
Provide advice on selecting the most appropriate change-over technique based on project
requirements, risks, and user acceptance.
Include a sample of the system code in the appendix to showcase coding practices and
conventions.
Guidance to Developers/Writers:
Programming Languages:
HTML, CSS, JavaScript: Ideal for front-end web development, defining structure, style, and
behavior of web pages.
PHP: Suitable for server-side scripting, often used in combination with MySQL for web
applications.
MySQL, SQL: Database management systems for storing and retrieving data in relational
databases.
Suggest using modern frameworks like React.js, Angular, or Vue.js for web applications to
enhance the user interface.
Best Practices:
Testing Automation:
Advocate for the incorporation of automated testing where applicable to improve efficiency
and reliability.
Conclusion:
Reinforce the significance of effective coding, testing, and change-over techniques in ensuring
a successful system implementation.
References:
Appendices: