2. * Scrum / Agile
* Large Scale Transformation
* Team
* Management / Leadership
* Agile Testing / Test Automation
*…
*
3. Software testing
-is an empirical
-technical
-investigation
-conducted to provide stakeholders
-with information
-about the quality
-of the product or service under test
4. Quality
* is value
* to some person
— Gerald Weinberg
* Note the inherent subjectivity
* Note that different stakeholders will perceive the same
product as having different levels of quality
* Testers look for different things
–for different stakeholders. . . .
5. To know how to test something, you
must understand who the stakeholders
are and how they can be affected by
the product or system under test.
*
8. How well software is
designed
How well the software
conforms to that design
*
9. Software Conformance to requirements
or program specification
Product
Quality Scalability
Correctness
Completeness
Absence of bugs
Fault-tolerance Extensibility
Maintainability
Documentation
10. Source Readability
Code
Quality Ease of maintenance, testing, debugging,
fixing, modification and portability
Low complexity
Low resource consumption : memory, CPU
Number of compilation or lint warnings
Robust input validation and error handling,
established by software fault injection
16. Software can fulfill the objective function
The performance under certain workload
Software can continuously function well in or above
acceptable period
Easy to use and understand
Prevent system intrusion by hackers
Robustness while software failed
*
17. Easy to maintain
Easy to debug
Easy to fix bug
Easy to modify
Readable
Complexity
Error handling
*
20. * Identify User Role
* E.g. In user-centered design,
fictional Personas are created to
represent the archetypal end
users
* Describe the Story
* E.g. the Condition of Satisfaction
* i.e. Acceptance Tests
*
23. * Automated test execution, e.g.
* Acceptance Testing : Robotframework
* Unit Testing : xUnit
* Frequent test execution, e.g. Hudson
* Code quality measurement, e.g. Sonar
*
24. Xu Yi
Twitter : kaverjody
mailto:kaverjody@gmail.com
http://damianji.spaces.live.com/
http://www.linkedin.com/in/kaveri
“Consultant, Agile Development” @ Nokia Siemens Networks
Scrum / Agile Coaching, Agile Testing & Test Automation
*Thanks!