Monday, June 24, 2013
Explain the page replacement algorithms - FIFO, LRU, and Optimal
Posted by
Sunflower
at
6/24/2013 11:30:00 AM
0
comments
Labels: Algorithms, Disk, Entries, FIFO, Hardware, Implementation, Items, LRU, Memory, Operating System, Optimal, OS, Page Fault, Page Replacement, pages, Paging, Queue, Replacement, Software, Swap
![]() | Subscribe by Email |
|
Monday, June 17, 2013
Explain the Round Robin CPU scheduling algorithm
How to implement Round Robin CPU scheduling algorithm
- The ready queue is maintained as the FIFO
(first in first out) queue of the processes.
- Addition of new processes is made at the rear
end of the ready queue and selection of the process for execution by the
processor is made at the front end.
- The process first in the ready queue is thus
picked by the CPU scheduler. A timer is set that will interrupt the
processor when the time slice elapses. When this happens the process will
be dispatched.
- In some cases the CPU burst of some processes
may be less than the size of the time slice. If this is the case, the
process will be voluntarily released by the CPU. The scheduler will then
jump to the process next in the ready queue and fetch it for execution.
- While in other cases the CPU burst for some
processes might be higher than the size of the time slice. In this case
the timer set will send an interrupt to the processor, thus dispatching
the process and putting it at the rear end of the ready queue. The
scheduler will then jump to the next process in the queue.
Posted by
Sunflower
at
6/17/2013 04:47:00 PM
0
comments
Labels: Algorithm, Conditions, CPU, Implementation, Operating System, Preemption, Processes, Processor, Queue, Ready, Round Robin, Scheduling, Scheduling algorithm, System, Time, Time sharing, Waiting
![]() | Subscribe by Email |
|
Wednesday, May 8, 2013
Explain the concept of Spooling and Buffering?
Concept of Spooling
- From tape to punch card
- From punch card to tape
- From tape to printer
- From one card to another card
Concept of Buffering
Posted by
Sunflower
at
5/08/2013 11:27:00 PM
0
comments
Labels: Application, Buffering, Buffers, Copy, Data, device, files, Implementation, Input, Memory, Operation, Output, Process, Software, Speed, Spool, Spooling, Storage, Tasks, Virtual
![]() | Subscribe by Email |
|
Sunday, March 3, 2013
What is the need of Agile Process Improvement?
- Developing a
stronger project
- Changing the people
working on it.
- Threatening that
project with termination
- Appointment of a
committee that would analyze the project
- Taking examples from
other organizations to see how they manage to do it.
- Getting down to a dead project
- Tagging a dead
project as still worth of achieving something.
- Putting many
different projects together so as increase the benefit.
- Additional training
- Restructuring
- New competitors
- New products
- Prototyping
- Piloting
- Deploying
- Evaluating
Posted by
Sunflower
at
3/03/2013 02:30:00 PM
0
comments
Labels: Agile, Agile Methodology, Agile Process Improvement, Application, Approach, Changes, Cycles, Deployment, Design, Implementation, Need, Organization, Process, Projects, System, Vision, Work
![]() | Subscribe by Email |
|
Thursday, November 1, 2012
What is Keyword driven testing? What are base requirements for keyword driven testing?
- Planning phase and the
- Implementation phase
What is Keyword Driven Testing?
Advantages of Key word Driven Testing
- Concise test cases.
- Test cases are readable only by the stake holders.
- Easily modifiable test cases.
- Easy reuse of the existing keywords by the new
test cases.
- Keywords can be re used simultaneously across
multiple test cases.
- Independent of programming languages as well as
specific tool.
- Labor gets divided.
- Less requirement of tool and programming skills.
- Lower domain skills required for keyword
implementation.
- Layer abstraction.
Disadvantages of Keyword Driven Testing
Base Requirements of Key word driven Testing
- Full separation of test development and test
automation processes: The separation of these two processes is very much
required for test automation since both of them have very different skill
requirements. The fundamental idea behind this is that the testers should
not be programmers. Testers should have the ability of defining test cases
which can be implemented without having to bother about the underlying
technology.
- The scope of the test cases must be clear and
differentiated: The test cases must not deviate from their scope.
- Right level of abstraction must be used for
writing the tests: Tests must be written at levels such as lower user
interface, higher business level etc.
Posted by
Sunflower
at
11/01/2012 06:31:00 PM
0
comments
Labels: Advantages, Automated, Automated Testing, Automation, Base, Create, Creation, Design, Disadvantages, Implementation, Keyword driven testing, Phases, Planning, Requirements, Software testing, Test cases, Tests, Tools
![]() | Subscribe by Email |
|
Sunday, August 5, 2012
What is meant by Synchronization? How do you implement it in WinRunner?
- Synchronization of
processes called process synchronization and
- Synchronization of
data called data synchronization.
- Multi- processing
systems that are small scale.
- Multi- processor
computers and
- Multi- threaded
environment
- Distributed
computers that are constituted by 1000 of units.
- Banking systems
- Web servers
- Data base systems
and so on.
How is Synchronization implemented in Win Runner?
- Screen area bitmap
- Object/ window
bitmap
- Object/ window
property
- Retrieving the
information from data base.
- For making a
progress bar complete 100 % and so on.
Posted by
Sunflower
at
8/05/2012 01:43:00 PM
0
comments
Labels: Action, Application, Automated Systems, Automation, Data, Database, Environment, Execution, files, Implementation, Load, Multi-processor, Object, Points, Processes, Synchronization, Synchronize, Testing, WinRunner
![]() | Subscribe by Email |
|
Sunday, July 8, 2012
What types of documents one need for QA, QC, and Software Testing?
Quality Assurance
- Systematic measurement
- Comparison with a standard
- Monitoring of processes
- Associated feedback loop
- Error prevention
- Fit for purpose and
- Right first time
Quality Control Process
Software Testing
- Meets the requirements as stated in its documentation.
- Works in the desired way.
- Whether its implementation with same characteristics is
possible or not.
- Satisfaction of the stake holders.
- First main document is the software requirements
specifications document.
- Use cases
document
- Solution document
- Software design documents
- Test plan document: this document should contained
detail description of the following:
- Test cases documentation containing procedure as well as
the obtained results.
- Business requirements documents
- Functional specifications documents
- Project member details documents containing information
about the team members including testers, test lead, pm etc.
- Software testing schedule document.
- Traceability matrix: this document is used to check
whether or not the test cases match with the requirements stated in the
SRS.
- Documents which are specific to a particular
organization for quality control.
- Discovery documents (only for quality control): this
document states the business needs.
- Test reports
- Bug reports: this report includes all the missing,
additional, wrong deviations in the functionalities or features of the
software system or application.
- Release report:
obtained at the end of testing.
- Test scenarios
- Test case templates
- Test case form
- Logs
- Weekly status reports
- Test scripts
- Resolution
- Test bed
Posted by
Sunflower
at
7/08/2012 09:06:00 PM
0
comments
Labels: Application, Defects, Documents, Errors, Feedback, Functionality, Implementation, Monitor, Processes, QA, QC, Quality, Quality assurance, Quality Control, Requirements, Software System, Software testing, Tests, Tools
![]() | Subscribe by Email |
|
Wednesday, June 20, 2012
What are the advantages of smoke testing?
When and how smoke testing is performed?
- Smoke test is scripted either as an automated test or a
manually written test.
- It is designed to focus on all the parts of the
application like a cursor can do.
- It is shallow.
- It is wide.
- Ensures the working of the most crucial functions of a
program.
- Ensures that the build is not broken.
- Verifies readiness of a build to be tested.
- It is not a substitute for actual functional test.
Advantages of Smoke Testing
- Carrying out smoke testing at various stages reduces the
problem of integration. The risk of integration is minimised. Most of the
teams fear facing this risk that a project in which they have to integrate
or combine code up on which they have been working individually and it may
not work well. At this stage only the incompatibility of the software
system is discovered. If the integration takes place earlier than smoke
testing then the debugging process will take a lot of time and may require
re- implementation and re- designing of the whole system. In most of the
cases, projects have been cancelled due to errors during the integration. With
the daily smoke tests, the integration errors can be reduced and runaway
integration problems can be prevented.
- If the smoke test has been designed properly, it can
detect errors and problems at an early stage.
- Since the smoke test detects the majority of the
problems at an early stage, much time and efforts are saved.
- With smoke testing, the risk of low quality is reduced.
- With the daily smoke tests, the quality problems can be
prevented from taking the control of the project.
- The smoke test can uncover major problems and defects as
a consequence of wrong configuration.
Posted by
Sunflower
at
6/20/2012 11:49:00 PM
0
comments
Labels: Advantages, Application, Benefits, Build, Characteristics, Code, Defects, Dirty tests, Errors, Implementation, Non-exhaustive test, Quality, Smoke Testing, Software System, Software testing, Stages, Test cases, Tests
![]() | Subscribe by Email |
|