- An
attempt is made for accessing the page.
- If
page is present in the memory the usual instructions are followed.
- If
page is not there i.e., is invalid then a page fault is generated.
- Memory
reference to a location in the virtual memory is checked if it is valid or
not. If it’s an illegal memory access then the process is terminated. If
not the requested page has to be paged in.
- The
disk operations are scheduled for reading the requested page in to the
physical memory.
- Restarting
the instruction that raised the page fault trap.
Tuesday, June 25, 2013
Explain about demand paging and page replacements
Posted by
Sunflower
at
6/25/2013 11:49:00 AM
0
comments
Labels: Algorithms, Data, Demand Paging, Logical, Management, Memory, Operating System, Page Replacement, Page table, pages, Paging, Physical, Process, Request, Strategy, Systems, Techniques, Virtual Memory
![]() | Subscribe by Email |
|
Tuesday, January 8, 2013
What is Cleanroom Software Engineering?
What is Cleanroom Software Engineering?
Principles of Cleanroom Approach
- Development
of software systems and applications based up on formal methods: Box
structure method is what that is used by the cleanroom development for
specifying and designing a software product. Later, team review is used for
carrying out verification of the design i.e., whether it has been
correctly implemented or not.
- Statistical
quality control through incremental implementation: An iterative approach
is followed in the cleanroom software engineering process i.e., the
software system is evolved through increments in which the implemented
functionality gradually increases. Pre–established standards are used
for measuring the quality of all the increments for making verification that the process is making acceptable process. In case the process
fails to meet the quality standards, testing of the current increment is
stopped and the process is returned to the designing phase.
- Statistically
sound testing: Software testing in cleanroom development process is
carried as a disguise of a statistical experiment. A subset that
represents software’s i/p and o/p trajectories is selected and then
subjected to testing. The sample so obtained is then considered for statistical
analyzation so as to get an estimation
of the software’s reliability and level of confidence.
Features of Cleanroom Software Engineering
- Statistical
modeling
- Usage
scenarios
- Incremental
development and release
- Separate
acceptance testing
- No
requirement of unit testing and debugging
- Formal
reviews with verification conditions
- <3 .5=".5" and="and" delivered="delivered" kloc="kloc" o:p="o:p" per="per">3>
- Incremental
development: Each increment is carried out from end – to – end and in
some cases there is overlapping development of the increments. This whole
process takes around 12 – 18 weeks and partitioning though being critical
proves to be difficult.
- Function
– theoretical verification: A parser may check the constructed program for
syntax errors but it cannot be executed by the program developer. Verification
conditions drive the team review for verification. Verification is
improved by 3- 5 times than debugging. Formal inspections also fall under
this category.
- Formal
specifications: This further includes:
- Statistical
usage testing: It helps in implementing cost effective orientation and
process control. It provides a stratification mechanism to deal with
situations that are critical.
Posted by
Sunflower
at
1/08/2013 03:39:00 PM
0
comments
Labels: Applications, Approach, Cleanroom Software engineering, Cleanroom strategy, Defects, Design, Features, Methods, Prevention, Principles, Process, Quality, Reliable, Software, Strategy, Technology, Verification
![]() | Subscribe by Email |
|
Tuesday, October 23, 2012
What is Segue Testing Methodology?
- Planning phase: In this phase, the testing strategy
is determined as well as the specific test requirements are defined.
- Capturing phase: In this phase the GUI objects
present in the application under test are classified based on some
criteria and also a test frame work is created for the execution of the
tests.
- Creation phase: This phase involves the creation
of the automated tests that are reusable as well. Several recording and
programming techniques can be used for developing the test scripts using
the 4test language of the segue software.
- Run phase: In this phase certain specific tests
are selected by the user and executed on the application under test or
AUT.
- Reporting phase: This phase involves the
analyzation of the test results and generation of the defect reports.
- Tracking phase: This phase involves the tracking
of the defects in the application under testing or AUT and performing the regression
testing.
About Segue Testing Methodology
Posted by
Sunflower
at
10/23/2012 01:25:00 PM
0
comments
Labels: Automated, Automated Testing Tool, Automation, Development, Framework, GUI, Objects, Phases, Principles, Requirements, Risk, Segue Testing Methodology, SilkTest, Software testing, Strategy, Testing, Tests, User
![]() | Subscribe by Email |
|
Friday, July 6, 2012
What skills needed to be a good software test automator?
- Test automation is not a sideline but rather a full time
effort.
- Test frame work and test design should be treated as
separate individual entities an not as the same one.
- The test frame work should be independent of the
software system or application that is under testing.
- It should be easy to expand, perpetuate and maintain the
test frame work.
- The test design as well as the test strategy should be
independent of the frame work.
- The test strategy should be so effective that is should
be capable of removing the complexities related to the test frame work
from the testers.
Skills needed to be a good software test automator
- Good logic for programming code of the scripts.
- The automator must have good analytical skills.
- The automator must have adequate knowledge about the
testing tools that are to be used in the automation process.
- He/ she should have the habit if thinking out of the
box.
- Critical in nature
- A good automator can think well from the user’s point of
view.
- A good automator keeps an eye on the details of the test
automation process.
- The knowledge about domain is a must.
- Good judgement skills.
- Good code writing skills.
Qualities of a good Test Automator
Posted by
Sunflower
at
7/06/2012 10:30:00 PM
0
comments
Labels: Application, Automate, Automated tests, Domain, Effort, Errors, Framework, Methodology, Programming, Qualities, Scripts, Skills, Software System, Software testing, Strategy, Test automation, Test Design, Testers, Tests
![]() | Subscribe by Email |
|
Friday, June 29, 2012
Give short description on random software testing techniques?
Is Random Testing Effective?
- Path testing and
- Partition testing
Random Software Testing Techniques
- Streams of valid mouse and key board events
- Streams of valid Win32 messages.
Goals of Random Testing Techniques
Posted by
Sunflower
at
6/29/2012 11:30:00 PM
0
comments
Labels: Application, Black box testing, Cost Effective, Goals, Input, Parameters, Partition testing, Path testing, Random testing, Results, Software System, Software testing, Strategy, Techniques, Test cases, Values
![]() | Subscribe by Email |
|
Saturday, May 19, 2012
What is meant by risk-driven iterative planning?
About Iterative Development
What is Risk Based Iterative Planning
Always Remember about Risk Driven Iterative Planning
Posted by
Sunflower
at
5/19/2012 11:55:00 PM
0
comments
Labels: Application, Approaches, Development, Goals, Implementation, Information, Iterative Planning, Planning, Problems, Risk based iterative planning, Risks, Software testing, Strategy, Tests, Time, Vision
![]() | Subscribe by Email |
|
Tuesday, May 15, 2012
How does a DU path segment play a role in data flow testing?
- dd: harmless but suspicious
- dk: might be a bug
- du: a normal case
- kd: a normal situation
- kk: harmless but might be containing bugs
- ku: a bug or error
- ud: not a bug because of re- assignment
- uk: a normal situation
- uu: a normal situation
Terminology associated with Data Flow Testing
- Definition clear path segment
- Loop free path segment
- Simple path segment and lastly
- Du path
What is a DU path Segment?
- ADUP or all du paths strategy
- AU or all uses strategy
- APU+ C or all p uses/ some c uses strategy
- ACU +P or all c uses/ some p uses strategy
- AD or all definitions strategy
- APU or all predicate uses strategy
- ACU or all computational uses strategy
Strategy for DU Path Strategy
Posted by
Sunflower
at
5/15/2012 11:51:00 PM
0
comments
Labels: Control flow Graph, Criterion, Data, Data Flow Testing, Definition, Design, DU path segment, Functions, Implementation, Links, Loops, Nodes, Paths, Predicate, Software testing, Strategy, Terminology, Variables
![]() | Subscribe by Email |
|
How does a definition use association play a role in data flow testing?
About Data Flow Testing
- Defined,
created, initialized (d)
- Killed,
undefined, released (k)
- Used (u): in calculations (c)
- In predicates (p)
About Definition Use Associations
- X is
the variable
- D is
the node consisting of a definition of variable x
- U is
either a predicate node or a statement depending up on the case and
consists of a use of x.
- (x, 3,
4)
- (x, 1,
4)
- (y, 2,
(4, t))
- (z, 2,
(3, t)) etc.
- All
uses (AU)
- All DU
paths (ADUP) and many more.
Posted by
Sunflower
at
5/15/2012 03:55:00 PM
0
comments
Labels: Anomaly, Control flow Graph, Data, Data Flow Testing, Definition Use Association, DU, DU segment, Dynamic, Graph, Nodes, Path testing, Routines, Software testing, Statements, Static, Strategy, Tools, Types, Variables
![]() | Subscribe by Email |
|