Understanding Operating System Processes and Scheduling
OS Processes: An Introduction
OS and Processes:
On a single-user system such as Microsoft Windows, a user may be able to run several programs at one time: a word processor, a web browser, and an e-mail package. Even if the user can execute only one program at a time, the operating system may need to support its own internal programmed activities, such as memory management. In many respects, all these activities are similar, so we call all of them processes.
What is a Process?
A process is a program
Read MoreWeb Application and Software Testing Techniques
Testing Web Applications
Types of Web Applications
- Conventional client-server applications
- Web service applications
- Cloud computing applications
Issues in Testing Web Software
- Web applications are loosely coupled and components are distributed.
- Data pertaining to one application is scattered among different devices.
- Heterogeneity of devices, configurations, and software systems.
- Dynamic adaptation to local settings.
Web Application Testing Techniques
- Content Testing (Content Design)
- Objectives
- To uncover syntactic
- Objectives
Understanding Cohesion and Coupling in Software Design
What is Cohesion?
Cohesion indicates the relationships within a module. It reflects the module’s relative functional strength. Essentially, cohesion is the degree to which a component or module focuses on a single task.
Best Practices for Cohesion
When designing software, aim for high cohesion. A highly cohesive module concentrates on a single task with minimal interaction with other system modules. Cohesion naturally extends data hiding. For instance, a class with all members visible within a package
Read More