Using formal specifications to support testing
Formal methods and testing are two important approaches that assist in the development of
high-quality software. While traditionally these approaches have been seen as rivals, in …
high-quality software. While traditionally these approaches have been seen as rivals, in …
[图书][B] Correct systems: building a business process solution
M Holcombe, F Ipate - 2012 - books.google.com
Correct Systems looks at the whole process of building a business process model, capturing
that in a formal requirements statement and developing a precise specification. The issue of …
that in a formal requirements statement and developing a precise specification. The issue of …
Error-type—A novel set of software metrics for software fault prediction
In software development, identifying software faults is an important task. The presence of
faults not only reduces the quality of the software, but also increases the cost of development …
faults not only reduces the quality of the software, but also increases the cost of development …
Testing methods for X-machines: a review
The X-machine testing method has been developed as an application of the W-method to
testing the control structure of an implementation, against a specification. The method was …
testing the control structure of an implementation, against a specification. The method was …
[PDF][PDF] Communicating stream X-machines systems are no more than X-machines
AJ Cowling, H Georgescu, M Gheorghe… - Journal of Universal …, 1999 - academia.edu
A version of the communicating stream X-machine model is proposed, which gives a precise
representation of the operation of transferring data from one X-machine to another. For this …
representation of the operation of transferring data from one X-machine to another. For this …
Software testing under agile, scrum, and devops
K Pal, B Karakostas - Agile Scrum Implementation and Its Long-Term …, 2021 - igi-global.com
The adoption of agility at a large scale often requires the integration of agile and non-agile
development practices into hybrid software development and delivery environment. This …
development practices into hybrid software development and delivery environment. This …
JWalk: a tool for lazy, systematic testing of java classes by design introspection and user interaction
AJH Simons - Automated Software Engineering, 2007 - Springer
Popular software testing tools, such as JUnit, allow frequent retesting of modified code; yet
the manually created test scripts are often seriously incomplete. A unit-testing tool called …
the manually created test scripts are often seriously incomplete. A unit-testing tool called …
Statechart testing method for aircraft control systems
K Bogdanov, M Holcombe - Software testing, verification and …, 2001 - Wiley Online Library
A number of current control systems for aircraft have been specified with statecharts. The risk
of failures requires the use of a formal testing approach to ensure that all possible faults are …
of failures requires the use of a formal testing approach to ensure that all possible faults are …
Framework for Reusable Test Case Generation in Software Systems Testing
K Pal - Software Engineering for Agile Application …, 2020 - igi-global.com
Agile methodologies have become the preferred choice for modern software development.
These methods focus on iterative and incremental development, where both requirements …
These methods focus on iterative and incremental development, where both requirements …
Testing conformance of a deterministic implementation against a non-deterministic stream X-machine
RM Hierons, M Harman - Theoretical Computer Science, 2004 - Elsevier
Stream X-machines are a formalisation of extended finite state machines that have been
used to specify systems. One of the great benefits of using stream X-machines, for the …
used to specify systems. One of the great benefits of using stream X-machines, for the …